BM6P6(@ ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''' ###'''$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))(((&&&&&&''''''((()))))))))))))))))))))))),,,+++)))((((((((()))***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% '''---+++$$$ ###''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((("""%%%&&&!!!$$$+++'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((+++***)))((((((((()))***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&+++///...)))&&&'''+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""***+++ ((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((+++***)))((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' '''666888(((!!!$$$!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((******))))))((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%+++;;;===---&&&(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&...///$$$$$$++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&& ###$$$###)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))"""%%%)))&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((***((('''((()))***)))''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''%%%%%%&&&((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' """%%%%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###&&&((('''%%%$$$&&&)))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&***(((''''''(((((('''&&&%%%&&&'''&&&&&&((()))'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$)))&&&%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&%%%$$$)))%%%%%%(((((($$$###&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&$$$((($$$&&&,,,,,,%%%###'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&'''(((((('''%%%&&&###&&&//////'''###'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))***(((''''''(((((('''&&&%%%"""'''111222((($$$(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%+++(((%%%%%%'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%###""""""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%''')))%%%$$$""""""###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''')))'''%%%%%%(((,,,???777---&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$'''((('''$$$%%%***...XXXIII555)))&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###&&&((('''$$$%%%+++000UUUCCC---"""###((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///,,,)))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&***************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))((())))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))***)))))))))))))))******)))***+++,,,,,,++++++***---+++)))***)))(((+++111111222333444555666666666;;;999666666777888888777444444555555666777888888888777666444333222111111222000------...//////...,,,------,,,)))(((((()))******)))))))))((((((((()))*********************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""!!!"""$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,++++++************)))))),,,222444444777<<<<<<>>>AAADDDHHHJJJLLLMMMDDDCCCBBBDDDGGGJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDCCC@@@>>><<<;;;;;;;;;===<<<<<<<<<;;;:::666333111000///...---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''''''''&&&%%%(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))***+++---,,,***)))***+++---///---///777@@@EEEEEEGGGLLLJJJLLLOOORRRUUUWWWXXXYYYVVVUUUTTTUUUWWWYYYYYYYYYVVVUUUUUUUUUTTTSSSRRRQQQTTTRRROOOMMMKKKLLLMMMNNNHHHIIIKKKMMMNNNKKKFFFBBB===:::666444444333000---------,,,,,,+++***))))))******))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))''''''''''''))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))))))))*********))))))******++++++,,,,,,,,,---000444999<<>>444222///,,,***)))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++***++++++,,,------......,,,...111555:::???CCCEEEPPPSSSVVVXXXXXXUUUQQQOOOBBB@@@???AAAAAAAAAEEEKKKKKKLLLNNNOOONNNLLLIIIFFFUUUUUUVVVXXX[[[[[[ZZZYYYRRRTTTWWWZZZ\\\]]]\\\[[[[[[YYYWWWTTTRRRPPPPPPPPPOOOKKKGGGCCC@@@???<<<:::666666888<<>>;;;555777:::===@@@FFFMMMRRRQQQQQQPPPPPPOOONNNMMMMMMOOOKKKDDD<<<555111...---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%++++++)))(((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''((()))))))))))))))(((((((((((())))))))))))---***((((((+++,,,+++***000...,,,+++******+++,,,+++,,,------...000444777IIIOOOVVVXXXWWWXXX]]]bbbeeeccc```]]]ZZZWWWUUUTTTZZZ\\\]]]]]]\\\[[[[[[\\\ZZZZZZZZZYYY\\\]]]VVVMMMNNNLLLLLLOOOPPPTTT^^^iii^^^ZZZTTTOOOLLLMMMPPPRRRQQQOOOLLLLLLQQQWWWUUUOOORRROOOMMMOOOSSSSSSNNNHHHIIICCCEEEOOOSSSPPPRRRXXXVVVQQQTTTUUUOOORRRWWWSSSQQQPPPOOOKKKFFF@@@:::666......,,,+++************+++***)))((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''((((((***++++++(((((((((((()))***+++,,,+++***(((''''''((())))))'''((()))(((''''''((())))))))))))))))))***+++,,,+++++++++++++++++++++,,,*********)))******++++++))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***************((()))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''((()))))))))))))))(((((((((((()))))))))***)))(((&&&(((+++,,,+++)))************+++---......---...///222777???IIIOOOUUUYYY___bbbbbbbbbccceee`````````___^^^]]][[[ZZZ^^^\\\ZZZYYYZZZ[[[\\\\\\HHHLLLPPPQQQTTTUUUPPPJJJLLLJJJJJJMMMPPPXXXgggtttooollleee]]]VVVSSSUUUXXXSSS___hhhiiiiiipppzzz```YYYOOOGGGEEEEEEGGGHHHJJJIIIMMMSSSUUUTTTTTTWWWTTTNNNSSSWWWRRRRRRQQQHHHSSSPPPMMMLLLLLLKKKHHHEEE@@@<<<555///+++***+++,,,))))))*********)))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((()))))),,,,,,+++*********+++++++++***)))'''&&&%%%$$$$$$,,,+++************++++++)))***++++++))))))***+++++++++*********++++++,,,******)))))))))((((((((()))))))))))))))******+++***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''((())))))((('''(((*********))))))))))))))))))))))))((((((((((((((('''************++++++++++++,,,++++++******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((()))))))))))))))((((((((()))))))))******(((''''''))),,,---,,,***))))))***+++---......///...222999AAAIIIQQQZZZ______``````aaaaaa`````````bbbaaaaaa```^^^\\\ZZZYYYYYYTTTNNNJJJJJJKKKJJJIIIOOOWWW___ccceeeddd]]]UUUXXX[[[```eeebbb___bbbhhhpppmmmggg^^^VVVSSSTTTWWWfff{{{rrr]]]SSSSSSUUUQQQKKKDDDFFFGGGHHHKKKPPPOOOLLLRRRLLLRRRWWWUUUWWWWWWNNNSSSNNNHHHGGGIIIKKKJJJHHHMMMIIIBBB;;;555000---,,,))))))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))*********)))(((((()))))))))************)))))))))))))))*********************)))+++,,,+++***)))***++++++******))))))))))))***************************)))))))))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''')))***)))''''''((()))''''''((((((((()))))))))*********))))))((((((((('''((((((((())))))******,,,,,,+++***))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,+++***)))(((*********)))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''((()))))))))))))))(((((()))))))))*********)))***+++,,,------,,,+++---------...///111333444;;;CCCNNNXXX]]]^^^]]]\\\^^^]]]]]]^^^```aaaaaa___```___\\\YYYVVVTTTRRRRRROOOOOOQQQTTTZZZ```fffjjjeeekkksssxxx|||{{{rrrhhhgggmmmvvv|||yyyrrrssswwwqqqllleee___\\\]]]___```nnnwwwtttrrrooo[[[QQQRRRPPPPPPZZZeee```RRRMMMIIIMMMPPPKKKPPPXXXUUUUUUQQQLLLHHHGGGFFFFFFEEEHHHIIIJJJHHHDDD<<<555000,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''((())))))***'''''''''((()))***++++++)))******+++,,,,,,,,,,,,(((((()))***************,,,---...---,,,+++,,,...,,,,,,+++***))))))******))))))***++++++,,,------))))))******************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((())))))++++++*********)))))))))&&&&&&''''''((()))))))))*********)))))))))))))))************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000///---+++)))(((+++*********)))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))***************+++,,,,,,+++*********,,,---///222777>>>CCCFFFPPPVVV]]]aaa___ZZZUUURRRVVVXXX]]]ccceeeccc^^^YYYSSSRRRQQQQQQRRRUUUXXXYYY```dddiiikkkkkknnnrrrvvvqqqooommmoooyyy}}}uuu|||wwwssswww|||}}}|||yyyyyyyyy{{{vvvXXXUUUXXXTTTGGGFFFNNNMMMSSSSSSQQQMMMHHHFFFFFFGGG@@@CCCGGGIIIIIIEEEAAA>>>444222...***))))))+++,,,************************(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******++++++******+++,,,------******+++++++++***))))))/////////000111222333333666777888777666555666888555555444333333222333333.........---------------******++++++***)))(((((())))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((------,,,,,,++++++++++++************************))))))*********+++++++++((((((((())))))******+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444444444222000---,,,+++++++++******))))))(((((())))))******))))))((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''((())))))))))))))))))))))))*********++++++******+++***((((((***++++++...555===FFFNNNUUUXXXXXXWWWUUUQQQMMMJJJJJJJJJPPPUUU[[[^^^[[[SSSIIICCCPPPRRRVVV\\\bbbiiinnnqqqqqqtttwwwwwwvvvvvvwwwxxx|||rrrooozzz~~~yyyyyyqqq^^^WWWZZZWWWOOONNNLLLIIIFFFDDDDDDEEEAAAAAA@@@AAACCCFFFIIIKKK>>>;;;555000---,,,---...************************(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++++++++************++++++***,,,///222555777888888::::::::::::;;;===???@@@BBBDDDDDDDDDCCCBBBCCCDDDAAA@@@@@@????????????@@@>>>===<<<:::888666555444////////////...,,,***(((******))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))))))))(((((((((((((((((((((((('''(((***))))))(((***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333444555666555333111000,,,,,,+++******))))))((())))))************))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))*********+++++++++***++++++***)))+++///333555;;;DDDNNNUUUXXXXXXWWWMMMLLLIIIEEEDDDFFFJJJNNNRRRSSSTTTRRROOOPPPSSSVVVrrruuu{{{ssstttzzz}}}sssvvv~~~|||jjjaaaVVVQQQPPPOOOJJJFFFFFFDDD@@@>>>>>>AAAFFFHHHFFFDDD@@@;;;666222///---************************'''((()))******)))((('''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++******+++,,,...000222333555777;;;???BBBDDDDDDDDD???>>>===<<<>>>AAADDDGGGFFFGGGHHHHHHFFFFFFGGGHHHDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHFFFEEECCCBBBAAA@@@:::;;;;;;:::888444111000,,,,,,++++++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))*********(((((((((((((((((((((((()))***,,,,,,,,,,,,...000,,,,,,---...000111222222222333444555666777888999333333222222111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000111333555555555333222,,,,,,++++++***))))))((())))))************))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))))))))))))))************++++++++++++------,,,,,,///666;;;EEELLLUUU\\\]]]XXXPPPJJJDDDEEEHHHJJJMMMQQQVVVZZZUUUSSSNNNLLLSSSfffqqqlllpppsssiiiiiifff\\\QQQHHHGGGEEEBBB@@@???>>>===JJJJJJHHHDDD>>>666000,,,************************'''((()))******)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******++++++---000444999>>>BBBDDDHHHHHHHHHFFFDDD@@@===;;;===<<<999888:::>>>CCCFFFBBBDDDEEEDDDCCCBBBCCCDDD????????????@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDBBB>>>:::888......---,,,,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************))))))))))))))))))))))))***,,,...//////000222333333444555888:::<<<>>>???:::;;;<<<>>>@@@BBBCCCDDD@@@@@@???>>>===<<<;;;;;;444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999444000111666999666222000000///---,,,+++******((()))*********)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((((((((((((((((('''''''''))))))))))))************,,,+++)))(((((()))***+++,,,+++---222333666AAAOOOWWWYYY[[[YYYTTTPPPOOOOOOUUUZZZ^^^\\\UUUPPPQQQTTTVVVSSSZZZnnnvvvgggfffuuu~~~zzzgggQQQPPPIIIBBBEEEIII@@@222<<>>EEEJJJLLLLLLLLLCCCLLLDDD888>>>DDDBBB@@@EEEAAAEEEIIIAAA;;;NNNjjjkkk```WWWUUUMMMCCCBBBJJJFFF???@@@HHHIIICCC@@@EEEAAA@@@;;;777999>>>===888EEEEEEGGGJJJKKKHHHDDDCCC;;;???<<<333...///...+++***))))))***++++++(((&&&))))))************))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((()))((((((((()))+++((()))))))))((()))---///...333777666666888===@@@777???<<<777:::888444999777555999BBBFFFEEEDDDFFFFFFKKKJJJBBB@@@EEEBBB:::;;;:::888777777666555444000---***+++...///,,,)))......///...---,,,***)))(((((()))***++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&777555444555888::::::888555444333111///,,,***)))))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''(((((((((((((((((())))))))))))***************+++++++++++++++++++++///,,,...666>>>FFFRRR]]]^^^\\\ZZZWWWWWWXXX[[[]]]^^^[[[VVVTTTVVV\\\cccgggqqq|||~~~uuunnnqqqsssooofffZZZMMMGGGCCC@@@???AAA===AAACCCBBBBBBCCC@@@;;;444111...+++))))))***+++))))))((((((((())))))*********))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))***+++&&&(((+++...///000///...111---+++***,,,333>>>IIIIIIKKKLLLKKKGGGBBB>>><<<>>>GGGDDDEEEZZZmmmsssuuuuuukkkbbb___```kkknnnfff```XXXWWW[[[iiilllnnnhhhYYYKKKHHHMMMBBBDDDAAA<<<999999888555??????AAACCCEEEEEEFFFHHHCCCFFFDDD;;;444222...***---,,,***)))************((())))))************)))***)))))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''((((((%%%''')))))))))(((***+++&&&))),,,...///111444666888;;;===<<<:::999999999>>>EEEBBBAAAGGGDDD???AAABBBDDDGGGIIIKKKKKKJJJHHHGGGGGGDDDAAABBBEEEDDDAAA>>>>>>>>>@@@AAA>>>888333<<<888222000///000//////+++************+++---...***++++++++++++******)))))))))))))))))))))))))))+++******))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&;;;;;;:::888777777999;;;::::::999777444000,,,))))))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''(((((('''''''''(((((())))))))))))))))))*********++++++******,,,,,,---,,,++++++000000777DDDQQQXXX^^^bbb]]]\\\[[[\\\]]]_________PPPTTT^^^nnn||||||rrriiidddbbbWWWEEEAAAGGGDDDDDDCCCAAADDDIIIHHHDDD>>>:::444...+++)))***+++******)))))))))))))))*********))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((((((''''''))))))((((((((((((''''''((((((((()))))))))******))))))))))))***+++,,,,,,)))***+++,,,---,,,+++***+++111777;;;@@@GGGLLLMMMLLLHHHCCC@@@AAAEEELLLPPPVVVVVVQQQ^^^{{{qqqooo{{{zzzjjjllltttyyy|||iiiZZZYYY\\\RRRZZZ^^^WWWNNNJJJHHHGGG>>>>>>===<<<;;;===@@@BBBEEEIIIJJJFFFBBBAAA???<<<444333000---))))))***,,,(((((())))))******************)))))))))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''''''''''''''((('''(((******)))((()))***(((---333777:::;;;===>>>:::;;;>>>@@@@@@??????>>>BBBGGGDDDDDDJJJGGG@@@CCCCCCFFFDDD???@@@GGGGGG@@@HHHBBB@@@DDDGGGFFFFFFGGG======>>>AAACCCBBB>>>999<<<:::777555333333333333///---+++******,,,///111------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&>>>===;;;888555777<<>>>>>===:::555000...************+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&'''((()))******+++))))))*********++++++++++++++++++***+++,,,------555<<>>======>>>???;;;;;;999444///++++++,,,)))))))))))))))***++++++*********)))))))))(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))((((((''''''((((((*********)))((())),,,///333888>>>CCCEEEEEEDDDDDDBBB@@@@@@CCCEEEEEEGGGIIIHHHLLLHHHDDDFFFAAA>>>GGGJJJNNNLLLIIISSScccdddYYYJJJBBBBBBJJJMMMHHHEEEIIILLLMMMMMMJJJEEEBBBAAAAAA;;;<<<======<<<;;;:::::::::888555222////////////------,,,++++++*********************************&&&'''''''''((((((((()))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++)))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&JJJFFFAAA<<<:::<<<@@@DDD??????@@@@@@>>>:::666444++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))&&&''''''((()))***++++++************++++++++++++...,,,)))(((***---222555DDDNNNYYY___```___^^^^^^fffeeeaaaZZZTTTUUU]]]eee~~~|||zzzwww^^^NNNPPPWWWWWWHHHNNNQQQOOOKKKJJJHHHDDDGGGFFFCCC@@@:::444///,,,,,,,,,+++*********************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))***************))))))(((((()))))))))+++***+++---222999@@@EEEKKKKKKHHHEEEHHHPPPWWWXXXOOOSSS]]]mmmyyyxxxkkk^^^ZZZZZZXXXggg}}}[[[AAAJJJRRRZZZeeevvv}}}mmmUUUBBBBBBJJJ]]]sssyyyzzzvvvggggggbbbXXXPPPKKKDDD;;;???>>><<<:::666555666888;;;======<<<888444111///,,,+++************+++,,,************))))))))))))(((((())))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***))))))((((((((())))))((()))))))))+++000777<<>>;;;777333000......---,,,+++++++++,,,,,,++++++++++++++++++++++++&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''&&&&&&''''''''''''&&&&&&qqqgggZZZQQQKKKFFF>>>888@@@@@@AAAAAA@@@===;;;999......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))*********))))))((((((((())))))******************++++++++++++,,,///---***+++///666???DDDVVV]]]aaa^^^ZZZ]]]bbbfff]]]YYYSSSQQQYYYlllwwwwwwwww|||yyyffffffcccWWWaaammmtttlll\\\PPPKKKJJJGGGHHHHHHFFFBBB<<<555222------,,,+++******************))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))'''(((((())))))******+++'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))******(((((())))))))))))******)))))))))*********++++++******)))))))))***+++++++++...444;;;@@@CCCDDDDDDCCC???@@@IIITTT^^^iiirrrfffeeeeeegggfff___RRRHHHCCCPPPVVVWWWYYYOOOBBBBBB===AAACCCHHHRRRWWWLLL<<<;;;;;;>>>EEEQQQaaaqqq|||vvveeeSSSTTTjjjzzzoooeeeTTTCCCAAA>>><<<;;;777333444777::::::<<<>>>@@@>>>999555///...---+++***++++++,,,++++++*********)))))))))(((((())))))))))))******''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))***++++++'''))),,,000555===EEEJJJLLLNNNQQQQQQOOOLLLKKKJJJGGGBBBCCCHHHJJJNNNZZZhhhjjjhhh]]]TTTRRROOOYYYpppvvvuuuzzz~~~uuu~~~rrrbbbYYYWWWlllcccWWWOOOLLLKKKIIIHHHCCCCCCBBBAAA>>>:::777555222111///...------......++++++++++++++++++++++++'''''''''(((((()))))))))((())))))******))))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&wwwnnniii]]]HHH777BBBBBBBBBAAA@@@>>><<<<<<333222///---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((()))***+++******))))))))))))))))))))))))************+++++++++,,,,,,------...222:::EEEOOOUUU___cccbbb\\\YYY]]]```___NNNNNNTTTcccyyy{{{yyywww}}}vvvfffoooVVVMMMNNNHHHHHHIIIHHHEEEAAA===;;;......---++++++***************))))))))))))************))))))))))))******(((((((((((())))))))))))'''(((((()))******++++++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++)))))))))***,,,...000111555999???DDDGGGGGGEEEDDDDDDAAAKKKaaajjjdddaaafffaaa```\\\SSSHHHAAAAAACCC<<>>;;;===>>>;;;999<<>>BBBFFFJJJMMMOOOPPPQQQPPPNNNMMMNNNOOODDDEEEMMMYYY```gggzzz|||iiiaaabbb^^^eeeyyywww~~~tttllliiivvvpppjjjiiijjjfff]]]TTTJJJIIIGGGEEECCCAAA@@@???:::888555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&yyy___HHHDDDDDDBBBAAA???===<<<<<<666555222///---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))*********)))))))))))))))******+++++++++,,,,,,,,,+++---222:::DDDPPP[[[aaa^^^aaabbb^^^]]]^^^XXXOOOLLLTTTgggzzz|||~~~wwwSSSHHHIIIIIIIIIHHHHHHFFFDDDCCCBBB///...---,,,++++++++++++******))))))))))))************))))))))))))******(((((((((((())))))))))))'''(((((()))***+++++++++'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))*********+++(((((())))))*********+++)))************+++++++++'''(((***,,,///222444666???AAADDDHHHMMMQQQTTTVVVhhh]]]aaapppmmmTTTEEEGGGLLLYYYddd___NNN@@@===AAA666888333555>>>;;;444777555888>>>CCCCCC@@@@@@CCCBBBCCCCCCBBBBBBCCCBBB@@@===;;;>>>AAA<<<777AAAQQQHHHFFFBBBDDDRRRgggvvv|||~~~}}}ssscccYYYXXXEEE???999:::???@@@:::333555333111...,,,+++,,,,,,+++++++++************)))(((((())))))*********+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((()))***,,,---...444:::CCCIIIKKKKKKIIIHHHMMMNNNNNNMMMLLLNNNPPPSSSWWWZZZfffuuu{{{wwwnnnqqqmmmmmm{{{|||uuu~~~zzztttppptttvvv}}}vvveeeSSSQQQMMMIIIFFFEEEEEEFFFAAA>>>:::666222000//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((((((((((((&&&''''''''''''''''''&&&|||~~~zzzwwwjjjYYYJJJDDDBBBEEEGGGDDD@@@>>>:::666222111222333000,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++******,,,...,,,555999DDDXXX```\\\]]]fff___ddd___PPPYYYdddXXXhhhvvvdddUUUKKKCCCEEEEEEHHHEEEAAAIIINNNCCC>>>;;;555...+++,,,---,,,&&&(((***)))((((((+++...***)))(((''''''((()))***))))))************))))))***(((((()))***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((()))***)))''''''(((***111+++%%%%%%))),,,,,,***---000///,,,000;;;CCCDDDMMM@@@BBB[[[ppprrrnnnmmmiiifffdddbbb[[[RRRMMMNNNPPPPPPTTTMMM===999>>><<<>>>555777>>>===??????999EEEHHHJJJJJJIIIHHHGGGGGGQQQQQQPPPQQQYYY___TTTCCCBBBHHHSSSOOOBBBCCCHHHBBBCCC>>>AAAAAA:::===HHHKKK```WWWeee|||qqqTTT<<<:::>>>;;;;;;???888:::999333111222000+++))),,,...,,,)))'''))),,,******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&)))+++,,,***((((((((((((***+++***(((+++000666CCCJJJOOOIII???;;;BBBKKKNNNJJJMMMZZZiiimmmfff^^^aaaccctttzzzxxxuuupppqqquuu}}}yyyuuuttt|||wwwiiigggccc___ZZZRRRJJJDDDAAACCCCCC@@@>>><<<333***///---*********++++++***((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%eeegggjjjpppxxxxxxhhhVVVUUUIII@@@BBBHHHHHHBBB===;;;<<<;;;777000------///---,,,+++******)))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))***++++++++++++,,,,,,,,,,,,---...---++++++...111777DDDKKKSSS___aaa^^^ccc[[[RRRWWW[[[WWWbbbnnneeemmm|||xxxvvvuuuuuuuuuttt~~~nnngggnnnqqqlllxxxvvvzzz}}}zzznnn^^^TTTLLLFFFAAA:::@@@GGGDDDEEEGGGCCCEEECCC===666000---,,,+++)))+++,,,+++))))))***,,,***)))(((((((((((()))***))))))************))))))***(((((()))***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***)))'''''')))***)))***,,,......---,,,++++++///333777@@@IIIIIICCC???LLLcccssspppeeecccjjjmmmssszzzxxxhhhQQQAAA<<>>BBBFFF@@@BBBJJJJJJLLL???AAAIIISSSqqq~~~aaaHHHAAAAAA???@@@EEE999777555555666555333000,,,+++******+++++++++*********++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''((())),,,***((()))///777???DDDGGGCCC@@@BBBHHHLLLJJJGGGAAAFFFVVVpppvvvgggccchhhooorrrtttvvv{{{~~~{{{uuuwwwtttrrrppppppqqqoooiiidddUUUIIIBBBDDDDDD===999:::555222///---------,,,+++++++++,,,,,,+++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''&&&%%%%%%eee\\\VVVXXX]]]___```bbbnnnbbbWWWRRRNNNJJJHHHIII>>><<<999666333111111111......,,,+++************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))************))))))++++++++++++,,,,,,,,,,,,+++...///...+++---333999BBBQQQYYY\\\aaa^^^^^^hhhkkk[[[VVVXXXZZZffftttuuu{{{xxxnnnccc^^^bbbiiinnnpppuuuoooddd]]]]]]aaabbb___eee```^^^```]]]ZZZ```kkkjjjpppqqqmmmmmmwww{{{wwwyyylll[[[PPPNNNOOOHHH999<<>>FFF???>>>;;;666BBBOOOMMMdddrrreee___YYYOOOHHHGGGGGG:::222666999555222333111,,,((())),,,...,,,)))******++++++++++++******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((('''%%%%%%''')))******,,,)))***000;;;DDDHHHIIIEEEAAA>>>DDDMMMPPPJJJBBBCCCRRRiiizzzxxxjjj```ooorrr}}}{{{~~~yyylllqqqxxx|||{{{nnnkkknnnuuuuuunnn^^^XXX___[[[III@@@BBB999666111...------,,,+++---------,,,+++***)))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''&&&&&&&&&ccc]]]ZZZXXXQQQPPPccc}}}wwwhhhVVVJJJMMMVVVUUUHHH;;;777;;;<<<666/////////---,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))******++++++******)))+++++++++,,,,,,,,,------***---...,,,,,,222===FFFOOOYYY\\\^^^bbbaaaeeeuuu}}}iiiYYYTTTUUUaaauuuwwwmmmkkkjjjhhhdddXXXWWWYYYeeexxx~~~xxxtttoooddd\\\]]]___^^^^^^```ccckkknnneee[[[YYY]]]aaalllppp|||qqqmmmtttzzzvvv|||zzzcccXXX[[[^^^___PPPMMMOOOLLLLLLNNNHHHGGGFFFGGGFFF@@@666000...***+++,,,---,,,+++******))))))))))))))))))))))))))))))************))))))***(((((((((***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))))))))*********))))))***,,,''')))***))))))---333999DDDGGGLLLPPPWWW___fffjjjnnnzzz|||lllZZZXXXeeeqqqrrr___MMM???888<<>>FFFIIIGGGCCCEEEKKKQQQQQQMMMJJJJJJMMMZZZkkkxxxqqq```WWW\\\ddd~~~uuuoooyyy}}}|||ttt||||||ooommmoooxxxwww}}}eeeMMMCCC>>>;;;666333111000///---,,,,,,,,,,,,++++++******+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''&&&&&&TTTSSS[[[fffeeeccctttrrrcccVVVRRRUUUfffZZZLLLBBB===999555000111000...,,,+++)))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************++++++++++++******++++++,,,,,,,,,---------***+++,,,---000:::IIITTT\\\^^^\\\```kkknnnvvv~~~vvviii```bbbmmmwwwfffccckkksssssspppZZZbbbttt{{{uuu^^^SSSRRRTTT]]]\\\\\\```hhhttt|||uuuxxxzzzkkkhhhrrrqqq{{{vvvrrrhhhjjjhhhgggbbb___eee^^^FFFEEEBBBDDDHHHFFF===666444++++++++++++,,,,,,+++***))))))************))))))))))))************))))))***(((((((((***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******)))***+++***)))***,,,------,,,,,,///333:::@@@CCCLLLIIINNN```uuu~~~xxxoooiiiuuu{{{ppp```XXXVVVVVVRRRHHH@@@>>>@@@BBBFFFKKKaaawwwkkkXXXLLLKKKHHHCCCCCC===???IIIVVV```iii|||}}}^^^CCC<<<:::555555;;;777777555111,,,)))***+++******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((()))))))))((()))***++++++***(((---666AAAIIIKKKJJJHHHGGGLLLRRRVVVRRRLLLOOO\\\iiixxx|||kkk]]]aaaqqqzzzuuukkkiiiwww}}}uuuxxx}}}}}}{{{zzz|||```KKKEEEBBB>>>:::888555222000+++++++++++++++++++++,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''dddVVVQQQ\\\hhhooozzzwwwxxxzzzqqqaaaUUUUUUWWWTTTIII;;;444777===333222000...,,,******)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++******++++++++++++******,,,,,,,,,,,,------------+++,,,///333;;;GGGSSS[[[^^^___]]]gggwww|||yyygggtttlllccciiiqqq~~~|||uuuhhh\\\[[[dddnnnwwwzzz{{{mmmlllvvvjjj^^^kkk{{{bbbRRRHHHCCCHHHIIICCC======///---++++++,,,,,,,,,+++)))******++++++******)))))))))************))))))***(((((()))***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))******+++)))***++++++***+++---...))),,,222999AAAFFFHHHIIIJJJ[[[sss}}}rrrlllmmmzzzpppXXXFFFBBBEEE;;;===CCCLLLSSSZZZfffrrr{{{uuuwwwkkkXXXRRRLLL===888???BBBBBBNNNbbb{{{jjjOOOCCC???:::888999999;;;;;;666///******,,,******++++++++++++*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))%%%''')))***)))***,,,...<<>>888333///---,,,,,,++++++,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((ttt^^^YYY```iiiqqqvvvzzzzzznnn```LLLPPPSSSPPPHHHAAA???@@@666555333000...---,,,+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,------------......///555>>>JJJSSSYYY[[[\\\```gggxxx}}}}}}tttaaa[[[]]]eeeiiiuuuzzzmmmxxxoooYYYHHHGGGIIIFFFCCCDDD777333...,,,,,,,,,,,,***)))***++++++++++++***)))))))))************))))))***(((((()))***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++)))+++,,,+++++++++---///+++222<<>>999222------,,,+++***)))***+++,,,,,,+++***)))))))))************))))))***(((((()))***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++***+++,,,,,,+++,,,...000999AAAJJJNNNPPPYYYgggsssyyykkkccc^^^^^^hhhsss|||\\\BBB@@@EEEFFFKKKSSSllltttXXXKKKJJJGGGBBBGGGQQQ```vvv}}}qqqfffTTTDDD;;;999888999:::888222---******++++++++++++************))))))))))))******************************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''+++---+++)))000>>>KKKOOOOOORRRVVVYYYWWWQQQKKKKKKVVVeeesss|||uuurrriiifffhhhlllyyyvvvqqqjjjaaaVVVJJJBBB888666333000...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))wwwiiihhhhhhtttpppsss~~~xxxwwwtttaaa]]]eeedddQQQ<<<@@@;;;444222555777222***---+++))))))***+++***)))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************))))))))))))************)))************+++++++++***'''(((---///...///222000???PPPXXXWWWUUUWWW[[[rrr|||ttt{{{~~~wwwyyysssqqqxxxzzzdddLLLAAABBBFFFFFFDDDCCC;;;000***------)))---+++)))(((***++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***(((((()))***+++***))))))'''&&&(((+++,,,***''')))''')))---......333:::IIIRRRMMMRRRmmmuuulllnnnhhhmmmqqqkkk\\\OOOKKKMMMMMM===;;;KKKTTTUUUfffwwweeekkkfffUUU]]]VVVKKKKKKdddzzzdddWWWCCC555999;;;555111444,,,+++)))))),,,...+++'''******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))((((((''''''&&&&&&******)))((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))+++(((&&&'''***+++)))''')))((((((***111>>>MMMXXXUUUQQQTTT^^^^^^SSSNNNPPP[[[~~~tttwww{{{~~~uuukkkiiigggZZZIIIFFF:::444777555,,,)))---+++++++++***))))))***,,,******)))((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))************ttt___ccc\\\]]]jjjxxxlll``````___XXXOOO@@@AAAAAA===999555222000...,,,***)))***+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,...,,,---//////,,,...222===JJJXXXZZZUUUWWWcccooonnneeeggguuuzzzvvvxxx}}}{{{jjjXXXJJJDDDDDDEEEFFFGGGAAA555......///...---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***(((((()))***+++***)))+++(((&&&'''***,,,,,,+++,,,((((((---333:::DDDMMMIIIFFFMMMeeettthhh```jjjfffGGGIIILLLBBBBBBIIIUUU]]]bbbrrr||||||ooo\\\GGGAAAJJJZZZkkkwwwpppZZZGGGCCCAAA777000000111///,,,***+++---,,,*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''***)))((((((''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((()))))))))((('''(((+++,,,***(((***+++---555???KKKSSSWWW\\\^^^[[[RRRKKKLLLQQQVVVyyy{{{mmm___bbbsss}}}}}}hhhTTTBBB>>>;;;333...000---------,,,+++++++++,,,++++++***))))))))))))******)))))))))((((((((((((,,,+++)))((('''&&&''''''((((((((((((''''''''''''(((((()))))))))*********nnnaaaVVVQQQZZZgggvvv{{{lllbbb___cccfffQQQKKKDDD???;;;888777666///---***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))************)))))))))*********++++++,,,,,,,,,,,,------------///---///000///...333:::PPPVVVYYYUUUSSS___yyywwwggg___cccgggppp|||yyyrrrnnnkkkrrryyyzzzmmmaaaYYYOOODDDBBBGGGAAADDDCCC<<<555000---***---+++***+++,,,---,,,+++))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***(((((()))***+++***))),,,)))''''''***,,,......///------333999>>>FFFNNNIIILLLaaaooocccZZZjjj}}}UUU:::CCCKKKEEEOOOggg~~~~~~|||dddUUUXXXhhhxxx{{{yyysssfffWWWRRR]]]mmm}}}]]]MMMDDD>>>DDDOOOnnnlllSSSGGGCCC===888888555222///,,,++++++,,,---******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((((((((()))((((((''''''''''''(((******)))((('''&&&%%%%%%))))))(((((((((((())))))((('''''')))++++++***(((***,,,444@@@NNNVVVXXXVVVTTT]]][[[MMMNNNccczzznnnooo|||~~~vvveeeVVV[[[rrr{{{bbbIII???<<<777333222.........------,,,,,,+++,,,,,,+++************+++******)))))))))(((((((((111///,,,)))'''&&&''''''((((((((((((''''''''''''(((((())))))))))))******{{{mmmaaaXXXYYY]]]dddssspppeeeeeejjjhhhTTT@@@999;;;>>><<<:::222///,,,************)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&''')))***((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------------+++***+++...000444???JJJ^^^ZZZSSSPPPXXXppp{{{uuuppp}}}~~~|||xxxwwwxxx}}}rrrddddddhhhpppyyy~~~}}}zzzttttttpppmmmrrrnnn^^^[[[VVVKKKFFFJJJ@@@BBBDDDDDD@@@999///''',,,+++++++++,,,,,,+++)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***(((((((((***+++***)))+++*********+++,,,,,,,,,,,,111:::AAABBBBBBHHHPPP\\\dddpppeeeSSSfff{{{eeeQQQIIIFFFGGGWWWjjjsssYYY\\\kkkjjj]]]___[[[RRRIIIDDDDDDJJJOOOFFFIIIMMMMMMGGGCCCIIISSSWWWTTTZZZiiippppppvvv~~~~~~gggZZZOOOGGGCCCQQQmmm}}}```MMMEEEAAA>>><<<666222000///---***+++---+++******))))))******+++***))))))))))))))))))***(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''''''''''''''((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((()))))))))(((((()))000<<>>666333...,,,+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&'''(((***+++((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))...333;;;IIIVVVYYYRRRLLLSSSddd{{{|||zzz}}}wwwsssqqqtttxxxyyyvvvssstttwwwxxxtttqqqpppmmmgggeeedddgggkkkllljjjlllqqqtttpppsssqqqhhhjjjrrrqqqrrrwwwqqqkkkmmmlllppp}}}vvvkkkfffggggggeeebbblllxxx{{{uuuwwwyyy}}}rrrllljjj___WWWWWWOOOJJJEEEFFFFFFAAA888111...,,,+++***++++++)))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***(((((((((***+++***))))))***,,,,,,,,,+++++++++,,,666CCCKKKJJJLLLXXXfffuuuuuuxxxlllaaarrrzzzdddcccFFF:::IIIQQQVVVwwwgggLLLDDDKKKPPPLLLFFFMMMLLLKKKLLLMMMMMMKKKHHHHHHKKKQQQVVVTTTLLLGGGGGGKKKEEEEEEHHHIIIHHHPPP\\\hhhrrrtttvvv~~~|||xxxwwwxxxeeeJJJHHHQQQ___vvv~~~hhhYYYNNNBBB999888333111222000+++))),,,++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''''''''(((((()))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))(((((('''((((((///999GGGPPPTTTUUUWWWZZZXXXPPPQQQcccvvvyyygggfffvvv}}}}}}rrreee___UUUSSSTTTMMMPPPRRRQQQMMMNNNUUUYYYZZZ]]]VVVOOOOOOSSS]]]kkkvvvyyyyyy}}}|||yyynnnaaaWWWOOODDD:::666000...++++++,,,---,,,+++++++++***))))))))))))***************))))))))))))---+++)))'''''''''((()))(((((((((((('''''''''''''''(((((((((((()))))))))wwwmmmiiivvvvvvgggXXXPPPWWWdddkkkTTTLLL```bbbddd___NNN<<<:::BBB:::666111...,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,111------333;;;DDDOOOXXXMMMNNNTTTbbbrrr|||~~~|||xxxppprrr}}}zzzooogggdddeeehhhjjjeeecccdddiiikkkhhhffffffmmmpppoookkkgggeeeaaa\\\bbb```aaabbb```\\\]]]aaa```YYYYYYUUUKKKLLLSSSQQQNNNPPPJJJFFFJJJHHHKKKYYYoooqqqyyyzzzjjjbbb^^^\\\ZZZ^^^bbbbbbiiizzz}}}xxx|||~~~{{{tttppp```UUUIIIFFFDDDAAA===<<<222///,,,*********)))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***(((((()))***+++***)))(((***---...------...///;;;@@@GGGIIIGGGMMM```tttvvvlllTTTNNNKKKHHHEEEFFFKKKRRRjjjdddWWW___ggg```QQQVVVJJJDDDIIIPPPUUU___kkkkkkeeeaaaeeepppyyy}}}}}}vvvppplllooorrrnnniiifffmmmkkkeee[[[PPPIIIFFFGGGCCCLLLGGGFFFXXXeeefffhhhkkkUUUHHHDDDZZZ~~~ooo]]]MMMCCC999333555555...***,,,++++++************+++++++++******))))))******+++))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''((((((((((((((()))(((((((((((())))))***%%%%%%&&&'''((()))******))))))(((((((((((()))))))))***)))((('''))),,,///;;;FFFRRRVVVTTTSSSVVV[[[PPPIIIRRRooouuujjj___iii~~~tttZZZJJJFFFKKKLLLPPPSSSMMMIIIOOOTTTVVVZZZ______\\\___aaabbb```]]]^^^ccciiikkkmmmooooooooonnnlllkkkwww|||zzzmmmhhhccc]]]WWWRRRMMMGGGCCC:::555///------...---+++++++++***)))))))))))))))++++++*********)))))))))(((((('''''''''(((((()))((((((((((((''''''''''''''''''(((((((((((())))))ggg\\\sssyyyfffVVVUUU^^^pppsssxxxlllkkkgggiiipppqqqbbbJJJ@@@BBB===999444///......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------333000222===HHHOOOSSSWWW]]]iiiyyyccceeerrr|||kkkaaaVVVTTTSSSTTTWWWZZZ\\\\\\YYYYYY]]]cccffffffkkkrrrvvvwwwuuuooommmnnnnnnkkkiiifffffffffccc^^^^^^bbbjjj___\\\\\\XXX\\\^^^VVVMMMOOOLLLNNNTTTNNNJJJRRRQQQRRRZZZhhhwwwwwwkkkaaaZZZTTTTTTNNNPPP^^^iiiwwwjjjccc]]]XXXOOODDD@@@AAA888444///+++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***(((((()))***+++***))))))***,,,,,,---000666;;;FFFFFFFFFHHHJJJSSSfffwwwZZZ===@@@TTTTTT\\\bbbcccmmmjjjYYYHHHEEEJJJNNNPPPQQQVVVYYY___iiiwwwuuummmeee[[[RRRVVVIIIBBBKKKHHHBBBJJJjjj~~~uuu[[[GGGLLL]]]iiisss{{{zzzWWWEEE999888888111---...,,,++++++******++++++,,,+++******))))))******+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''''')))))))))))))))***++++++&&&&&&''''''(((((())))))))))))(((((((((((()))))))))******))))))---444999HHHOOOWWWYYYVVVSSSSSSTTTHHHRRRfff|||tttmmmttt~~~|||yyykkk]]]UUUSSSKKKPPPZZZZZZ]]]```\\\ooovvv~~~ooogggeeeuuuqqqpppvvv~~~uuukkk___XXXYYY]]]]]][[[JJJBBB888111000///---+++,,,,,,+++************++++++++++++*********))))))''''''((())))))(((((('''(((((((((((('''''''''''''''''''''((((((((())))))iiiWWWeeewwwxxxddd]]]aaa\\\```ooozzzooolllsssqqq^^^JJJAAA???;;;555111///......---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))******************+++++++++,,,,,,,,,---------.........//////111///555DDDSSSXXXWWWWWWwwwjjjhhhoooiii^^^XXXSSSRRRWWWWWWZZZ```gggkkkkkkhhhddddddcccffflllooorrr~~~}}}xxxyyy|||zzzyyyyyyvvvqqqrrrvvv{{{lllhhhlllnnnsssoooaaa[[[___```fffmmmbbbWWWZZZKKKIIIMMMYYYeeeqqq~~~iii[[[LLLNNNIIIHHHQQQXXXfff{{{|||qqqssswwwtttdddOOOEEEEEE<<<888111,,,++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***(((((()))***+++***)))***++++++***,,,333===EEEEEECCCEEENNNYYYeeetttSSSDDDOOOXXX___~~~|||sssOOOOOOIIIIIIOOORRRXXXiii|||yyyssseeedddRRREEEOOOEEEGGGHHHMMMbbb{{{wwwZZZNNNDDD===HHH\\\fffPPP===::::::444000111,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&******))))))***+++,,,,,,((((((((((((((('''''''''))))))(((((((((((())))))))))))***)))+++111;;;BBBOOORRRWWWYYYXXXSSSOOOLLLSSSlll{{{{{{yyyuuuqqqYYYPPPPPPQQQUUUYYYWWWXXXjjjzzzzzzwwwhhhiiioooqqqnnnUUULLL???666222111...+++...---,,,,,,++++++,,,,,,+++++++++************)))'''(((***+++***)))'''%%%)))(((((((((''''''''''''''''''''''''((((((((()))mmm```[[[yyy{{{lllkkkWWWQQQ]]]mmm}}}xxxhhhbbbpppyyydddDDD;;;@@@>>>444...111222///,,,,,,---------,,,++++++))))))))))))))))))))))))''')))******))))))***+++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////444333999NNNXXXQQQ___{{{xxxuuunnn~~~ooo```TTTJJJIIIJJJMMMUUU___```dddfffdddfffiiijjjhhhlllwwwzzzsssooommmqqqzzz}}}vvvkkkeeeTTTHHHDDDOOO^^^hhhnnnsss{{{rrr___TTTLLLLLLQQQZZZjjjzzz{{{~~~~~~nnnrrrvvv~~~[[[FFFFFFDDD===444...,,,+++***(((+++)))(((((()))+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))((())),,,---+++)))"""...///---777???CCCJJJHHHDDDJJJRRR]]]yyybbbHHHJJJQQQmmmiiiUUUXXXRRRRRRTTTJJJQQQ^^^kkktttxxxnnnmmmeeeYYY___ZZZQQQQQQNNNPPP\\\ppp]]]SSSKKKHHHKKKbbbttt```HHH<<<999888444000//////...++++++,,,,,,***+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&%%%******)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))),,,***((()))///:::FFFNNNTTTQQQUUU\\\XXXMMMNNNWWWpppyyyzzz}}}|||{{{|||VVVQQQMMMOOOWWWdddtttuuusss}}}qqqxxx}}}sssnnn^^^KKK???888222000222------,,,******,,,,,,+++,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))}}}|||~~~yyycccUUUWWWbbbpppwwwiiinnnxxxooo\\\IIIAAA:::666444///,,,,,,,,,,,,,,,,,,,,,,,,++++++************************((()))******))))))***+++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111---DDDLLLKKK\\\wwwrrrttt|||gggWWWQQQLLLGGGFFFKKKPPPVVV```iii```eeehhhkkksss|||wwwsssnnnjjjiiiXXXSSSSSSWWWYYYWWWWWWZZZZZZdddsssrrrcccZZZUUUWWWaaalllpppuuuxxx{{{yyysss}}}vvvmmm[[[PPPFFFBBB;;;555000...------+++***((((((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************---+++)))***,,,---,,,***///---(((///>>>BBBDDDQQQbbbaaannn|||zzzzzzeeeDDDNNNccceee|||XXXHHHMMMLLLRRR______vvv{{{nnndddUUUIIIKKKVVVgggtttyyykkk```UUUKKKUUUhhh{{{jjjSSS@@@666444666999555111,,,******,,,,,,***++++++++++++************))))))))))))))))))))))))******)))(((((('''&&&&&&******)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***---***)))---888CCCKKKOOOTTTUUUWWWWWWRRRRRR___nnn{{{zzzvvvuuu}}}___QQQPPPUUUcccxxxuuutttkkkhhhbbb[[[UUUJJJ;;;111//////...,,,******++++++***,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))xxx|||hhh```bbbeeevvvtttnnnuuuxxxrrr[[[HHH::::::999000+++...+++++++++,,,,,,,,,,,,,,,************************((()))******))))))***,,,******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,------+++,,,---......///222444777PPPVVVUUUssstttuuuiiiWWWMMMGGGDDDEEEJJJJJJMMMSSSXXX___jjjuuuwww~~~wwwqqqdddhhhnnnlllaaaRRRJJJIII???FFFQQQ^^^jjjuuu~~~}}}tttnnnnnnsssiiidddccckkkwww~~~{{{uuuzzzyyyjjjVVVCCCBBB>>>888222...,,,,,,,,,***))))))***+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************---,,,******,,,---,,,+++///---...;;;GGGCCCJJJbbbmmmvvv~~~ZZZTTTfffdddRRRKKK[[[fffdddoooXXXEEEGGGZZZgggwwwsss___ZZZOOONNNMMMXXXxxx{{{RRRMMMQQQccc|||kkkWWWFFF<<<:::;;;:::333,,,)))+++,,,+++***,,,+++++++++************))))))))))))))))))))))))*********))))))(((((('''***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++***+++555CCCMMMQQQQQQTTTXXXWWWQQQSSSeeevvvzzz~~~wwwwwwdddNNNUUU^^^qqqpppiiilllrrrqqqdddMMM:::222111...++++++++++++***))),,,,,,,,,+++******))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))rrrzzz}}}sssqqqiiidddlllxxxsssrrrssspppfffWWWFFF>>>999444222222,,,,,,++++++++++++,,,,,,************************(((***++++++***)))+++,,,+++******))))))******+++))))))*********+++++++++,,,,,,,,,------------------...///...---///444888HHHOOO[[[yyy||||||___WWWOOOMMMLLLKKKLLLPPPSSSYYYbbbkkktttuuu\\\JJJBBB===<<<<<<@@@HHHVVVeeeooozzzvvvjjjbbbeeeiiifff___\\\{{{~~~pppfffVVVFFFCCC???;;;777222---***---+++******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************---,,,*********+++,,,,,,(((444>>>FFFHHHBBBNNNkkkxxxwwwJJJDDD]]]ooollljjjlllnnnsssiiiiiiqqqiiiUUUGGGXXXWWWiii|||yyyssseeeTTTNNNWWWgggrrruuuzzzkkkYYYQQQVVVvvv}}}nnn\\\III::::::444///---,,,******,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++*********)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((+++222>>>JJJRRRUUUUUUVVVXXXSSSQQQdddpppeeerrriiiZZZ]]]nnn|||kkknnntttxxxnnnYYYDDD999333...***+++,,,+++******,,,,,,,,,++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxxyyyuuusss~~~xxxfffeeessstttjjjaaakkklll]]]DDD666777666///...---,,,+++++++++,,,,,,************************)))***++++++******+++,,,++++++************++++++))))))*********+++++++++,,,,,,,,,------.........///111111///---000777===LLL\\\zzzwww```UUUGGGIIILLLOOOOOOPPPXXXaaajjjwwwzzzrrrZZZLLLLLLFFF???;;;>>>EEEMMMRRRWWW]]]eeekkkrrr{{{oooddd\\\UUUQQQRRR```xxxqqq\\\VVVRRRQQQLLLFFFBBBAAA<<<444,,,...,,,+++***+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++***))))))***,,,...,,,===CCCCCCKKKUUUcccuuuaaaJJJ\\\}}}gggNNNKKKMMMMMMVVVddd{{{iiiWWWMMMOOOVVVuuu|||sss```UUUaaawwwfffIII;;;777444444///)))***...,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************&&&///<<>><<<777+++111000...---,,,+++,,,,,,++++++++++++++++++++++++)))***++++++******+++---++++++************++++++)))************+++++++++,,,,,,,,,---......//////000222222111000444>>>FFFOOO{{{```OOOJJJIIIEEEGGGKKKNNNQQQ\\\sss~~~yyytttyyyvvvccc^^^YYYXXXXXXTTTLLLFFFBBBCCCHHHQQQ\\\ggguuu~~~jjj___^^^______TTTdddwwwXXXMMMNNNXXXTTTMMMIIIEEE???777000///---,,,+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************)))+++...111888AAAAAAHHHfffdddIIIJJJrrrdddQQQCCCEEEMMM\\\{{{vvv[[[PPPQQQYYYqqq[[[TTTTTT]]]rrrgggFFF>>>999888333++++++000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++666DDDMMMOOOPPPTTTWWWVVVRRRRRReeesssZZZ[[[uuu~~~kkkgggwww~~~vvvzzz||||||pppgggiiimmmjjjbbb]]]HHH;;;000000111---,,,///,,,,,,,,,,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))wwwnnnyyy|||sssxxxooocccooo~~~qqqvvvnnnWWWIII<<<111555333000...,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---,,,++++++******++++++,,,)))************+++++++++,,,,,,------.../////////...111333222333:::GGGQQQaaabbbNNNMMMQQQOOOKKKMMMQQQYYYeeesss~~~~~~~~~~~~~~~pppaaaKKKAAA<<<@@@IIIUUUfffuuuuuucccaaa{{{kkk[[[VVV\\\\\\YYYQQQGGG>>>999777000...,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,++++++---222666@@@HHHQQQeeeYYYSSS\\\xxxQQQIIINNNccc{{{{{{llleeeQQQ______sss|||mmmeeeZZZRRR___uuu}}}ZZZIII;;;999777000---///------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++666>>>HHHOOORRRRRRSSSTTTRRRSSS\\\qqqvvv]]]\\\nnn||||||nnnppp}}}www}}}}}}}}}vvvsssZZZHHH999666444...,,,000,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))ttthhhnnnyyy~~~|||tttcccjjjyyyoooWWWDDD;;;777555222///---,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,)))************+++++++++,,,,,,------...///000000,,,///222333555>>>MMMYYYtttiii]]]QQQLLLNNNQQQSSSUUU]]]ddduuu}}}vvv}}}}}}vvvssszzz~~~|||~~~xxx|||VVVEEE888888@@@LLL```rrruuuvvvfff{{{ssshhhbbbgggggg\\\KKK??????CCC111///---,,,------,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++---...------///555:::EEEUUUkkkeeeRRR___fffiiiFFFSSSUUUjjj~~~ppp```III^^^ttt^^^ZZZeeelllQQQ;;;888:::555///...---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++???CCCJJJPPPTTTUUUSSSQQQOOOVVVdddwwwooo\\\XXXkkksssxxxllloooyyyqqqmmmtttmmmkkkwww~~~zzzgggRRR@@@;;;777///---111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))}}}gggVVVaaa}}}uuulllgggoooyyyyyynnnOOOCCC777333111000...+++,,,111,,,,,,,,,+++++++++******,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++---,,,,,,------///000000...---111666999FFFcccnnnVVVNNNQQQMMMNNNXXX\\\fffxxx||||||zzzzzzxxxwwwyyy||||||zzzzzz}}}xxx{{{xxx}}}}}}xxxuuuwww|||}}}xxxzzzzzz[[[JJJ======@@@CCCNNN[[[qqqzzz|||uuuvvv~~~kkkqqqooolllhhhgggggg___NNNAAA>>>;;;111+++---...***&&&'''************************++++++***)))(((((())))))*********)))))))))))))))************************)))************+++++++++)))))))))***++++++,,,,,,...,,,******---555===BBBMMMyyyyyylllUUUWWW\\\^^^ZZZbbbppplllvvv}}}pppeeeXXXRRRUUUhhhwwwzzzlllcccZZZ[[[qqq}}}sss{{{[[[]]]xxxqqqYYYCCC===;;;666111222///...,,,,,,,,,,,,+++))),,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''***)))((('''''''''''''''))),,,---,,,***,,,333999AAAFFFMMMRRRTTTSSSPPPNNNJJJTTTkkksss___WWWWWWoooyyysssxxxpppuuuqqqeeejjjuuupppmmmnnniiidddaaalllqqqyyynnnbbbddd}}}sssrrr{{{kkkaaaQQQAAA666111000/////////...,,,*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxVVVXXXsss|||pppffflll~~~~~~zzz___FFF<<<666222000---)))***---,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++------------......///000111555777888EEEeee}}}fffWWWOOOQQQVVVXXXbbbuuu|||||||||}}}sssqqqvvv|||}}}~~~vvvyyy}}}~~~{{{yyyzzzyyyvvvuuuxxx{{{zzz~~~yyyyyy|||}}}dddXXXPPPOOOLLLFFFHHHOOOTTT\\\eeemmmyyypppbbbdddsss}}}~~~mmmjjjqqq{{{~~~tttbbbOOODDD999000+++---///---,,,---************************++++++***)))))))))))))))***)))))))))))))))))))))************************)))************+++++++++)))))))))***++++++,,,,,,***+++,,,...222;;;FFFNNNhhhxxxXXXKKKOOO]]]pppjjj```ooohhhOOONNNPPPPPP___vvv}}}gggWWWddd~~~uuuvvvppp___eee|||uuu```EEE777888555---///---,,,,,,,,,,,,+++))),,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))((('''''''''(((((()))+++,,,******...666===MMMOOOQQQRRRPPPMMMKKKIIIMMM```xxxyyymmmhhhiiigggmmmxxxrrrxxx~~~mmm```bbbkkkiii\\\RRRPPPOOOJJJDDDBBB@@@BBBFFFMMMVVV___eeehhhZZZ^^^hhhvvv~~~uuu|||vvvuuuooofffWWWGGG;;;333///...------------,,,,,,---...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))^^^___yyywww{{{|||tttwwwtttrrrwwwvvvVVVHHH???666111...******,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,///............//////000333555666BBBeeecccRRRKKKOOOWWW\\\kkkzzz|||{{{~~~}}}}}}~~~zzz}}}yyyxxx{{{~~~zzzuuu{{{zzzvvvvvvqqqwwwvvvxxx|||{{{vvvttttttsssvvv}}}zzzxxxzzzuuuwww}}}vvvsssssssssiiiYYYRRRTTTLLLJJJPPPaaasssyyyfffUUUUUUbbbrrrpppfffsss~~~{{{ppptttuuuZZZCCC:::111...---+++)))***************************+++***))))))))))))))))))))))))))))))))))))******************************)))************+++++++++))))))******+++,,,,,,,,,)))---000222666BBBRRR___nnnnnngggIIIEEEOOOyyyyyytttQQQ???OOObbbqqqaaa```qqqkkkWWWrrroooUUUCCC:::555000...,,,+++,,,,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''((())))))((()))))))))+++222<<>>@@@AAABBBGGGVVVgggwwwyyy|||~~~{{{wwwzzz}}}ooommmggg\\\PPPDDD:::333000............---------,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmttt{{{zzz~~~tttvvvuuu|||rrrWWWJJJ===555111---,,,...------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,000//////...//////000000666333===aaavvv```XXXTTTRRR\\\mmmwww|||yyy{{{~~~|||}}}~~~~~~~~~}}}|||||||||||||||{{{~~~{{{zzz|||~~~|||yyyxxxzzzmmmooovvvpppmmmqqqrrrrrrooottt}}}}}}uuuqqquuuqqqsssxxx}}}{{{vvvtttvvvvvvzzz|||sssttt```NNNFFFQQQ```jjjuuuxxxlll\\\ZZZgggzzzzzzpppyyyvvv|||{{{wwwyyydddIIIAAA777000,,,***)))*********************************)))))))))))))))***)))))))))))))))*********************************))))))*********+++++++++))))))***++++++,,,,,,------000222444:::JJJ```qqqcccrrrUUUJJJJJJggg[[[LLLNNNiiivvvllllllvvvhhhcccggguuuUUU;;;>>>111///---,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((()))******((((((((()))...777BBBJJJGGGNNNTTTUUURRRSSS[[[cccsssrrreeeiiilllggg___qqqyyyvvvxxxqqq^^^MMMCCCBBBFFFEEEGGGJJJJJJHHHDDDDDDEEE???<<<:::;;;>>>@@@@@@???CCCLLLaaa{{{yyyxxx{{{zzzyyy}}}|||ppplllqqq}}}rrrgggddd^^^XXXPPPFFF<<<555111000......---,,,***)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{{{{vvv|||ttt~~~hhhVVVCCC999444000...///---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,000000/////////000111111666;;;YYY```WWWTTTZZZ]]]bbbwww|||wwwvvvzzz}}}||||||}}}}}}}}}|||zzzyyytttmmmqqqxxx}}}vvvmmmqqqxxx{{{|||}}}qqqgggmmmwwwrrroootttvvvkkkkkktttvvvsssxxxsssrrrtttwwwvvvssssssvvvuuuyyy|||||||||~~~~~~|||~~~}}}___GGGGGGNNNTTTaaaqqqxxx~~~}}}{{{yyyuuutttsssnnnmmmttt[[[FFFAAA999111...///111111***************************)))))))))))))))******(((((())))))************************************))))))*********+++++++++*********+++,,,,,,------000111333999EEEZZZrrrxxx^^^EEEOOO[[[eeeMMM\\\www~~~~~~}}}nnnhhh[[[eee{{{~~~lll[[[ZZZiii~~~iiiDDD<<<555222///---------,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++'''((())),,,333===HHHOOOOOOSSSTTTPPPOOOYYYlll{{{{{{```TTTZZZ^^^ZZZnnn{{{vvv{{{zzzeeeTTTJJJFFFKKKQQQTTT___kkknnniii```WWWRRRYYYQQQHHHDDDEEEGGGGGGFFFMMMSSSiiisssiiikkknnnlllkkknnnxxx{{{|||ttttttyyyxxxwwwkkkgggccc```[[[RRRDDD:::333111...,,,------,,,***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((}}}pppyyyzzzdddKKK===666111...---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------////////////000111222333333KKKzzzttt]]][[[UUUUUU]]]iii~~~vvvzzz{{{wwwvvvyyy}}}~~~}}}{{{yyyyyyzzz{{{zzzyyyuuujjjgggoooxxx|||{{{rrrqqq{{{~~~wwwuuuggghhhxxx}}}xxxxxxsssdddmmmzzzwwwvvvyyywwwttttttwwwwwwtttuuuxxxwww|||}}}{{{{{{~~~{{{{{{}}}~~~}}}zzz^^^RRRNNNIIILLLUUUdddnnnxxx|||{{{zzz||||||tttoooxxxyyyaaaPPPMMMCCC777000000000...************************)))))))))))))))******+++((((((((()))******++++++************************)))************+++++++++******++++++,,,---------///111888HHH^^^sssEEE>>>WWWuuuzzzhhhUUUHHH___~~~}}}ddd```}}}yyy}}}|||ppp^^^WWWhhh|||ZZZ===999666111///...---,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******((())),,,222:::CCCKKKPPPTTTPPPNNNQQQ^^^vvvmmmZZZVVVZZZ___bbb{{{qqqdddUUUOOOOOOUUUaaakkkrrrzzziii]]]ZZZ]]]______iiivvvsssppp|||rrrkkkjjjttt~~~{{{xxxxxxxxx}}}yyymmmhhhfff^^^NNNAAA777333...,,,...000000///,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))){{{uuuWWWDDD;;;444///,,,...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------......///000111333444555<<>>DDDeee{{{}}}ggg@@@JJJiii}}}qqqRRRPPPiiisssbbbWWW]]]sssxxxsssssslllbbbnnnssszzzgggooo}}}{{{hhhppp|||nnnJJJ000***,,,---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111777AAAIIINNNOOOPPPQQQJJJ]]]iii{{{~~~[[[LLLZZZfffsssyyy{{{~~~|||~~~yyy~~~}}}}}}{{{yyyzzz~~~}}}~~~~~~ssscccOOOAAA777000...000------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))~~~}}}~~~dddooowwwYYYEEE;;;777222000............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......///111,,,///777777888MMMiii}}}|||zzzttt]]]VVVRRRVVVfff}}}~~~{{{{{{~~~~~~{{{xxx~~~wwwttt|||zzzyyysssnnnkkkiiiyyy~~~ppp~~~}}}zzz{{{oooaaa___ooorrrgggqqq}}}{{{zzz{{{yyysssssstttvvvyyyzzzzzzyyyyyyzzz{{{zzzyyy{{{{{{fffXXXRRRSSS^^^jjjsss{{{|||yyy|||xxxmmmiiinnnyyyrrruuu}}}pppgggcccXXXDDD888777...---++++++,,,---------++++++************++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++***------//////---111???OOOuuuyyyIIIGGGWWWjjjXXXMMMUUUiii}}}~~~}}}}}}{{{jjj[[[[[[iii||||||rrrtttsss{{{pppkkkvvvwwwttt{{{jjjkkkgggsssaaa;;;///...,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***+++,,,666<<>>444111---,,,,,,------,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,'''---222000---777VVVsssqqqaaaKKKTTTiiiyyyXXXTTT^^^jjjwwwvvvzzz~~~uuummmkkkrrrwwwnnnrrrzzzxxxrrrtttlllmmmxxxkkknnn~~~fffHHH:::333...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))***...222BBBFFFKKKOOOOOONNNMMMLLLRRRfffqqq}}}hhhdddjjjkkkvvvzzzzzzxxx^^^ZZZSSSJJJBBB===<<<<<<;;;===AAADDDAAA>>>@@@FFFBBBFFFPPP___lllnnnhhh```[[[\\\\\\[[[ZZZ[[[^^^```QQQRRRSSSUUUVVVUUURRROOOIIICCCAAAFFFKKKHHHBBB>>>EEEGGGIIIMMMRRRWWW[[[]]]aaaiiissswwwxxx}}}uuuccccccddddddYYYGGG777///...------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))zzzkkkSSSBBB777444000......///...---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000111222333444888LLLppprrr{{{```PPPXXX\\\rrr~~~|||~~~zzzzzzvvvvvvyyy|||~~~xxxvvvgggdddhhhsss~~~{{{{{{{{{|||~~~mmmkkkfffllluuussswwwvvvccccccsss~~~}}}wwwtttxxx{{{{{{|||zzzwwwzzz}}}{{{|||}}}~~~mmm]]]PPPZZZgggpppzzz}}}}}}{{{jjj{{{wwwqqqvvvsssggglll{{{yyykkk___QQQDDD666333///,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...)))+++...111555GGGgggxxxWWWBBBCCCaaagggjjjQQQ[[[tttwwwttttttyyy~~~zzz~~~|||{{{sss|||~~~{{{{{{|||eeeOOO>>>333...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***)))(((+++222888GGGIIIMMMNNNMMMLLLKKKLLLTTTgggyyy}}}uuuhhhccceeehhhppptttzzzwwwnnncccXXXDDDDDDDDDBBB???;;;888666666444666999777444888???MMMWWWfffrrrvvvnnn```UUUHHHIIIJJJJJJHHHHHHKKKNNNBBB@@@@@@BBBDDDBBB>>><<<<<<999:::>>>???:::999;;;===<<<;;;;;;===@@@CCCDDDGGGPPP\\\fffmmmxxx{{{```bbbgggiii___LLL<<<444......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))~~~rrrnnnVVVGGG777444000......///......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------......000111111+++444;;;BBBYYY}}}nnniiiyyyPPPMMMhhhuuuzzzyyyvvv{{{|||zzzxxxssssssyyy}}}zzzxxxxxxvvv}}}vvvjjjjjjmmmqqq{{{}}}xxxxxxmmmpppvvvrrrdddhhhxxx}}}vvvttt}}}zzzwwwyyyxxxwwwvvvvvvwwwyyy{{{yyyxxxxxxzzz}}}vvvxxxzzz~~~~~~}}}|||jjjTTTZZZaaagggoooxxx}}}|||~~~xxxyyyxxxtttwwwvvv|||wwwiiibbbgggiiidddnnn|||mmmeeeYYYJJJ888444///,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((()))***,,,---...///---+++,,,222>>>UUUvvv^^^KKK???MMM{{{wwwQQQUUUjjjyyyfffeeesss|||uuuuuuzzz~~~nnnaaaSSSCCC888444---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***...666===IIIKKKMMMMMMLLLKKKKKKKKKdddsss{{{ZZZKKKVVVaaaooo}}}}}}yyy|||~~~lll]]]SSSIII@@@>>>;;;777555777999;;;<<<<<<888888===<<<888777;;;>>>IIIXXX___ZZZMMM>>>555:::<<<>>>===:::888:::;;;@@@===;;;======:::555333666444666888555000222:::333444666888:::999666444555===IIIVVVdddrrr|||~~~fffiiioooqqqhhhVVVFFF???......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))|||gggKKK???555///111111,,,+++///---------------------------------............//////...---...000111222222...333CCCYYYjjjyyyooovvvpppSSSUUUyyy{{{|||~~~~~~yyywwwzzz~~~~~~xxxuuu|||{{{vvv{{{~~~{{{}}}~~~zzzyyyyyyrrr~~~ooofffvvv~~~wwwuuu{{{~~~{{{vvvvvvuuurrrppppppvvv{{{{{{wwwtttrrrvvv~~~}}}sssooorrrooonnnsss~~~~~~wwwmmmccc___bbbjjjuuu~~~zzz~~~yyyvvv|||yyysssrrrqqqmmmgggtttxxxmmmaaaVVVEEE777,,,+++,,,+++,,,///+++***)))'''''')))***+++************************)))***+++,,,,,,+++***)))++++++++++++,,,---......777)))444;;;???lllhhhNNNAAAMMM|||~~~sssOOOSSSggghhhkkktttyyyyyyrrryyyzzzyyy|||gggUUUCCC444333)))+++///+++***---)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,+++***111===HHHMMMDDDKKKRRRGGGGGG]]]rrrPPPRRR]]]ZZZdddqqqyyyiiiXXXMMMCCC;;;999===;;;<<<:::999;;;???>>>;;;BBBBBBAAA>>>:::999:::;;;666<<<@@@@@@===;;;:::888777;;;===<<<;;;:::999777???<<<<<<>>><<<888777:::::::::999666444444777:::666888888888;;;>>>===888666777<<>>AAAAAA@@@???>>>>>><<<:::>>>>>>===:::999;;;===>>>@@@@@@DDDHHHGGGAAA>>>???888:::<<<<<<<<<:::999999>>>>>>;;;888:::>>>???===BBB@@@???AAA@@@@@@EEELLLWWWZZZ^^^bbbhhhrrr~~~~~~rrrpppyyy~~~}}}uuuuuuooofffHHH;;;000......,,,,,,...++++++++++++************))))))))))))))))))))))))sss}}}{{{tttgggLLL>>>222222222......222---------------------------------............///---......///000000111111444:::JJJccc}}}|||{{{XXXppp|||wwwxxxzzzyyy{{{~~~~~~}}}xxxssssssuuuuuurrryyyzzz{{{zzzrrrlllpppwww{{{{{{~~~}}}yyyyyy}}}}}}|||}}}uuuwwwyyyxxxuuutttuuuwwwxxxwwwzzz~~~xxxooommmlllhhhdddbbb\\\^^^bbbhhhjjjggg```ZZZhhhrrrvvvooobbbZZZVVVTTT[[[aaammmwwwyyyxxxzzzzzztttuuuzzz~~~zzz~~~yyy~~~{{{yyyvvvzzz{{{www~~~}}}{{{yyyyyyxxxpppggg```PPP>>>444000---***)))+++***)))(((((()))***+++************************)))***++++++++++++***)))++++++++++++,,,---...///,,,444777IIIkkkwwwxxxIII@@@UUU{{{uuuTTTLLL[[[zzzyyykkkjjjnnnyyysss~~~xxxttt}}}ooolllhhhooovvvSSS>>>000---...)))***...+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,111999AAAFFFIIITTTZZZNNNRRR}}}{{{SSSYYYooo~~~~~~dddUUUPPPIIIDDDGGGLLLLLLJJJHHHLLLIIILLLSSSUUURRRUUU\\\aaadddfffbbb[[[SSSOOONNNTTTQQQNNNOOORRRSSSSSSRRROOONNNMMMMMMMMMNNNOOOPPPPPPOOOQQQTTTPPPIIIFFFGGGGGGFFFDDDCCCCCCBBBAAA???===BBBFFFGGGJJJMMMMMMJJJMMMJJJIIIJJJGGGAAA???@@@FFFHHHKKKOOOWWWdddsss}}}vvv}}}rrrnnnwww~~~ppp\\\HHH333,,,...000...---,,,+++++++++************))))))))))))))))))))))))ttteeepppzzzrrrWWWDDD444111111......111---------------------------------............///---...///000000000111333222FFFbbb}}}^^^aaaxxxtttssszzz{{{yyyyyy{{{~~~}}}{{{~~~yyyvvvvvvxxxyyyxxx{{{{{{{{{xxxpppiiikkkrrrrrrttt}}}|||~~~zzz}}}vvvtttuuu{{{~~~}}}|||}}}vvvxxxyyyxxxuuuuuuxxx|||xxxzzz{{{yyywwwuuuvvvxxx|||~~~yyytttwww{{{pppvvvrrrppppppoooiii^^^WWWKKKNNNUUU\\\]]]YYYUUUSSSbbbnnnoooaaaSSSQQQRRRQQQSSS___mmmvvvvvvvvv{{{~~~}}}~~~{{{{{{}}}}}}vvvzzzzzz}}}wwwmmmnnnjjjdddccclll{{{|||}}}~~~}}}wwwqqqqqqvvvzzzvvvpppqqq```III888000---+++++++++******))))))******+++*********************************++++++*********,,,++++++,,,,,,---...///---999KKKhhh___EEEOOOhhhccc\\\```tttsssbbbhhh}}}~~~zzzsssqqqttt{{{{{{qqq~~~~~~~~~zzzzzz|||{{{tttooogggtttFFF666///...)))***///,,,************************(((((((((((((((((((((((()))))))))))))))))))))))),,,******...666???DDDFFFSSSOOOLLLNNNeeewwwXXXPPPccc}}}tttfff[[[SSSUUUSSSSSSUUUWWWWWWWWWWWWddd]]]___ooo{{{|||sssqqqqqquuutttxxx~~~~~~|||~~~~~~yyywwwzzzppphhh^^^WWWVVVXXXZZZ\\\UUUcccqqqxxxxxxtttlllcccdddcccfffjjjhhh```YYYVVVUUUUUUXXX___jjjttt||||||}}}zzzqqqxxx|||nnniiiQQQ777+++---111000,,,,,,,,,+++++++++*********))))))))))))))))))))))))|||kkkiiicccZZZcccwww{{{|||cccLLL666000000......000---------------------------------............///---...000000000111444777@@@iiihhhWWW}}}zzzzzz~~~{{{xxxyyy{{{{{{wwwsss}}}zzzyyyzzz{{{{{{|||~~~|||yyyrrrmmmooouuujjjyyy}}}xxx}}}~~~yyy|||~~~{{{{{{}}}~~~vvvwwwxxxwwwuuuvvvyyy}}}tttpppmmmpppvvvxxxuuuqqqiiiiiiccc^^^bbbjjjjjjddd___```bbbfffhhhdddYYYOOO@@@FFFSSS]]]]]]ZZZ]]]ddduuu{{{wwwggg^^^cccllloooqqq{{{|||yyy{{{~~~~~~}}}~~~{{{xxxtttooo}}}yyyzzzuuufffaaaSSSJJJUUUoooyyyssstttzzz~~~~~~|||}}}mmmUUU>>>000,,,...///++++++************++++++************************+++******************+++,,,,,,,,,,,,---...//////111:::cccLLLFFF___}}}WWWYYYssskkk^^^jjj~~~}}}~~~}}}~~~xxxvvvzzzxxxvvv|||~~~yyyvvvxxxmmmlllkkkllloooxxx|||~~~wwwnnnuuuzzzNNN;;;222///***+++///+++************************(((((((((((((((((((((((())))))))))))))))))))))))+++***+++111;;;CCCGGGGGGTTTEEEHHH^^^xxx{{{TTTLLL\\\ppp|||pppeeefffiiiiii\\\dddlllnnnooosss}}}ooouuulllrrryyyqqqjjjWWW>>>///...111///+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))qqq[[[XXXXXXSSSWWWccc~~~pppUUU:::111000......000---------------------------------............///---///000000///222888===VVV}}}~~~{{{[[[iiizzz}}}}}}~~~zzzwwwyyy}}}|||xxx~~~zzzxxxzzz{{{yyyyyyzzz|||zzzuuurrrvvv}}}zzzzzz|||yyyyyyuuuwwwxxxwwwuuuuuuyyy}}}qqqiiidddhhhqqqssskkkaaaRRRPPPLLLJJJPPPYYYZZZUUUIIILLLQQQVVV]]]___YYYPPPOOO]]]rrr|||uuu{{{|||uuunnnvvv}}}}}}yyyjjj___OOOLLLdddyyycccHHH444---///111++++++++++++++++++++++++************************++++++***))))))***++++++,,,,,,,,,,,,---...///000444???tttnnnJJJQQQrrr~~~kkkIIIVVVnnnXXXjjjzzzssstttwwwzzz~~~}}}ssshhh]]]VVVXXX___ooo|||{{{nnnbbbZZZ___dddccccccggggggnnnxxx~~~}}}|||zzz|||yyyssssssUUU@@@555111+++,,,///+++************************))))))))))))))))))))))))))))))))))))))))))))))))******---444>>>FFFIIIIIIPPPIII[[[zzz|||sssOOOFFFZZZqqqsssyyywwwzzz~~~}}}uuurrryyyqqqtttqqqjjjhhhccc[[[LLL;;;111///...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))tttZZZQQQOOOMMMNNNTTTvvv}}}^^^???333222000///000---------------------------------............///...000000//////333<<>>AAAHHHQQQcccttt}}}yyyxxxnnnsssxxxyyywwwvvvwwwzzzxxxkkktttxxx{{{}}}{{{zzz|||tttfff\\\FFF999444......///(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''+++222:::AAAGGGKKKNNNMMMLLL^^^tttzzzyyyuuulllVVVaaappp}}}{{{xxx}}}{{{www{{{wwwnnnppp{{{~~~{{{yyy{{{}}}{{{}}}|||zzzsssmmmuuuvvvdddhhhYYYgggkkkWWW<<<---,,,///---------,,,,,,,,,++++++))))))))))))))))))))))))jjjZZZTTTQQQNNNNNNeee~~~}}}xxxEEE666:::+++///000///............---------............////////////000,,,,,,000///000@@@UUUpppXXXeee{{{}}}yyy~~~zzzyyy~~~|||}}}yyyuuu~~~}}}uuuyyyzzzqqqrrrtttooommmnnnhhhiiiwwwwwwlllqqqlllbbbYYY]]]dddbbbYYYTTTPPPLLLLLLNNNPPPRRRSSSMMMQQQQQQPPPVVVbbbhhhhhh___bbbhhhrrr|||wwwmmmrrrfff~~~~~~}}}zzzyyyzzzqqqiiilllmmmttttttaaadddpppsss}}}yyy}}}|||wwwppptttwww]]]555)))555,,,,,,++++++***++++++++++++++++++*********))))))++++++******************+++000,,,+++000...,,,555GGGXXX[[[BBBHHH]]]ooojjjJJJjjjxxxjjjfffccc}}}www|||{{{tttlllddd^^^KKKFFFFFFCCC???KKK\\\```]]]NNNBBB@@@@@@>>>AAAHHHNNNWWW```hhhppprrrcccPPPIIIAAA???GGGRRRYYY\\\___```___[[[WWWYYY]]]\\\WWWUUUYYY\\\\\\\\\```gggnnnvvvyyypppnnnxxxwwwwww~~~{{{{{{zzzgggRRR===666333///---///++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***---444;;;CCCJJJOOORRRCCCNNNgggxxxuuulll```RRRYYYnnnxxxxxxrrrvvvxxx}}}nnndddfffiiihhhlllvvv}}}uuu}}}pppZZZeee|||xxx{{{}}}|||vvv|||}}}}}}zzzmmmpppcccdddVVViii^^^]]]III///666+++...---,,,+++******************))))))))))))******qqq^^^VVVUUUUUUUUUqqq{{{vvvHHH888999,,,000111///............---------............////////////444000000333333888NNNfff}}}zzzZZZ|||~~~||||||{{{vvvvvvyyyyyyvvvppprrrrrruuutttlllgggkkkrrrtttqqqooovvv}}}rrrfffYYY___ttt~~~}}}wwwmmmhhhfffaaa[[[UUUUUUTTTTTTVVVXXXUUUOOOHHHLLLMMMOOOWWW___^^^WWWSSSTTTXXXeee}}}{{{xxx~~~vvvzzz~~~{{{wwwwwwzzz~~~|||vvvyyy~~~zzz}}}|||yyywwwwwwzzz}}}}}}|||xxxooopppxxxlllZZZTTT[[[```mmmooohhhooo~~~yyytttkkkVVV>>>222222---,,,++++++***++++++++++++++++++*********))))))++++++*********************///---,,,111///...999???\\\yyyKKK===KKKeee}}}xxx~~~XXXRRRxxxnnn___^^^aaarrr~~~{{{xxxvvvvvvwwwwwwssskkkcccZZZTTTDDD???@@@>>>===LLL^^^bbb[[[LLLAAAAAACCCCCCGGGOOOSSS```lllqqqsssooo^^^LLL===>>>DDDNNNSSSRRRPPPOOOPPPRRRRRRQQQUUU\\\^^^\\\[[[___bbbcccdddhhhpppvvvvvv}}}}}}uuupppqqq}}}~~~uuuwwwvvv^^^BBB333111222111///++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++///666===CCCIIINNNQQQRRR___qqq}}}wwwdddUUUSSSffftttxxxvvvsssxxxxxxrrrgggbbbfffiiijjjqqq|||oooxxx}}}zzzjjjRRREEETTTnnntttwwwtttzzzzzz|||zzzzzzzzzxxx|||~~~|||~~~{{{}}}pppqqq{{{kkkhhheeehhhdddgggVVV999000,,,...---,,,+++******************))))))))))))******xxxaaaSSSTTTWWWVVVppp{{{uuuQQQ===888---111222///............---------............////////////111//////000111<<>>RRRiiiqqqjjj___ZZZ[[[[[[VVVVVV___hhhmmmooossszzz}}}|||xxxvvvyyy{{{zzz{{{yyyyyy|||}}}|||yyy~~~}}}|||{{{~~~||||||}}}|||yyywww___hhh{{{rrrwwwxxxnnnfffdddVVVQQQsssjjjKKK>>>TTTiiikkkkkkqqqeeeoooiii```sss|||SSS???000---000++++++///...++++++***************+++***++++++,,,,,,------...---+++,,,---222JJJyyyzzzNNNCCCEEEXXX{{{yyyHHHWWW}}}jjjjjjwwwzzzuuuxxx{{{hhhdddpppttt|||}}}}}}}}}ttt}}}mmm[[[VVVaaattt~~~ssscccgggvvv{{{xxx~~~sssrrrqqqOOO///333---+++***+++,,,,,,+++***************************)))******)))))))))+++...999BBB@@@BBBIIIAAAHHHiiiqqqmmmOOOWWWiiipppwwwmmm~~~~~~wwwmmmnnnmmmkkkoooxxx||||||vvvqqqppprrrpppmmmpppwww{{{~~~}}}yyywwwzzz{{{zzzuuusssnnnooonnn\\\PPPWWWdddooovvvrrrnnnmmmkkkgggQQQLLLGGGPPPppp|||xxxtttrrrxxxttt```LLL;;;>>>HHHSSSuuuvvvoooooossssssqqqqqqwwwzzztttmmmmmmrrrwww}}}wwwssssssqqqmmmllloooooooooqqqtttrrrnnnnnnqqqwwwxxxwwwwwwvvvwwwzzz|||}}}|||}}}|||wwwyyy~~~~~~uuuvvvhhhnnnttt___222333333000---++++++++++++++++++************)))sssbbbkkkwww{{{rrrGGG444555---000000///...............------......///111222333999999555AAAeeexxxlllqqqxxx~~~www~~~{{{yyyvvvssszzzzzzzzzzzz}}}~~~yyy{{{}}}}}}}}}~~~}}}zzz||||||uuu{{{}}}zzzvvvsssmmmeee```[[[WWWRRRJJJMMMnnnyyyXXX===;;;???===???FFFLLLYYYgggiii___SSSKKKIIIUUUNNNLLLXXXlllyyywwwppp||||||yyyuuuvvv{{{|||yyywwwwwwwwwvvvuuuuuuuuuvvvwwwyyy|||~~~||||||~~~{{{xxxmmmiiippp~~~~~~sssrrr|||tttiiissstttfff[[[[[[YYY```xxxWWWDDDUUUqqq}}}}}}}}}xxxnnn}}}bbbCCC222...000+++***---,,,++++++************++++++***++++++,,,,,,------...---,,,---000888RRRrrrJJJFFFOOObbb}}}SSSiiiiiiaaajjj~~~}}}rrrkkknnnrrrpppkkkiiinnn|||~~~rrrlllrrrlllrrrtttkkk[[[PPPXXXhhhwwwnnnZZZXXXbbb|||uuuwwwzzzxxxoookkkQQQ777666---,,,***+++,,,,,,+++************************************))))))***,,,...777??????CCCKKKFFFLLLhhhllluuu^^^BBBKKK___lllxxx|||{{{vvvtttmmmmmmllloooyyyyyyuuussstttrrrnnnqqqwww}}}xxxvvvwwwwwwtttooosssqqqooogggRRRFFFPPP[[[fffooonnniiiaaaVVVKKKAAA===:::FFFeee|||ppphhhdddeeennnmmm]]]DDD===@@@DDDPPPwww{{{vvvpppnnnqqqtttssspppqqqrrrrrrooommmnnnqqqssswwwtttsssqqqlllhhhjjjooommmlllnnnqqqpppmmmnnnrrrxxxwwwuuussssssuuuyyy|||{{{}}}|||sssrrryyyzzzuuuwwwkkkpppvvveee999222---///000------...+++++++++************))){{{jjjkkkqqqqqqfff```TTTwwwwwwLLL666555...000000///...........................///111222333666777333DDDwwwhhh[[[hhhwww}}}~~~~~~xxxrrrtttyyyxxxsssttt|||~~~~~~}}}xxxvvvxxxwwwtttvvvyyyzzzxxxxxxyyyzzzxxx{{{qqqwwwzzzsssvvvuuusssooohhh^^^RRRKKKEEEDDDDDDDDDUUU|||VVVEEE;;;>>>@@@???CCCLLLWWWXXXVVVOOOGGGCCCEEEIIIIIISSS]]]hhhvvvzzznnnzzzzzzxxxuuuxxx||||||wwwsssvvvyyyxxxuuusssvvvyyyzzz|||}}}}}}zzzwwwvvvvvvvvvwwwyyy{{{|||}}}||||||rrrgggaaaYYYUUUdddxxxkkkcccrrrxxxgggYYYVVVaaarrryyy[[[CCCKKKjjjyyysss}}}nnnLLL666...000,,,***,,,***++++++************++++++***++++++,,,,,,------...---,,,,,,000<<>>BBBIIIIIIQQQfffiiihhhRRR???JJJ___nnnzzz{{{sssqqqooopppooonnnqqq|||||||||yyyxxxwwwtttqqqssswww~~~~~~{{{vvvuuuvvvsssooojjjsssuuuqqqfffQQQIIIUUUeeekkkooommmfff[[[JJJ===:::888666AAA]]]zzz~~~kkkYYYPPPSSS\\\iiihhhXXX;;;>>>CCCHHH[[[pppmmmllloootttuuurrrooorrroookkkkkkkkkkkkjjjiiiqqqpppqqqooohhhcccgggooolllkkkllloooooonnnqqqvvvyyyvvvrrrpppqqquuuzzz}}}zzzyyygggbbbmmmzzz|||}}}sssuuuzzzlllJJJ666***...333...***---+++++++++************)))~~~iii___YYYJJJ???BBBGGGvvv{{{QQQ777444...000000///...........................///000111222---555777MMMtttbbbWWWkkkxxxyyy|||zzz|||xxxttt{{{vvvrrr}}}{{{{{{wwwuuuwww{{{yyyttt}}}{{{wwwsssrrrtttvvvvvvzzzzzz|||rrrtttxxxrrrooolllkkkfffeeevvv|||hhhhhhfffbbbZZZOOODDD===:::;;;???GGG```lllAAA======DDDHHHGGGIIINNNNNNMMMJJJCCC>>>AAALLLUUU\\\{{{|||uuuuuuyyyzzzyyyzzz{{{zzzvvvqqqtttxxxyyyxxxxxxyyyzzz{{{|||{{{wwwssspppqqqsssssstttuuuvvvxxx{{{xxxjjj[[[OOOPPPcccyyyrrreeeoooppp^^^VVVddduuu{{{ppp\\\EEE@@@XXXzzzsssooowww~~~WWW;;;...000---,,,---+++++++++*********+++,,,,,,***++++++,,,,,,------......,,,***---===ZZZzzzuuuOOO>>>PPPggg{{{sss[[[```{{{]]]bbbyyynnnfffUUUTTTUUU\\\fffpppxxx}}}sss|||~~~nnn___OOOMMM[[[uuu|||xxx}}}}}}|||ttthhh___^^^zzzvvvpppsssnnnqqqyyy|||^^^555///---+++***+++,,,+++************************************))))))+++///222777>>>AAABBBDDDKKK[[[nnntttfffQQQKKKYYYjjjuuu{{{xxxwwwwwwzzzkkkkkkmmmooossszzz}}}www||||||{{{yyywwwvvvwwwzzzyyyyyyvvvtttuuuvvvrrrkkk```iiijjjhhhcccVVVRRR^^^zzzvvvpppjjjcccZZZLLLAAA===:::888???RRRgggooommmVVVBBB???PPPbbbnnnfffQQQ:::<<>>FFFEEEDDDVVVssslllTTTVVVcccpppyyy|||oooiiijjjqqqxxx{{{}}}}}}zzz||||||zzzyyyzzz|||}}}wwwvvvtttsssuuuuuulllaaaSSSVVVRRRRRRWWWTTTSSS\\\|||sssjjjddd^^^UUUJJJAAA:::888666888CCCPPPVVVWWWIII888>>>[[[pppsssaaaGGG@@@===JJJooo{{{zzzssstttuuuqqqmmmllljjjllloooooofff]]]^^^eeeuuunnnjjjkkkllljjjiiijjjllljjjjjjmmmnnnooottt{{{}}}xxxrrrqqqtttyyy}}}vvvdddVVVdddiii}}}~~~xxxnnnlllIII...///333+++&&&***+++++++++*********))))))xxxxxxvvv```LLL===@@@888FFFVVV~~~~~~\\\;;;444111000000///...............///////////////000111111...666:::OOO{{{xxxqqqTTTVVViii}}}}}}}}}~~~{{{pppsssyyyzzzzzz|||tttvvvxxxuuurrrrrrzzz}}}zzzzzzwwwrrrssswwwwwwyyyxxxwwwyyy}}}~~~{{{xxxssssss|||xxxrrr}}}xxxxxxuuunnnrrruuukkk```VVVSSSRRRTTT___cccXXXDDDCCC@@@<<<888666666777999;;;BBBKKKZZZjjj^^^;;;===AAADDDGGGKKKMMMHHHBBBDDDEEEGGGOOOaaassszzz|||{{{xxxtttrrrrrrtttyyy|||xxxwww{{{|||vvvhhhYYYPPPMMMTTTbbbsss}}}}}}zzzzzz{{{{{{sssbbbQQQRRRooo{{{nnnvvv{{{hhhWWWUUUNNNXXX___lllzzzuuuqqq^^^DDDAAA___iii\\\aaalll|||wwwMMM333222111///111000++++++***++++++,,,---...***++++++,,,,,,------...///000000999YYYlll___kkkxxxtttnnnooocccSSS|||hhhSSS```|||pppaaaXXXUUUZZZfffppptttvvvyyy|||}}}sssgggddd___dddzzz}}}}}}}}}|||lllXXXKKKLLLeeevvv{{{|||uuuiiiYYYMMM@@@JJJccc~~~vvvHHH222///,,,***++++++,,,+++************************++++++***)))***---222666888>>>IIIKKKMMMkkklllTTT[[[ccclllyyykkkiiiyyy}}}xxx|||}}}zzzyyy|||~~~~~~wwwvvvtttsssuuurrrdddUUUNNNNNNDDDCCCNNNRRRPPPVVVmmmhhhdddccc^^^RRRCCC;;;666666555555:::BBBIIIMMMFFF<<>>333AAAUUUccc>>>555222000000///...............///////////////000000111...333;;;WWW```VVV]]]~~~~~~zzzxxxxxxwwwuuutttsssuuuwwwyyyvvvwwwxxxwwwvvvwwwyyyyyy{{{yyyxxxyyyyyyxxxxxxzzzwww}}}~~~|||}}}{{{wwwsssqqqttt~~~~~~xxxuuuuuuppppppnnngggiiigggZZZNNNGGGHHHIIIGGGNNNPPPFFF777777666333111333777;;;===<<>>EEEHHHGGGGGGJJJGGGBBBJJJKKKQQQddd~~~}}}{{{yyy|||{{{sssvvvxxx||||||yyyyyyyyyuuuiiiWWWHHHAAA???JJJZZZmmmwwwwwwtttuuuwwwzzzvvvgggVVVYYYuuu}}}qqqvvv~~~ttt\\\VVVIIIPPP[[[sssyyy```CCC<<>>IIIOOOWWW~~~___VVVhhhkkknnnuuulllkkk||||||wwwxxx}}}~~~zzzxxx|||}}}{{{tttsssrrrtttwwwqqq___MMMMMMMMMCCCAAAMMMRRRPPPSSSaaa]]]^^^aaa\\\MMM>>>888666777777777888<<>>HHHTTTnnn{{{pppppppppkkkjjjnnniiijjjlllkkkaaa\\\lll{{{tttoooooopppmmmkkkkkkiiiggggggjjjjjjiiilllrrrssspppmmmppptttxxxwwwuuu|||zzzuuuvvvwwwoooZZZ]]]fffvvvwwwmmmmmmnnnWWW>>>000---,,,---///+++++++++************)))jjjMMM@@@;;;AAA444BBBZZZhhhAAA666444000000///...............000////////////000000111111666DDDjjj]]]bbbjjjzzz~~~{{{{{{{{{ooo{{{yyyyyy}}}{{{{{{{{{|||vvvvvvuuuttttttvvvyyy{{{yyy}}}yyytttwwwtttvvv{{{{{{vvvvvvyyypppmmmqqqqqqiiidddZZZHHHGGGCCCGGGFFF>>>???AAA999222444444333222555:::???@@@===CCCGGGFFFLLLOOOGGG???IIIMMMGGGDDDHHHIIIFFFFFFRRRkkkuuurrr|||uuusss|||}}}ssssssyyy~~~|||wwwuuuuuunnnlllcccVVVHHHDDDHHHNNNRRR___mmmtttsssttt{{{tttuuummm___]]]nnnsssmmmrrryyyzzzccc^^^PPPWWWddd___CCC===QQQoooyyymmmkkkzzzaaa;;;555222...//////++++++++++++,,,---...///***++++++,,,,,,---......,,,///222BBBnnnbbbVVVnnnlllNNNrrr```DDDUUU|||uuurrrlllaaaZZZZZZiiixxxyyywwwxxxwwwrrrLLL;;;:::<<<<<<777666CCCTTTcccooo|||lllnnneeeXXXPPPOOOccc~~~zzzyyy~~~zzz||||||||||||{{{}}}zzzvvvvvvvvvlll[[[NNNIIIjjjxxxrrr{{{{{{rrreeeSSSEEE@@@777ZZZ^^^444000,,,******+++,,,,,,************************++++++***)))***...444999BBB>>>HHHPPP\\\mmmOOOYYYxxxyyyvvvnnnnnnllljjjoootttxxx~~~zzzyyy~~~yyyxxx{{{{{{xxxooooooppptttxxxsss```LLLHHHKKKCCCAAAMMMQQQNNNRRRZZZWWWVVVYYYSSSEEE:::777555666777777555777???HHHBBBDDD[[[jjjXXXDDDIIIUUU555LLLWWWccczzzsssiiilllnnnjjjjjjooosssnnnkkkggg^^^\\\ooozzzvvvsssrrrnnnjjjjjjnnnkkkiiiiiilllkkkiiilllqqqmmmkkkjjjnnnsssuuusssooorrr}}}wwwhhheeellltttvvv```___jjjuuuwwwkkkpppppp___FFF222)))***,,,---+++++++++************)))xxxiii[[[RRRFFF::::::888>>>WWWlll>>>999///111111000000//////...............//////000111222666<<>>===DDDGGGMMMUUUTTTTTTVVVZZZ]]]VVVGGG:::555444444777999777444888???CCCCCCYYYZZZ>>>FFFaaaaaaGGGFFF]]]vvvzzz\\\jjjsssqqqkkkjjjmmmooooooeeeiiieeeVVVccc|||sssllllllmmmjjjhhhhhheeeddddddgggjjjmmmnnnnnnmmmnnnoooqqqrrrrrrqqqqqqoooqqqlllaaaWWW[[[mmm~~~yyyggg```ssskkk~~~tttnnnyyytttkkkNNN222+++++++++000+++++++++************)))rrrpppvvv~~~{{{xxxhhhZZZPPPEEE;;;777888???VVVrrrEEE<<<222111111111000//////...............//////000111222333:::ZZZwwwZZZjjjvvvqqq}}}}}}yyyrrr~~~{{{vvv|||~~~zzzzzz}}}vvvssstttwwwyyyuuuwwwzzz~~~}}}zzzwww~~~wwwvvvzzz}}}zzzvvvvvvuuulllccc\\\TTTIIIBBB@@@CCCFFFEEE>>>999777666444111333666888999;;;===??????EEETTTiii||||||fffMMMPPPLLLMMMRRRSSSSSS\\\hhh}}}qqqqqqtttnnnsssyyy}}}yyyvvvuuutttsss|||zzzzzzvvvmmmfffcccUUUNNNJJJPPP___ppp|||}}}zzzyyy~~~}}}xxxlllZZZLLLNNNVVV\\\^^^eeerrrttt^^^SSS\\\wwwkkkSSSBBBDDD[[[tttpppYYYZZZyyyPPP444...222333000...---,,,,,,++++++,,,,,,***++++++,,,,,,---......222000444WWWuuuOOOFFF===SSSfff[[[YYY^^^PPPYYY|||{{{||||||yyypppggggggmmmuuuxxx}}}pppQQQ===:::777555666888999999???RRRdddnnn{{{uuu``````^^^ZZZWWWXXX```mmmvvvzzzzzz}}}}}}yyy|||zzz{{{www{{{zzz~~~vvvsssqqqaaaNNNNNN]]]yyypppfffrrr{{{ooocccVVVLLLJJJ;;;CCCfffvvvxxxyyyzzzwww^^^>>>...444...(((///***+++************************************,,,000777;;;BBBIIIGGGVVV___qqqfffLLLNNNaaa~~~~~~ssspppmmmiiisssooohhhpppzzz}}}~~~}}}{{{yyywwwvvvuuuuuupppuuuuuuooommmjjj]]]LLLGGG???@@@DDDFFFPPPZZZXXX[[[WWWVVVVVVQQQHHHBBB@@@888555555999:::999;;;???@@@@@@TTTVVVFFFVVVlllcccNNNKKKddd|||tttbbbbbbpppwwwooojjjooorrrnnnssskkkllleeeYYYhhhyyypppjjjkkkllliiigggggghhhffffffgggjjjlllmmmmmmoooooooooppppppppppppooonnnoookkkccc^^^cccsss~~~qqqjjjuuu|||lll{{{}}}~~~aaa>>>///---,,,---+++++++++************)))mmmzzzvvvyyyrrrbbbUUULLLDDD<<<666777???SSS{{{KKK<<<222222111111000000///...............//////000111222000444[[[nnn]]]zzzdddkkk}}}}}}||||||xxxrrryyyzzzuuu|||}}}zzz{{{||||||xxx}}}zzzyyy|||~~~{{{xxxzzz|||yyyrrrsssrrrtttxxxxxxtttqqqrrrqqqfffZZZRRRJJJAAA===>>>CCCGGGFFF===444222222222111444888:::;;;<<<===???@@@FFF[[[|||lllSSS\\\PPPQQQcccrrr|||yyysssmmmjjjdddxxxyyyuuuuuu}}}wwwsssqqqkkk___TTTOOOOOOPPPZZZrrr|||{{{~~~oooYYYIIIKKKUUU___fffnnnuuuzzzwwwbbbUUU\\\vvvnnn___KKKAAASSSqqqaaaPPPXXXbbb???000111222///...------,,,,,,,,,,,,,,,+++++++++,,,------......,,,000:::ddd[[[999<<<<<>>AAABBBCCCPPPTTTTTTmmmxxxbbbNNNLLLccc{{{rrr___XXXVVVpppvvvrrrfffeeeooorrrmmmkkkiiihhh```___vvvtttmmmhhhiiijjjhhhggghhhllliiiggggggiiikkkllllllpppooommmmmmnnnnnnmmmlllkkkjjjhhhfffgggnnnzzz|||vvvooolllmmmmmmhhhccc|||xxxMMM222...///***+++++++++************)))yyyiiiZZZOOOHHHBBB>>>999777<<>>AAABBBFFFEEE;;;222111333555333666:::=========>>>>>>EEEFFFXXXuuu}}}iii]]]RRRVVVfff{{{iiihhhmmmllljjjlllxxx{{{uuuwwwuuupppkkkfff]]]QQQJJJJJJTTTggg~~~yyy|||ppp]]]OOOOOOWWWhhhqqqxxxxxxvvv{{{gggTTTVVVppphhh___MMM===PPPsssbbb]]]kkkkkkIII444111111.........---,,,,,,,,,,,,,,,++++++,,,,,,---............444???kkkVVV@@@@@@III]]]vvvoooXXXZZZaaaIIIaaayyyzzzzzzxxxwwwxxx{{{~~~}}}|||yyyxxx~~~qqqLLL===;;;999999999999888777:::>>>LLLbbbrrruuupppkkkdddfffjjjooorrrrrrooolllaaaffflllqqqxxx~~~}}}~~~}}}zzzzzzzzzzzz||||||yyyvvvhhhlllmmmaaaKKKCCCWWWrrrdddddd{{{mmm```UUUNNNGGGGGGCCCeeeyyywwwtttgggwwwvvvgggOOO111...,,,)))...)))---*********************************+++---222999>>>BBBKKKMMMSSSfffyyyrrrQQQFFFUUUrrrxxxsssqqqnnnsss}}}wwwmmmqqqvvvvvvxxx}}}|||{{{yyywwwvvvuuuuuutttssspppmmmooommmaaaSSSBBBDDDJJJMMMVVVmmmuuugggccc\\\WWWXXXWWWNNNAAA:::;;;777666888:::<<>>AAAEEEFFFHHHDDD:::222222444666444777;;;===>>>======>>>EEEHHHYYYrrr}}}yyyssssss]]]zzzxxxkkk___YYYYYYWWW^^^}}}||||||~~~xxxrrrssspppiii```WWWNNNLLLVVVccczzz{{{yyypppbbbVVVRRRTTTlllwww}}}{{{oooTTTPPPkkkzzzaaa^^^OOO<<>>---)))+++000))),,,******************************++++++...444;;;@@@FFFKKKQQQ]]]{{{qqqRRRMMMbbbuuuvvvuuu{{{sssqqqpppnnnsss~~~zzzrrryyy~~~|||zzzxxxwwwvvvvvvtttrrrooonnnpppooofff\\\FFFBBBBBBHHH]]]nnnccc\\\]]]^^^UUUFFF<<<666666888999777999CCCOOO\\\^^^\\\YYYeeeyyynnnNNNCCCPPPWWWSSSPPPTTT```nnnvvvddd___oooxxxoooiiimmmhhhlllcccZZZjjjsssooojjjiiijjjkkkhhhhhhjjjmmmkkkhhhggghhhiiiiiiiiijjjiiihhhjjjnnnnnnjjjfff[[[```fffmmmrrrvvv{{{gggOOOLLLXXXdddaaa^^^666000555***+++++++++*********))))))xxxbbbSSSHHH@@@;;;::::::666:::QQQyyyhhh{{{RRR;;;888333222222111111000//////.........//////000111222///???fffmmm}}}|||ffflllzzz||||||yyyuuuuuu{{{uuussswww|||yyyrrrsssyyy~~~xxx{{{{{{yyyuuuuuu|||zzzppp{{{{{{{{{}}}~~~uuu{{{~~~zzzvvvssstttwwwvvvppplllmmmoooooo^^^SSSGGGAAA>>>===AAAGGGLLLKKKCCC888222333444444666999;;;======<<<===>>>???NNNgggzzz{{{ooobbbTTTJJJMMM[[[mmmzzzzzz{{{}}}yyysssqqqggg^^^RRRKKKLLL[[[www}}}}}}wwwpppdddVVVNNNMMM___ooo}}}tttXXXOOOeeevvveeefffVVV===DDDaaayyyxxxvvvuuuwww|||yyyWWW444...444444///......---------------,,,,,,,,,---......//////000...CCCggg{{{vvvfffYYYKKK___UUU[[[mmmmmmxxxuuucccQQQbbb~~~xxxZZZcccyyysssrrrtttrrrjjjaaaaaalllwwwzzz{{{{{{oooLLLDDDAAA===:::999888666555555666;;;FFFSSS^^^kkkuuugggkkkrrruuutttmmmeee```XXX```dddccchhhrrrxxxwww}}}zzzwwwsssppptttsssuuuvvvrrriiibbb```bbbmmmooo]]]KKKNNNgggpppZZZeee~~~mmm___UUUNNNEEECCC;;;AAA^^^wwwzzzvvvPPP333,,,...111(((+++************************)))***+++,,,///555<<>>SSS||||||ttthhhRRR::::::333333222111111000000///.........//////000111222...???hhheeettt~~~zzzzzzxxxtttpppnnnpppsssnnnssszzz{{{wwwvvv{{{||||||vvvooonnnzzz|||yyy}}}~~~~~~zzzqqqyyyzzzvvvssspppooosssqqqkkkggggggeeeaaaTTTJJJAAA>>>===>>>BBBGGGNNNIII???555222666777444888999;;;;;;;;;;;;===>>>===UUUuuusssyyysss```QQQPPPWWW[[[___jjj|||uuuooo___WWWSSS[[[nnntttuuu~~~~~~{{{yyyvvvpppbbbRRRJJJIIISSSjjjqqq\\\PPP]]]}}}tttrrrZZZ===DDD```wwwiiicccnnnwwwtttooonnnwwweee:::000333222//////...---------------,,,,,,------.../////////+++---UUU~~~rrrfffzzz___]]]tttuuuzzz{{{\\\XXXqqquuueee}}}vvvssspppooommmhhheeegggnnntttwwwzzz|||tttUUULLLHHHBBB>>><<<:::999888999>>>AAAAAAGGGTTTdddnnnlllooorrrqqqmmmiiiggghhhhhhrrrxxxvvvxxx~~~zzzuuurrrrrrxxxuuuuuuuuuoooddd]]]]]]gggpppmmmYYYKKKTTTnnnggg\\\mmmssscccVVVNNNIII???<<<===>>>OOOkkk|||}}}uuuYYY888/////////'''---************************)))***+++,,,000666===BBBMMMNNNdddzzzXXXKKKQQQaaaccc\\\lllrrrLLLBBB[[[kkk```bbbvvvnnnnnnssswwwooo[[[^^^jjjuuu~~~}}}{{{yyyxxxvvvvvvvvvvvvvvvwwwxxxwwwuuutttuuuXXXNNNOOOYYYhhh{{{kkkhhhhhh]]]HHH888444444666777888>>>LLL[[[kkkuuurrriiihhheeeYYYQQQ\\\^^^PPPJJJUUUYYY\\\mmmbbbwwwwwwlllllldddggg\\\^^^wwwuuurrrkkkiiihhhjjjiiieeeeeehhheeedddeeegggiiiiiihhhfffeeefffiiiooorrrlll___TTTSSSeeexxx}}}wwwrrrvvv}}}cccNNNPPP```kkk___iiipppuuujjjgggwwwpppEEE222555***+++++++++************)))yyyeeeQQQGGGAAA<<<:::<<<:::;;;BBBSSSwwwvvvtttrrrkkkPPP777888333333222222111000000000.........//////000111222666CCCjjj}}}```~~~{{{|||vvvooojjjfffeeecccmmmvvvuuusssxxx~~~|||wwwmmmnnn~~~{{{|||yyyvvvxxxwwwsssyyy}}}~~~zzzvvvtttpppkkkooosssrrrlllhhhgggbbb[[[NNNFFF???===>>>???CCCIIIJJJDDD999222333999;;;888999:::;;;:::::::::===???AAA[[[zzzpppfffccc```]]]ZZZ\\\hhhvvv~~~xxx~~~}}}yyyrrrjjj]]]ZZZbbb{{{}}}lllnnn{{{xxxxxxqqqsssuuuooo```OOOHHHJJJTTTooo}}}wwwlll]]]PPPWWWxxxyyy[[[>>>HHHhhh~~~fffccc}}}}}}jjjeeeZZZhhh@@@555666333//////...------------...,,,,,,------.../////////555;;;rrryyyttt~~~SSSaaasssnnn}}}xxxyyypppmmmjjjjjjnnnrrrtttuuunnnsss}}}yyy^^^TTTOOOHHHCCC@@@???>>>===;;;CCCEEE>>>>>>KKK[[[dddppprrrqqqmmmgggfffkkkqqqwww}}}}}}xxxxxx{{{zzztttppphhh___^^^bbbrrryyyrrr\\\QQQ^^^yyy}}}ccccccxxxzzz{{{gggWWWMMMDDD888>>>BBB555@@@cccwwwuuu{{{}}}xxx}}}XXX888000...---'''000************************)))***+++---000666>>>CCCLLLOOOlllPPPKKK[[[eeegggkkksss??????QQQ```]]]dddsssnnnqqqyyy|||~~~mmm\\\```mmmxxx}}}|||zzzxxxwwwuuuuuutttwwwyyy{{{|||zzzxxxzzz}}}aaa\\\eeepppqqqxxxttthhhbbbkkktttkkkUUUBBB777444333777;;;CCCQQQ]]]nnn{{{{{{sssmmmcccZZZ]]]gggZZZBBBAAASSSSSSYYYssshhhooolllkkkmmmmmm___bbbzzzzzzkkkkkkjjjhhhhhhiiigggccccccfffaaabbbdddgggiiijjjhhhffffffgggkkkqqqssskkk[[[MMMTTTjjjyyyqqquuu~~~{{{___MMMRRRaaajjj^^^JJJkkk}}}aaannnkkkdddxxxxxxLLL444555)))+++++++++************)))xxx|||{{{aaa\\\TTTJJJAAA<<<:::;;;AAA888<<>><<<>>>AAAAAA???>>>;;;777444444666999<<>>EEEKKK]]]dddhhhjjjooovvvvvvqqquuu~~~|||~~~~~~uuunnnjjj```YYY```ooo{{{jjjZZZTTT___xxx{{{bbbfff~~~gggUUUJJJ???BBB:::444;;;FFFZZZtttrrrlll|||vvvmmm===,,,333000(((,,,++++++++++++++++++++++++''')))+++...222888@@@EEENNNXXXgggzzzUUUSSSgggccchhhnnndddJJJDDDTTTzzzjjjfffsssmmmpppxxx}}}vvvwww|||{{{lllggg~~~|||uuupppppptttwwwwwwvvvvvvwwwyyyyyyxxxvvvttt}}}|||wwwaaaZZZiiirrrlllxxxnnnAAA:::444555<<>>===???AAAMMMSSS[[[dddqqq|||{{{uuuyyyzzz|||~~~|||}}}~~~}}}wwwooo```WWWdddwww{{{cccQQQOOOaaawwwcccnnn~~~gggUUUJJJ???AAA<<<888888;;;PPPqqqpppnnn{{{jjj===,,,222///)))---++++++++++++++++++++++++)))***,,,...333:::BBBHHHPPPaaawwwvvvVVVKKKZZZaaa^^^gggvvv___HHHIIImmm|||zzzwwwvvv|||{{{zzz}}}|||nnnjjjyyyssspppqqquuuwwwtttssstttvvvxxxzzzyyyxxx|||~~~zzzhhh___mmmuuunnnuuunnnKKK777333333999===@@@MMM[[[fffkkkoooooorrrxxx||||||jjjNNN???OOOeeennnrrryyyiiifffjjjiiinnnggg\\\cccwwwyyylllhhhfffeeedddccccccdddeeefffeeeddddddeeehhhjjjjjjiiijjjfffiiiooojjjZZZPPPOOOeee|||~~~{{{zzzuuu]]]PPPXXXhhhvvvXXXTTTfffqqqlllffffffRRR333,,,000......---,,,++++++++++++|||hhh```SSSFFF>>>;;;<<<>>>::::::???UUUPPP>>>999777777555444333222222222000000000000000111111222555PPPvvvJJJeeeyyywww}}}zzzwwwzzzuuujjjccc^^^\\\^^^^^^ccckkkooooooppprrrxxxyyyzzzyyyxxxyyy}}}{{{vvvuuuwwwyyy{{{vvvfffWWWNNNMMMQQQTTTXXX___dddccc```ZZZPPPGGGAAA===888666777888666444111222444777999;;;===>>>===<<<===???===>>>GGGQQQlll{{{uuussssssuuu|||~~~zzz{{{{{{uuu}}}|||xxxyyyxxxoooddd___lllxxx|||zzz||||||tttbbbQQQHHHRRRyyyXXXGGGNNNgggcccLLLFFF999FFFQQQcccjjjuuuuuuiiipppxxxvvvzzzYYYCCC555888333111///...//////...---------------...000111222777KKKsssGGGOOOiii\\\[[[wwwtttuuuuuutttrrrqqqrrrtttxxxssspppooolllppp}}}vvvgggYYYSSSRRROOOLLLLLLEEEEEEEEEDDDAAA===:::888;;;???FFFSSSeeeqqqqqqkkkwww{{{xxxooottt}}}|||~~~|||ppp]]]VVViiivvv]]]LLLPPPiiinnnaaauuu}}}gggUUUIII<<<>>><<<<<<<<<@@@ccc~~~rrrrrr}}}ccc<<<,,,111///)))///+++++++++++++++++++++++++++,,,---///333;;;EEEKKKQQQ___uuusssPPP999FFF\\\]]]]]]jjjVVVDDDQQQ~~~}}}}}}ooommmvvvqqqqqqtttvvvwwwuuutttsssuuuwwwxxxwwwvvv~~~yyy}}}zzzkkk^^^fffooofffeee```JJJ666333444888999<<>>@@@SSS{{{}}}MMM<<<;;;888777666444333222222222000000000000000111111222444IIImmmFFFdddooosssxxxxxxwwwvvvzzz~~~tttnnniiinnnuuuyyywwwtttsssuuuyyywwwssspppqqqxxxyyyuuuvvvxxxxxxvvvnnndddUUUHHH@@@>>>???@@@CCCKKKRRRUUUUUUSSSMMMFFF<<<999555444444444222000///222666:::===>>>>>>===<<<===>>>???>>>CCCSSScccwww|||{{{|||}}}}}}~~~{{{vvvxxx~~~|||xxxyyyzzzuuusssjjj___```hhhxxxuuussstttuuummm\\\LLLDDDLLLiii~~~zzz{{{{{{[[[HHHMMMkkkgggQQQEEE888===RRRnnnxxxyyykkk}}}```EEE;;;;;;555333111/////////...,,,------------...000111222777TTTaaa@@@NNNjjjnnnjjj~~~{{{uuu{{{~~~yyyqqqnnnttt{{{~~~xxxtttttt}}}jjjZZZJJJGGGKKKLLLKKKJJJHHHEEEEEEGGGFFFAAA<<<:::888777999@@@MMMYYY___```kkknnnoooqqq~~~}}}{{{vvviiiYYYWWWlll}}}nnnXXXNNNZZZttteee]]]wwwzzzfffSSSGGG===<<<999:::<<>>???<<<:::===WWWpppMMM<<<;;;888777555444222111111111000000000000000111111222333AAAwwwiiiJJJiiiuuu~~~~~~}}}vvv{{{~~~~~~}}}}}}yyyuuuqqqrrrwww~~~{{{tttssstttsssnnniii[[[RRRFFF>>>;;;===@@@AAAEEEJJJLLLLLLLLLLLLIIICCC999777555333222222111111333555:::===??????>>>===???>>>>>>>>>@@@KKKbbbxxx~~~}}}{{{|||yyywwwxxxxxxvvvuuuuuuqqqkkkfffccc]]]]]]ppp{{{tttrrrrrrqqqjjjZZZKKKCCCIII]]]wwwzzz{{{{{{^^^JJJIIIaaappp\\\GGG:::<<>>888777555:::fffrrr~~~zzznnn]]]^^^nnntttqqq^^^>>>---000...)))---++++++++++++++++++++++++***+++,,,...333<<>>888555<<<]]]hhhOOO>>><<<999888666444222111111000000000000000000111111222555;;;qqqfffNNNnnnuuussszzzyyy{{{yyyyyy||||||zzzwwwuuuttttttppphhhaaaTTTLLLCCC???CCCKKKSSSWWW]]]\\\YYYSSSQQQNNNEEE<<<888666444222111222333444888999<<<>>>??????>>>===@@@>>>>>>AAAFFFVVVrrr~~~~~~~~~|||}}}~~~{{{tttooodddbbbbbbdddkkkzzz|||zzzxxxxxxxxxooo^^^NNNFFFBBBWWW|||~~~wwwxxx___LLLGGGXXXuuu}}}nnnMMM======PPPjjjwwwzzzjjjAAA???>>>888555222111000000...,,,------------...000111222666YYYxxxiiiQQQNNNOOOwww|||yyy|||}}}uuullljjj{{{|||sssfffooouuuqqqiiijjjyyy|||zzz~~~zzzpppWWWJJJAAAEEEOOOTTTTTTTTTRRRNNNPPPWWWYYYVVVWWW]]]KKKCCC:::333222;;;NNN___nnnnnnqqqyyy}}}|||tttfffXXXRRRZZZlll|||}}}kkkTTTOOOggg|||^^^cccrrrdddRRREEE======999888666555NNNxxxuuutttvvvjjjvvvsssKKK111000...***---++++++++++++++++++++++++)))***,,,///555>>>HHHOOOWWWdddkkk[[[EEEHHHVVVYYY^^^yyybbbDDDJJJccc}}}mmmxxxxxxxxxjjj[[[cccrrrqqqtttpppkkkjjjmmmqqqrrrrrrwwwuuusssrrrtttvvvvvvuuuxxxyyyxxxwwwzzzsssoooqqqjjjUUU???666888444555888777:::HHHYYYnnn|||~~~zzzeee___YYYaaa|||tttwwwqqqggg```\\\jjjzzzsssgggiiiccccccdddeeeffffffffffffbbbbbbccceeeeeebbb]]]YYYNNN[[[jjjhhhRRRCCCPPPhhhwwwooonnnpppvvvyyyiiiQQQIIIMMMgggeeeCCCJJJttt{{{zzzuuuiii;;;000......---,,,++++++++++++~~~gggUUUMMMCCC===<<<======<<<;;;777AAAddd}}}xxxdddSSSCCC===:::999777555444222222111000000000000000111111222777;;;rrrgggTTTxxxrrrsss|||~~~zzz}}}yyyyyytttwwwvvvvvvuuusssmmmddd^^^UUUQQQOOORRR\\\fffkkkmmmooommmiiidddaaaZZZJJJ:::666555333111000222555777;;;;;;;;;<<<======>>>>>>???>>>???EEEPPPbbb~~~|||zzzzzz~~~{{{}}}~~~xxxssstttxxx}}}}}}zzz}}}}}}wwwcccOOODDD???MMMrrryyytttxxxbbbNNNFFFUUUqqqVVV???;;;EEEfffyyyxxxFFFDDDAAA888555333111111000///---------------...000111222888XXX|||]]]SSSSSSqqq|||sssrrrvvvxxx|||ppp|||fffkkk|||vvvwwwwwwtttqqquuu~~~{{{{{{}}}}}}zzztttwwwzzz{{{{{{~~~tttiii\\\SSSMMMQQQYYY\\\[[[ZZZWWWVVV\\\eeefffaaadddmmmaaaTTTFFF<<<777888CCCOOObbbkkkuuu}}}xxxqqqkkk___RRRNNNZZZnnn}}}~~~mmmYYYXXXsssqqq[[[iii{{{qqqdddTTTGGG999;;;888888;;;:::FFF^^^sss~~~ooovvv___777000///,,,///++++++++++++++++++++++++)))+++...222888@@@JJJPPPOOOhhhiiiQQQCCCGGGRRR\\\mmm```IIIPPPwww}}}tttbbbuuuxxxzzzmmmXXXWWW]]]YYY______```bbbfffjjjnnnpppwwwuuurrrrrrtttvvvwwwwwwwwwvvvuuuyyymmmxxx}}}{{{rrr[[[DDD===:::555444999:::<<>>===:::===:::HHHjjjvvv{{{lllVVVFFF>>><<<;;;999777555444333333000000000000000111111222888<<>>@@@======@@@JJJWWWjjj}}}~~~{{{www{{{{{{www{{{zzzwww{{{||||||}}}xxx{{{|||zzzdddLLL???BBBEEEaaaxxxwww|||sss|||gggOOOBBBOOOkkk]]]@@@888@@@iiizzzFFFBBB===777555333222111111000...------------///000111222;;;YYYnnnYYY^^^jjjnnnooosssrrrvvvkkk~~~dddooo|||}}}~~~}}}~~~yyymmmbbbccckkktttyyy||||||pppfffiiiaaa\\\aaaffffffcccbbbZZZ[[[dddooooooiiikkkvvv{{{jjjXXXLLLCCC<<<<<>>555222999;;;AAAPPPiiixxxtttsssnnn<<<000///---111++++++++++++++++++++++++))),,,///444:::BBBKKKQQQOOOjjjcccIIIJJJTTT[[[ggg}}}cccMMMTTTxxxnnnlllccctttxxx}}}pppYYYRRRSSSLLLOOORRRWWW\\\```eeejjjnnnzzzxxxtttssstttuuuuuuuuuvvvpppmmmuuu~~~pppeee}}}zzzbbbNNNJJJ===777666;;;>>>@@@JJJVVVjjjnnnssswwwwwwtttssssss```QQQTTTqqqppprrrqqqbbbYYYlllzzzgggeeecccdddfffhhhiiihhhhhhggg````````````^^^XXXQQQKKKPPPjjjwwwcccGGGCCC[[[rrryyynnnvvvzzzqqqmmmttt|||pppXXXIIIFFFCCCttt[[[LLLfff|||xxxrrrzzzzzz~~~FFF000......---,,,++++++++++++xxxjjj[[[QQQHHHBBB<<<;;;===???===;;;;;;<<>>;;;888666444444444222111000//////000111222444@@@iiisssXXX~~~}}}{{{zzzzzzzzz}}}}}}|||~~~~~~|||{{{{{{|||{{{xxxuuurrrpppooofff]]]ZZZUUUOOOPPPVVVTTTXXXbbbmmmqqqpppuuu~~~{{{gggNNN;;;777333000111555999::::::;;;======;;;<<<>>>???===AAADDDEEENNN^^^mmmyyynnneeeeeegggiiinnnuuulllpppuuuwwwwwwxxxzzz|||zzzxxxxxx~~~yyytttxxx{{{zzz{{{~~~}}}~~~yyywwwzzz|||zzzvvvxxxssshhh```QQQAAA???OOOooo}}}}}}iiiLLLBBBGGGccc{{{[[[@@@:::BBBkkkNNN;;;>>>:::666444444333000000333---...///......///222444BBBlllccc~~~{{{lllooopppdddyyy}}}ssswww}}}zzzsssiii```ZZZ]]]jjj|||~~~~~~uuukkkuuuooommmppplllbbb```ddd___hhhuuuyyysssoooxxxsss\\\OOOMMMMMMMMMHHHNNNXXXfffyyy~~~|||{{{pppaaaWWW[[[VVVKKKMMMccc}}}lllcccnnn\\\[[[qqqwww]]]CCC>>>;;;444555<<<:::>>>OOOmmmrrr~~~www}}}vvv>>>...000---***+++++++++++++++++++++++++++,,,000555===EEEKKKOOO^^^^^^gggOOO;;;OOOjjjoooIIIYYY}}}tttllloooyyy||||||rrrbbbSSSLLLIIILLLKKKNNN[[[bbbYYY___yyywwwrrruuuwwwtttsssuuunnnnnnppptttuuurrrlllfffooo}}}nnn]]]QQQJJJAAA999444999BBBIIIOOOTTTgggpppwwwxxxvvvtttooojjjWWWRRRaaawww~~~qqqllllllcccVVVccczzzccc```eeeccccccgggjjjiiieeecccaaa```___]]]TTTKKKIIILLLVVVzzz^^^GGGKKKaaaxxxwwwzzzyyyrrrsssvvvrrrTTTBBBHHHTTTsssdddNNNllltttqqquuu[[[222///...,,,+++******+++,,,|||ooo```QQQFFFCCC>>>999999<<<>>>===;;;>>>@@@UUU~~~wwwfffMMMOOOEEE@@@???<<<999777555444444222111000//////000111222333<<>>AAAFFFGGGNNN]]]kkkrrrssswww~~~yyyjjjYYYDDD444666333222333666999::::::>>>======??????>>>======>>>MMMRRRVVViiidddTTTMMMJJJNNNRRRSSSVVV[[[___gggsss{{{}}}{{{xxxwwwwwwxxx|||~~~}}}xxxwww}}}|||yyyzzzxxxxxxzzz}}}yyywwwyyyzzzvvvrrryyyuuukkkcccSSSCCCAAAPPPooosssvvvwwwmmmPPPCCCBBBYYYnnnQQQ;;;888===iiiOOO999:::===777333444444111000222---...///......000333555CCCvvv}}}kkkrrrUUUfffmmmggg~~~wwwooouuu~~~}}}}}}yyyqqqjjj\\\ZZZ```lllrrrsss{{{~~~uuussskkkkkkjjjbbb]]]]]]XXXeeewwwuuueee^^^YYYTTTMMMKKKQQQeee|||xxxiiiYYYMMMUUUUUUMMMPPPgggkkkdddqqq~~~\\\^^^ttt}}}uuuaaaLLL>>><<<555444888666<<>>;;;999777666555222111000//////000111222222888WWWuuuaaa}}}~~~~~~zzzyyy~~~vvvwww|||~~~{{{wwwzzzxxxuuuuuu||||||vvvvvvwwwxxxvvvnnnbbbYYYGGGAAA;;;888666555888===@@@GGGUUUdddnnnttt|||yyylllaaaVVVGGG;;;555444444555888::::::999AAA===>>>CCCAAA<<<===CCCHHH___gggggg|||bbbIIIDDDCCCEEEMMMSSSTTTVVVXXX```hhhsss{{{~~~}}}{{{yyy|||}}}}}}wwwxxxwwwzzzyyyvvvwwwxxxyyy{{{|||}}}}}}}}}{{{}}}}}}~~~}}}yyyxxxzzzyyytttoooxxx~~~~~~vvvmmmcccSSSDDDAAANNNkkkwww{{{qqqRRRCCC???SSSlllPPP>>>:::<<>>111222///...++++++++++++++++++++++++)))***...555???GGGLLLNNNWWW]]]```EEECCCcccttt~~~aaaMMMqqqxxxuuunnnkkkuuuyyy||||||ssseeeVVVNNNJJJFFFIIIMMMYYY___[[[gggzzzsssrrrzzz~~~tttlllrrrpppooooooqqqrrrrrrrrrgggvvvuuu___LLLAAA======888666999===EEEQQQ\\\oooqqqooojjjeeeaaaZZZRRRVVV[[[fff{{{xxx}}}nnniiijjjfffUUU\\\www~~~rrrhhhbbbeeehhhgggbbb]]]XXXUUUQQQRRROOOGGGAAABBBKKKSSSeeezzzVVVAAAKKKjjj{{{tttnnnrrrqqqwww{{{{{{aaaIIIGGGQQQuuuoooQQQXXXrrrppprrryyyYYY666///...---++++++++++++,,,rrrbbbYYYQQQFFF<<<888666555666:::===???>>><<>>AAAEEEAAA;;;CCCSSSeeewwwlllVVVRRRWWWXXX[[[aaagggkkkoooqqqxxxyyyyyyzzz{{{}}}}}}{{{zzzzzzzzzxxxuuusssuuuzzz|||vvv{{{}}}~~~~~~}}}|||||||||||||||{{{~~~}}}{{{zzz{{{}}}{{{vvvqqqvvvzzz{{{uuunnncccQQQBBB???KKKgggqqqPPPBBB???RRR}}}xxx\\\DDD999BBBhhh~~~uuuuuu{{{}}}wwwRRRGGGXXX^^^OOO@@@999777333///...,,,---...//////111444777UUUXXXXXXjjjzzzfff[[[ppp~~~{{{zzzzzzpppkkkpppwww~~~}}}tttqqqtttwwwvvvtttoooeee\\\WWWUUUUUU\\\eeepppxxx~~~ppp]]]MMMLLLPPPNNNLLLMMM\\\cccnnntttyyy}}}iii^^^UUUNNNQQQJJJMMMeee|||rrr^^^MMMOOO```eeeZZZ]]]wwwuuunnnxxx|||hhh\\\iii~~~zzzyyypppVVVAAA888:::666555999:::GGGaaaxxxwwwvvvhhhjjj{{{fff???111///...000++++++++++++++++++++++++***+++///888BBBKKKOOOPPPRRR]]]^^^CCCHHHdddbbb___gggiii\\\KKKrrr~~~uuuvvvpppmmmvvv|||~~~}}}uuufffWWWMMMHHHIIIOOOUUU^^^aaaYYY```yyypppooorrryyy}}}vvvppppppoooooooooqqqsssttttttkkkuuu{{{sssdddUUUIIIAAA:::666444666:::DDDWWWggg}}}}}}vvvhhh\\\VVVRRROOORRR\\\eeeyyyzzzxxx|||ooommmnnnaaaWWWlllwwwqqqeeeaaaeeeeee___WWWSSSPPPMMMJJJNNNLLLCCC???HHHTTTZZZiiizzznnnLLL@@@UUU{{{zzzwwwsssmmmooouuuyyy|||gggJJJDDDLLLrrrtttRRRIII```iiikkktttddd???000///---,,,++++++,,,,,,}}}gggWWWMMMEEE;;;333666555555777;;;>>>@@@AAAAAACCClll{{{]]]LLLIIIEEEDDDDDDBBB@@@>>>;;;999888333222111000000111222333777<<>>:::;;;<<<===???AAACCCCCCBBBJJJVVVddduuu}}}uuulllfff```SSSBBB666333555888:::;;;;;;;;;;;;===???DDDEEE@@@@@@QQQfffbbbYYYdddnnnpppqqqssswww}}}{{{wwwwwwyyy{{{uuutttssssssssssssrrrqqqqqqssswww}}}~~~xxx{{{}}}~~~|||{{{|||}}}|||~~~|||uuuuuuzzzzzzzzz|||zzzuuuxxxzzzzzzwwwqqqdddQQQBBB===LLLkkk}}}mmmMMMAAA>>>OOOqqqiiiIII666CCC```wwwjjjgggiiiooo[[[XXXqqqdddTTTBBB999666333111111---.../////////111444777XXXSSSVVVggg|||vvveeerrr{{{uuupppooopppvvv||||||rrrnnnooorrrssssssvvvnnneee___ZZZVVVVVVXXXbbbkkkvvv~~~~~~mmm^^^SSSQQQPPPNNNPPPVVVbbbgggooovvv}}}mmmYYYRRRNNNJJJGGGHHHQQQbbbuuuyyykkkXXXIIIYYYllloooaaafffuuunnnyyyzzzhhhVVVkkk~~~}}}|||yyyVVV===777:::666666999999FFF^^^yyyzzzvvv^^^hhhjjj}}}~~~^^^<<<222///,,,///+++++++++++++++++++++++++++,,,111;;;GGGPPPSSSSSSSSS^^^YYY@@@PPPlllbbb]]]fffgggQQQOOO|||tttcccdddooollliiirrrvvvhhhXXXKKKEEEIIISSS\\\eeegggZZZZZZlllhhhmmmssstttsssqqqnnnllljjjllloooqqqrrrrrrrrrrrrooorrrtttqqqlllcccTTTFFF===999555444777BBBWWWiiixxxdddRRRKKKKKKMMMNNNYYYaaasssyyyoookkkiiiZZZaaarrroooeee^^^aaa^^^SSSLLLKKKKKKIIIFFFMMMLLLCCCCCCQQQ]]]^^^pppwwwdddEEEBBB^^^xxxyyyxxxpppoooqqqwww|||gggHHH@@@IIIqqqyyyWWWAAAUUU}}}hhhnnnwwwvvvxxxuuuJJJ000///---,,,+++,,,,,,---qqqfffWWWKKKEEE@@@;;;777555666777999;;;>>>@@@AAAAAACCCooolllxxx[[[OOOKKKJJJFFFEEEDDDBBB@@@===;;;:::333222111000000111222333666===QQQtttyyyttt}}}|||xxx~~~vvv{{{{{{wwwuuuvvvnnnlllppp{{{~~~uuuooonnnnnnlllggg]]]PPPDDD<<>>WWW{{{{{{```\\\iiizzzfff^^^pppZZZLLL???888666444444555///000000000///111333666JJJssskkkRRRXXXaaayyykkkuuuuuussszzzuuuoookkkpppzzz~~~xxxqqqooopppsssvvvwwwsssmmmhhhddd```]]][[[WWW```jjjqqqyyy|||ooofff^^^[[[VVVOOOQQQYYY```gggsss}}}YYYGGGFFFGGGFFFFFFOOO^^^iiijjjnnn}}}tttcccRRRHHH```sssttteeennnnnniiixxxyyyiiiRRRlllyyyxxxzzzxxxwwwRRR===888:::555555888444<<>><<<;;;555666888999:::<<<>>>???>>>BBBrrrqqqqqqXXXNNNJJJLLLGGGGGGFFFDDDBBB???<<<;;;333333111111111111333333111:::LLLxxxxxxzzz{{{~~~www{{{~~~yyyuuuttttttooopppvvvyyytttssslllmmmkkkdddXXXNNNHHHGGGNNNRRRRRRRRRZZZgggqqqsss{{{oooeee]]]RRRIII;;;:::>>>EEEGGGBBB<<<;;;555888;;;;;;;;;;;;===???===CCCEEEDDDLLL___mmmppp}}}vvvrrrsssxxxxxxpppfff\\\VVVRRRNNNLLLOOOUUU___gggmmmooopppppprrruuuuuuuuuxxx{{{wwwpppnnnqqqsssssssssuuu|||~~~|||{{{xxxuuuyyy~~~}}}zzz~~~zzziiiSSSCCC???VVVyyykkkeeeppp}}}eeeIIICCCBBBQQQqqqMMM???999UUUfffeeewwwkkk[[[bbbMMMEEE???===;;;666444555000111111000///000222444AAAVVVbbbgggllldddVVVVVVbbbsss{{{vvviiippprrrppp|||zzzpppgggnnn|||}}}wwwpppoootttzzzzzzwwwqqqmmmkkkjjjgggdddVVV\\\bbbffflllssswwwvvvmmmeee```___YYYOOONNNTTT[[[```kkkzzzgggIII===AAAFFFGGGJJJUUUfffooohhh```kkk|||zzzxxxnnn^^^RRRNNNcccvvvwwwgggsss|||gggeeewww}}}rrrbbbSSSppp|||uuuttttttvvvfffHHH===888999555666999444666EEEhhh}}}|||tttfffooo{{{YYY;;;333000,,,...++++++++++++++++++++++++***+++111>>>MMMVVVWWWTTTfffdddOOO999WWWooodddnnnddddddvvvkkkiiifffooouuujjjeeesssxxxkkk\\\OOOGGGBBBNNN[[[iiiqqqggg]]]dddjjjqqqtttmmmddd^^^XXXRRRdddhhhmmmooonnnmmmmmmmmmooommmjjjiiijjjeeeUUUDDD@@@<<<999888888:::DDDNNNRRRSSSOOOFFFAAA???>>>;;;;;;GGGWWWfffsssmmmeee^^^[[[|||nnnhhhbbb\\\UUUVVVPPPFFFDDDKKKKKKEEELLLRRRMMMBBBLLLeeennneee}}}www[[[EEENNNhhhpppssstttllliiinnn~~~jjjNNNJJJIIImmmdddCCCTTTnnnpppiiiBBB111000...---,,,,,,------xxx___[[[TTTJJJ???888444333555666888999999:::<<<>>>@@@EEEuuuqqqsssnnnUUUKKKGGGIIIGGGGGGGGGEEECCC@@@===;;;333333222111111222333333---777GGG{{{www{{{{{{uuussswww{{{wwwyyyvvvsssvvvmmmooommmeeeYYYQQQQQQSSS^^^aaabbbcccooottt^^^PPPIIICCC;;;AAA>>>@@@DDDDDD===;;;===666888;;;;;;:::;;;===@@@>>>EEEDDDCCCTTTmmmtttkkk}}}tttrrrnnngggggguuuzzzqqqfff\\\NNNDDD????????????===AAAHHHPPPXXX```ggglllsssvvvvvvtttvvvxxxrrriiimmmpppsssssssssxxx{{{xxxxxxwwwvvv{{{|||xxx}}}~~~yyyhhhQQQAAA@@@VVVvvvvvvpppwwwaaaFFFEEEIII\\\gggCCC===999ZZZrrrhhhxxxkkk[[[]]]HHHEEEDDDDDD@@@888333222222222222111///000222444GGGWWWjjjwwwzzzqqqaaaUUUwwwpppqqq|||~~~~~~zzz{{{xxxsss~~~}}}{{{|||{{{pppgggooo}}}zzzqqqooouuu|||{{{sssmmmlllnnnmmmjjjZZZ^^^aaaaaacccjjjoooooojjjbbb___aaa\\\RRRNNNQQQXXXXXX^^^iiittt~~~uuuYYYBBB===EEELLLMMMHHHSSSdddnnndddUUUWWWdddrrrppprrrssskkk]]]VVVWWWfffyyyyyyiiitttxxxddddddwww~~~wwwhhhWWWWWWwwwyyysssrrrxxx}}}YYYBBBAAA777888444888===777666DDDYYY}}}}}}jjj???222---+++111++++++++++++++++++++++++)))***000>>>MMMVVVWWWTTTbbbaaaOOOAAAdddyyylllzzzqqqxxx}}}ggg___nnn~~~}}}xxxmmm___QQQIIICCCNNNYYYhhhrrriii___ccclllsssuuuooohhhcccYYYOOOdddgggkkklllkkkjjjkkkmmmooonnnkkkhhhfff___PPPAAA:::777777:::;;;;;;???EEE;;;;;;:::;;;???BBB<<<333===FFFVVV]]]rrrxxxkkkfff___VVVaaakkkbbbaaaVVVPPPPPPSSSNNNFFFGGGOOOMMMDDDTTTXXXOOOCCCPPPllluuukkk|||tttZZZGGGSSSjjj~~~ppptttuuuoooooonnncccGGGEEEGGGjjjfffDDDUUU~~~tttooojjjMMM111000...---,,,,,,------}}}sssfffaaaXXXLLLAAA999777777222666:::;;;<<<===<<<:::>>>BBBvvvkkkYYYQQQLLLGGGNNNIIIDDDCCCDDDBBB<<<777888777555333222222222333555999IIIjjj{{{{{{zzz}}}~~~{{{zzz{{{{{{uuuuuuwwwrrrjjjmmmqqqnnnaaaRRROOOZZZhhhlllrrrlllfff~~~iiiaaaUUUKKKEEEBBB???<<<@@@@@@BBBCCCBBBAAACCCFFF<<<;;;<<<<<<<<>>???HHH\\\wwwqqqddd\\\XXXKKKIIIFFFAAA<<<999888999111222111000///000333555EEEooojjj\\\jjjsssllliiiwww|||uuuyyyttt~~~wwwrrrsssuuu{{{{{{zzzxxxvvvxxx}}}}}}qqqjjjhhhiiiiiihhh^^^___]]][[[]]]dddggggggddd```\\\ZZZUUUOOOMMMOOOPPPRRRSSSQQQQQQWWWdddooolll[[[RRRGGG???SSSaaaSSSNNNVVV^^^^^^VVVOOOQQQXXXccciiiqqqtttlll```[[[]]]vvvzzztttoooxxxiii```eeekkkeee\\\WWWddd|||~~~{{{|||~~~}}}lllQQQ@@@999666444444777777888<<>>BBBDDD??????777888AAA>>>555666???HHHUUU___jjj~~~xxxpppfffYYYUUUlllsssbbbdddTTTSSSQQQLLLTTTFFF>>>TTT]]]PPPLLLZZZiiiRRRBBBaaatttoootttttt[[[JJJTTTrrr|||rrroooooonnnlllkkkvvvuuuSSSEEEGGGTTTxxxpppDDDWWWuuu~~~{{{vvvrrr^^^777,,,,,,///***+++///---xxxooojjjZZZWWWOOOEEE;;;666444555555666777888:::;;;;;;999AAAWWW~~~dddWWWRRRNNNIIINNNKKKHHHGGGGGGEEE@@@<<<999777555333222222222333444///:::bbbnnntttxxx||||||~~~~~~}}}zzz||||||wwwqqqnnnllleee\\\XXXYYYWWWPPPJJJKKKSSS\\\ccc___aaarrrqqqiii```SSSIIICCC@@@???>>>>>>@@@CCCFFFIIIKKKLLLNNN;;;::::::;;;;;;===BBBIIIEEEDDDKKKUUUWWWYYYjjjpppaaadddnnnppp|||zzzrrrfffZZZPPPIIIEEEIIIFFFCCCDDDHHHLLLPPPQQQOOOOOOSSSXXXYYYZZZaaajjjrrrrrrqqqrrrtttvvvvvvvvvxxx{{{}}}{{{xxxwwwxxx{{{tttwww{{{~~~{{{}}}vvvxxx}}}}}}sss^^^JJJ@@@FFFhhhzzzeeeFFFFFFSSSVVV{{{___AAA???BBBZZZlll{{{zzzgggfffgggOOOMMMHHHCCC???:::777666444444333111000000333555JJJ{{{www|||xxx{{{xxxsss}}}uuulllhhhhhhoooqqqsssrrrnnnoootttyyywwwoooeee______bbbdddeeecccccc```\\\]]]ccceeeddd^^^\\\ZZZVVVNNNEEECCCGGGMMMMMMJJJEEEAAADDDNNNVVVYYYMMMJJJFFFEEEYYYfffXXXUUUZZZ^^^[[[RRRMMMQQQXXXjjjooowww|||vvvjjjcccbbbzzzwwwcccPPPNNNSSSTTTTTTTTTXXXppp}}}{{{zzz{{{{{{rrr[[[FFF<<<:::666333444777777888<<>>777777@@@===555888BBBKKKUUUYYYZZZgggnnnjjjddd]]]]]]xxxpppbbb```PPPNNNHHHJJJQQQCCC>>>TTT[[[OOOMMMdddnnnTTTHHHiii|||www}}}dddUUU]]]ttt{{{pppmmmlllkkkjjjrrrzzzvvvTTTFFFJJJVVVyyyuuuNNN]]]wwwooolllmmmsssggg;;;///...000++++++///+++wwwmmmddd^^^[[[NNNKKKFFF>>>777333333444666555666888;;;<<<===<<>>@@@CCCGGGIIIRRRKKKVVVsssyyydddWWWeee]]]QQQHHHBBBAAAAAAAAAFFFGGGJJJNNNQQQSSSSSSQQQ===::::::<<<<<<;;;???FFFDDDIIITTT[[[XXX]]]}}}zzzppphhheeehhhfffooojjjbbbXXXPPPMMMPPPTTTXXXUUUSSSVVV^^^dddfffeeehhhnnntttwww{{{rrrooommmnnnqqqssssssrrrvvvzzz~~~~~~zzzwwwwwwwwwyyy|||~~~xxxrrrttt|||lllVVVFFF@@@EEEeee|||aaaDDDEEEMMMKKKyyy|||XXXCCC;;;@@@XXXoooaaa|||vvveeeffffffQQQMMMHHHEEECCC???:::666666666555333111111333555DDDyyylll{{{{{{uuu~~~uuujjjccc```ffflllrrrsssqqqppprrrtttnnniiibbb^^^___dddhhhkkkhhhgggbbb]]]]]]aaabbb____________YYYMMMBBBDDDKKKMMMJJJEEE???<<<>>>FFFMMMLLLEEEDDDFFFKKK\\\bbbUUUUUUZZZ]]]XXXSSSTTT^^^fffsssuuu{{{~~~sssiiieee~~~|||tttaaaLLLEEEJJJPPPTTTVVVXXXnnn~~~~~~}}}|||zzzyyywwwxxxttteeeOOO???999:::555333444777777777;;;AAAkkk~~~eee===...///000---,,,++++++******++++++,,,***+++444FFFVVV]]]___```wwwcccLLLaaattt```ooovvvffffffyyy{{{sssfffRRRAAACCCAAANNN\\\oooppp\\\aaaooo{{{wwwfff\\\VVVWWWbbb{{{yyypppccc___dddhhhffffffdddaaa[[[RRRFFF<<<555333222222555;;;BBBFFFHHHAAA@@@999;;;BBB===777<<>>;;;888555333222222333444555<<<\\\___^^^jjj||||||||||||||||||zzzxxxwwwxxxvvvtttsssuuuyyy~~~zzzmmmaaaWWWNNNEEE>>>>>><<<::::::<<<>>>>>>>>>EEEFFFTTTdddaaaOOOHHHNNNYYYTTTNNNHHHEEEDDDEEEFFFHHHKKKNNNRRRWWW[[[ZZZUUUBBB<<<;;;??????<<<>>>EEEHHHRRR[[[[[[```xxxzzz{{{vvvnnnkkkiiidddaaa^^^___aaabbbfffkkkkkkhhhiiiqqq}}}sss~~~yyysssnnnllloooqqqpppooovvvzzz}}}{{{zzz|||~~~{{{vvvyyy{{{gggPPPCCC@@@<<>>HHHQQQcccfffQQQVVVhhhwwwtttbbbYYYYYYhhh}}}ooocccbbbeeeddd```aaabbb```ZZZOOODDD:::555777555444555888<<>>AAAGGG???888@@@XXX```aaaUUUJJJNNNbbbssspppggg^^^WWWZZZllldddaaaaaaTTTJJJJJJEEE[[[[[[MMMOOObbb___TTT\\\zzzrrrTTTSSS{{{mmmLLLKKKVVVccczzzssskkklllppprrrsssvvvyyyxxxTTTBBB<<>>BBBdddmmmUUUNNNLLLJJJIIIGGGHHHJJJIIIGGGFFFFFFFFFAAA>>>:::555333222222333111444999UUU~~~}}}]]]YYYhhh{{{~~~~~~}}}|||zzzzzzzzzvvvtttrrrrrruuuzzzsssbbbSSSIIIAAA;;;999<<<===>>>===<<<<<<===???AAAFFFMMMNNNGGG@@@BBBIIIHHHGGGFFFEEEEEEFFFHHHIIIDDDJJJOOOSSSYYY```aaa]]]FFF===;;;@@@@@@;;;===DDDLLLZZZ]]]ZZZnnn{{{|||tttvvvxxxooohhhdddhhhlllllllllnnnuuuuuuyyy~~~zzzuuuooolllnnnqqqsssssszzz~~~~~~zzzyyyyyyyyyzzz~~~{{{dddMMMAAA@@@===RRReeevvvWWWBBBAAABBBFFF[[[pppXXXLLL:::???OOOppp\\\___yyy~~~~~~sssmmmaaaLLLGGGCCCCCCFFFFFFBBB===666666555444222333666888^^^zzzppp```^^^pppzzzwwwzzz}}}|||tttjjj___YYYaaaeeemmmzzzssshhhjjjjjjiiifffccceeeiiimmmzzzwwwqqqmmmnnnsssrrrnnn]]]\\\ZZZVVVNNNLLLTTT```___YYYRRROOOSSS]]]hhhooo]]]YYYPPPIIILLLLLLGGGCCCEEEQQQ[[[aaajjj{{{~~~{{{rrriiieee|||~~~nnndddgggjjjfffTTTTTTSSSUUU^^^gggdddZZZbbbnnnzzz~~~||||||{{{xxxtttmmmlllggg[[[LLL@@@999777444333444777888666999???fff}}}zzzoooqqqjjjXXX;;;111//////---,,,++++++******++++++,,,++++++555JJJ]]]ddddddbbbmmmQQQHHHeee}}}ssshhhpppoooXXXuuuwwwccc```sss~~~wwwkkkVVVDDD>>>;;;BBBFFFWWW]]]MMMSSSfffvvvsssbbb[[[```uuunnngggiiiiiiaaaZZZ]]]^^^]]]WWWMMMBBB999555777555333333555777888888>>>@@@???DDDIII>>>999CCCaaaeee```PPPGGGOOOaaannnjjjvvvtttjjjeee\\\TTTWWWWWWUUU``````PPPHHHHHHLLLiiicccTTTXXXjjjbbbXXXffftttUUU\\\```CCCHHHUUU___xxxzzzoookkkkkkkkkjjjrrrwww{{{UUUBBB<<>>999>>>IIIpppjjjVVVPPPLLLIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJCCC@@@;;;666333222333333333333333OOO~~~|||iiicccyyywwwyyy}}}}}}{{{xxxwwwyyyzzzuuusssrrrssswwwzzz||||||ttteeeRRRFFF>>>::::::<<<888;;;>>>===;;;===CCCHHHEEEDDD@@@>>>AAAEEEAAA:::;;;===???AAACCCFFFJJJMMMPPPYYY^^^\\\]]]cccddd```JJJ>>>:::@@@AAA;;;===FFFRRR```fffkkkuuuqqqgggbbbgggjjjhhh```]]]dddjjjlllrrrzzz~~~zzzxxx|||xxxooopppvvvssshhhfffcccaaa```bbbiiipppuuuwww|||yyy{{{~~~xxxyyy{{{~~~xxxbbbLLLAAA@@@CCCTTTjjj}}}RRRCCC???AAARRRrrroooYYYHHH777777LLLjjj~~~fffxxxyyyooo___OOOKKKFFFDDDDDDDDDAAA???888888777555444444777999```mmm[[[rrrzzzggg\\\hhhxxx{{{{{{rrreeeXXXPPPccceeekkkvvv}}}zzzmmmaaafffiiikkkiiieeedddhhhlll{{{wwwqqqmmmpppvvvuuuppp___ZZZVVVVVVUUUVVV[[[bbbaaaZZZSSSRRRVVV^^^cccfff___```UUULLLOOOLLLHHHMMMQQQ]]]gggkkktttyyypppiiigggsssxxxqqq___RRRRRRUUUUUUPPPUUUVVVWWWbbbpppnnnccccccqqq~~~zzzwwwtttqqqooolllfff]]]PPPDDD;;;777777444333444888888666999===jjjppphhhvvvzzzwwwRRR;;;333000...---,,,++++++******++++++,,,,,,,,,666KKK___fffdddaaacccIIIEEE___kkk___ZZZccc{{{lll\\\jjj^^^mmm~~~{{{nnnZZZHHH:::888??????PPPZZZPPPZZZlllzzzvvveee^^^dddxxxzzzjjjiiikkkggg^^^ZZZYYYYYYWWWSSSLLLCCC999444444222111222444666777666888:::;;;BBBHHH>>>===MMMooommmaaaRRRNNNZZZggglllaaannnnnnfffbbbYYYOOOOOOMMMWWWhhh]]]OOOIIIEEETTTqqqfffUUU\\\mmmaaaZZZooowww[[[ggg~~~~~~ZZZBBBGGGSSS\\\uuu{{{qqqnnnnnnmmmkkkooowww~~~WWWCCC===EEE\\\aaaEEE777VVV|||mmmllljjjzzz|||~~~uuuBBB111,,,...,,,...000+++pppgggZZZQQQJJJEEE???:::555555555333222222444666;;;:::===@@@<<<;;;JJJ^^^uuuaaaUUUSSSNNNLLLNNNQQQOOOMMMNNNPPPPPPNNNKKKFFFBBB<<<777333222333333444555111FFF|||~~~vvvrrrttt}}}}}}~~~zzzwwwwwwzzz}}}~~~{{{cccUUUFFF@@@======@@@EEEEEEFFFHHHIIIJJJPPPXXX^^^VVVNNNFFFCCCFFFFFF@@@888;;;<<<>>>???BBBGGGOOOUUUcccnnnsssmmmiiiooorrrpppQQQCCC<<>>>>><<<999666555777999___fffZZZdddvvvhhhiiiwwwyyy~~~uuuiii]]]UUUbbbdddfffiiijjjfff___YYYbbbiiippppppllljjjnnnrrryyyuuuoookkkooouuusssnnneee\\\XXX\\\aaaaaa^^^]]]TTTQQQOOORRRYYY]]]]]]ZZZWWW___WWWPPPWWWSSSQQQ___kkkuuuzzzwww{{{{{{sssiiicccbbbccchhhcccTTTIIIHHHKKKKKKUUU^^^aaa___iiixxxvvvhhhmmm{{{tttooolllkkkhhhccc[[[QQQFFF===666333444333555888888666888===aaarrrhhhtttnnnLLL999333000......,,,++++++******++++++,,,,,,,,,666LLL```fffccc___```FFFDDD[[[bbbZZZYYY___zzzccc^^^ggg]]]mmm|||}}}rrr]]]KKK999999???;;;IIIVVVQQQ___qqq}}}wwwgggaaaeeessstttggg___aaaaaaYYYWWW\\\YYYWWWUUURRRNNNGGG===555333111111222444666666666666666666???FFFAAAHHH^^^yyysssdddXXX\\\kkkqqqmmmhhhrrrnnnddd```UUUIIIHHHNNNcccqqqYYYQQQQQQGGG^^^ssseeeSSS]]]nnn```\\\wwwyyy___qqqyyyrrrVVVCCCGGGOOOXXXqqqwwwqqqqqqssssssrrrmmmwwwyyySSSBBB<<>>BBBZZZuuuyyypppYYYTTTUUURRROOORRRSSSOOOLLLNNNQQQRRRNNNJJJGGGCCC===777333222333333---555111:::fff|||qqqvvv}}}yyyyyy~~~~~~xxxpppiiiXXXKKKAAA@@@AAACCCHHHOOO___^^^]]]^^^ccckkksssxxxlllccc[[[VVVMMMCCCAAAGGGAAAAAAAAAAAACCCJJJUUU]]]fffvvv~~~zzzyyyXXXHHHAAAGGGIIIDDDHHHSSSmmmxxx|||yyyrrrqqqjjj[[[ZZZ^^^hhhoooiii```hhhxxxsssnnneee\\\TTTPPPNNNNNNLLLMMMLLLIIIGGGFFFEEEDDD>>>AAACCCDDDFFFOOO___lllrrryyyzzz{{{|||~~~|||{{{~~~zzzvvvnnn^^^LLLAAA>>>>>>TTTyyykkkLLLFFF<<>>???===MMM___XXXHHHZZZ~~~hhhcccnnnKKK888000111...///000)))\\\QQQGGGCCCAAA;;;777555333444333222222444888<<<999999<<<>>>>>>IIIiiiyyy{{{gggUUUUUU]]]^^^UUUMMMWWWSSSOOOOOORRRTTTTTTSSSMMMGGG???999666555444444000222666;;;PPPwww~~~~~~yyyvvvxxx}}}xxxsssnnngggOOOJJJEEECCCBBBJJJ]]]ooowwwqqq}}}~~~qqqjjjddd```XXXMMMDDDAAA;;;BBBFFFEEEFFFNNNWWW\\\hhhxxxyyykkkDDDFFFQQQPPPMMMRRRkkk|||~~~uuupppmmmoooxxxssspppiiiaaa[[[\\\dddkkkeee[[[VVV[[[[[[WWWZZZccc______[[[VVVXXX\\\XXXPPPOOOLLLSSSLLLSSSdddcccgggwwwzzz}}}|||yyyssswww~~~|||zzzuuulllZZZGGG<<<;;;>>>cccwww```FFFFFF>>>HHHpppqqqdddQQQHHH999@@@RRRttt~~~dddWWWMMMNNNNNNNNNLLLJJJJJJJJJFFFCCC>>>999666555666777???[[[iii___]]]gggcccQQQaaalllrrrsssuuu{{{~~~{{{vvv|||sssyyyjjj___^^^XXXMMMFFFHHHPPPWWWWWWZZZbbbhhhgggdddjjjtttuuurrrqqqvvvwwwccc]]]```mmmqqqeeeUUUMMMHHHBBBJJJYYYaaagggeeeXXXLLLNNNSSSYYY___dddlllrrrzzzooo^^^PPPOOOUUU___hhheeeYYYTTT```pppyyypppbbbfffyyy{{{mmmfff|||tttpppnnnkkkbbbbbbgggfffSSS:::111666---888888444777666555;;;UUUjjjvvvooottt~~~XXX:::...222333'''++++++++++++,,,,,,---...,,,***666PPPeeeiii```XXX]]]KKKVVVqqqpppccchhhuuu\\\WWWwwwwww|||oookkkkkk```^^^lll|||wwwxxxwwwsssrrrhhhRRRAAA===;;;===CCCLLL\\\jjj|||jjjXXXjjjsss[[[KKKEEEIIILLLGGGLLLVVVVVV]]]SSSQQQWWWUUUHHH===<<<555444333222222222333444777333444;;;CCCMMM^^^mmmhhhffffffnnn}}}ppprrrqqqooogggZZZNNNHHHHHHaaahhhXXXcccVVVUUUgggwwwZZZIIIcccyyycccaaavvvfffnnn{{{___JJJDDDKKKNNN]]]{{{{{{sssooollllllnnnjjjvvvnnnTTTAAA777<<>>>>>BBBWWW~~~xxxooobbbVVVUUUXXXVVVQQQNNNRRROOOMMMOOOSSSUUUUUUTTTLLLGGG@@@:::777666555444333333555888LLL{{{~~~zzzvvvtttwww{{{vvv|||{{{tttiii[[[NNNGGGLLLTTTbbb~~~|||xxxoooeee]]]TTTIIIBBB@@@@@@GGGKKKJJJKKKRRRZZZ]]]fffmmmIIILLLYYYWWWSSSVVVmmm|||tttkkkeeeaaa___dddkkkooojjjbbb\\\YYY[[[```ddd[[[[[[\\\aaalllvvv{{{zzz{{{zzzuuunnnnnnsssuuurrrmmmiiiooogggkkkyyyuuuxxxuuuwww{{{~~~}}}xxxzzz{{{zzz}}}}}}yyysssfffSSSAAA:::<<>>444EEE```~~~mmmRRRPPPQQQRRRRRRPPPNNNMMMMMMIIIFFFAAA<<<888666666666<<<^^^xxx}}}sssWWW\\\gggpppoookkkmmmvvv~~~~~~{{{{{{{{{{{{mmmWWWRRRJJJFFFHHHNNNTTTVVVJJJGGGIIIPPPUUUYYYeeesssxxxhhhhhhooosssddd\\\[[[aaaaaaXXXOOONNNIIIGGGSSSaaadddgggbbbUUUKKKOOOUUU\\\bbbiiipppvvv~~~bbbKKKFFFQQQ\\\eeeaaa\\\aaarrr|||qqqpppuuulllaaacccxxxwwwqqqmmmjjjbbbbbbdddaaaOOO999111666...777777444888666444;;;SSSooovvvhhh@@@---000333,,,,,,+++++++++,,,,,,---...---+++555OOOfffmmmeee]]]jjjUUU]]]uuuttthhhnnn{{{bbbbbb~~~vvvzzz~~~{{{dddaaavvv{{{vvvxxxyyyuuutttjjjUUUDDD>>>:::<<>>QQQpppeeeKKKYYYdddxxxpppTTT:::---///------...)))FFF>>>888777777444222333222333444444555777:::===;;;?????????MMMnnnvvvzzzaaa\\\XXXWWWVVVRRRQQQSSSUUUTTTSSSVVVZZZ[[[YYYVVVKKKGGGAAA===:::888666555777333333555HHHvvvoooxxx|||yyyuuutttvvvxxxzzzzzzpppwww|||}}}wwwiii[[[QQQQQQbbbuuuuuukkk___WWWNNNFFFBBBCCCGGGLLLOOOMMMMMMSSSYYY[[[iiioooMMMSSSaaa___XXXYYYppp{{{qqqiii```XXXUUUWWWYYYSSSNNNNNNUUU[[[___```^^^fffkkkppp~~~}}}{{{}}}xxxuuummm___LLL<<<;;;AAAHHHlll}}}ZZZCCCFFFJJJ\\\VVVZZZLLL:::999BBBiii~~~{{{yyyxxxqqqOOOQQQRRRSSSSSSRRRPPPMMMLLLLLLIIIEEE@@@;;;888666555===```kkkmmm}}}{{{qqq|||sss}}}yyyvvv|||oooQQQGGG>>>AAALLLWWW[[[ZZZKKK@@@<<>>RRRttteeeFFFZZZqqq~~~uuuyyytttzzzXXX>>>000000,,,,,,---)))BBB;;;666777777444333555111333555666777999<<<>>>===@@@@@@FFFaaa}}}yyyXXXVVVWWWZZZYYYUUUUUUYYYYYYYYYYYY[[[]]]\\\XXXSSSJJJGGGCCC@@@>>><<<999777888333222444FFFsss}}}iiiwwwuuu}}}}}}zzzyyyyyyyyyxxxvvvuuu|||}}}~~~~~~tttfffUUU\\\jjj~~~}}}zzzaaaYYYPPPLLLIIIEEEEEEGGGKKKNNNNNNJJJLLLTTT\\\___~~~tttSSSZZZgggbbbZZZZZZppp~~~|||uuuqqqjjjccc______TTTNNNIIIMMMWWW___aaa^^^bbbhhhooo{{{~~~}}}~~~~~~zzz{{{~~~~~~rrrooohhhZZZHHH;;;===EEEJJJrrryyywwwUUUCCCKKKXXXppp|||IIIVVVLLL777@@@>>>nnn{{{zzzrrrpppuuuuuuppp~~~hhhQQQOOOOOOPPPQQQPPPNNNKKKHHHKKKIIIFFFBBB>>>;;;888777???```|||~~~vvvccc{{{zzzuuuyyynnnRRRFFF===BBBPPP[[[___```QQQEEECCCSSSccckkksss}}}}}}kkkSSSIIIVVVmmm}}}gggTTTCCC???@@@@@@DDDJJJAAAMMMgggxxxtttoookkkaaaiiisss}}}rrrZZZXXXaaaeeeccc]]]^^^dddaaaWWWTTT]]]ccceee\\\JJJOOOkkk~~~yyywwwuuummmaaa]]]___```\\\VVVOOOAAA444111555111666444444:::777555???```}}}uuuGGG444111000000,,,,,,,,,++++++,,,,,,------,,,555OOOlllvvvlll^^^[[[NNNYYYmmmjjjdddtttbbbwwwgggXXXjjjxxxyyyzzzuuusssnnn___HHH???888999@@@IIIUUU^^^^^^^^^YYYSSSVVV```WWW???<<>>111000,,,,,,...+++???:::777777666333333555111333666888999:::<<<>>>>>>>>>BBBVVVeeeRRRPPPSSSYYY\\\YYYXXXYYYTTTTTTVVVYYY\\\ZZZUUUPPPKKKHHHEEECCCAAA???===:::888333333555DDDqqq~~~uuupppuuuqqq}}}}}}~~~~~~|||zzz{{{}}}yyywwwpppfff[[[ooonnnjjjpppkkk[[[```dddSSSKKKFFFCCCEEEFFFDDDEEEHHHLLLNNNLLLKKKRRR```mmmsss```ccckkkbbbXXXXXXpppzzzkkkfffeeeiiilllmmmooorrriiiccc^^^___dddhhhgggdddeeedddmmm}}}||||||~~~|||~~~~~~qqqmmmeeeXXXGGG:::<<>>;;;999AAAgggzzzeee```~~~vvvqqq~~~wwwlllXXXLLLCCCFFFOOOUUU[[[```PPPIIIRRRkkk|||{{{yyy~~~yyybbbLLLHHHXXXooorrrYYYBBB@@@EEEFFFEEEEEE@@@OOOnnn|||yyyyyysssrrrooonnn~~~uuuhhh```dddhhh\\\JJJLLLXXX^^^]]]TTTFFFPPPnnnvvvssspppjjjaaaYYYZZZ___]]]WWWNNNEEE:::333111444222666444555999666888GGGlll}}}}}}zzzsssqqqBBB444111...222---,,,,,,++++++,,,,,,,,,++++++555PPPnnnyyykkkXXXQQQMMM^^^rrrkkkfffzzzyyyVVVnnn|||aaaUUUlllxxxwwwwwwqqqpppooofffMMMBBB999999???FFFNNNTTTTTTUUULLLBBBFFFLLLGGG>>>BBBYYYYYYOOOZZZfffdddbbbZZZZZZ]]]aaa]]]QQQCCC<<<666555222000000222444666;;;>>>DDDJJJPPPVVVYYYYYYTTTTTTaaauuu}}}}}}wwwcccRRRUUUbbbrrriii}}}uuugggxxx```dddjjjnnn~~~ccc\\\OOOSSSSSSYYYkkkbbbMMMCCCDDDPPPddd}}}hhhccchhhllllllkkkkkkiiiqqqyyyYYYBBB>>>:::LLLppp^^^@@@eee~~~rrrkkkbbbkkkoootttSSS<<<000111---,,,000...:::777555555444111111444111444888:::;;;;;;<<<===<<<<<>>DDD@@@@@@DDDFFFEEEEEEGGGPPPRRRSSSVVVcccwwwmmmjjjlll```WWW[[[vvv|||___XXXVVV[[[bbbfffkkkppplllkkkjjjllloootttwwwxxx{{{www}}}||||||zzzxxxxxxuuuuuummmbbbTTTEEE999999???TTT{{{~~~cccJJJIII[[[vvvVVVEEEDDD@@@...999QQQ|||{{{uuuwwwbbbdddzzzTTTNNNPPPNNNLLLJJJLLLNNNOOOMMMJJJCCCEEEFFFGGGEEEBBB???<<>>CCCHHHLLLOOORRRFFF:::???BBB@@@CCCTTThhhbbbVVVaaaddd\\\```___dddiiijjjcccVVVIIIAAA999777444111111222555777===BBBHHHNNNVVV]]]^^^[[[RRR[[[lll{{{~~~gggUUU[[[mmmvvvssswwwvvvjjjSSSYYYbbbmmmwwwxxxSSSVVVNNNRRRVVVfff{{{oooKKKDDDHHHWWWqqqyyyhhhdddhhhiiihhhhhhiiibbbgggxxxoooRRR>>>999:::PPPsss___@@@cccqqqjjjdddqqqqqqnnnOOO999000111------000///555222222444333000111444222666:::<<<<<<;;;<<<<<<======OOOzzzuuuXXXPPPNNNPPPUUUUUUQQQNNNOOOSSSSSSVVV\\\bbbccc```\\\OOOMMMIIIGGGFFFFFFEEEDDD:::777999555999___zzzvvv{{{{{{}}}zzznnnzzz~~~||||||}}}~~~}}}{{{yyy}}}|||vvvsssqqqfffXXXWWWXXXVVVQQQMMMJJJDDD===AAAIIIEEE@@@HHHMMMJJJHHHIIIEEEDDDHHHKKKJJJKKKMMMZZZ]]]aaahhhxxxlllffffff\\\YYYfff|||eeeZZZPPPPPPSSSVVV[[[___]]]ccciiimmmqqqyyy}}}wwwwwwyyyzzz~~~~~~|||{{{www}}}wwwuuu{{{uuuvvviiiZZZLLLAAA:::<<>>FFF{{{|||qqqooo~~~hhhwww}}}uuuuuu~~~~~~}}}yyysss___MMMHHHGGGDDDHHHOOOUUUXXXlll}}}pppbbbcccppp{{{~~~|||sssbbbZZZeeeoooiiiZZZOOOOOOZZZqqq|||vvvuuu|||{{{zzziii```hhhqqqnnnhhheeehhhzzzyyydddTTTRRRccc|||zzz|||uuujjjmmmwwwvvvjjjSSSLLL@@@666222222333333333888888777666222@@@\\\rrrwwwllljjjvvvuuuccc555333444,,,444...---,,,,,,+++++++++,,,,,,+++111IIIlll}}}qqqZZZNNNJJJZZZmmmlllppp[[[kkk}}}uuuOOOKKKgggwwwmmmooouuuqqqppprrroooxxxaaaIII===<<<@@@EEEIIIKKKOOOCCC;;;EEEDDD>>>EEE\\\mmmbbbXXXddd___UUU```iiimmmrrrrrrmmm```PPPDDD999777444222222444888:::???EEELLLQQQZZZcccccc^^^VVVgggzzzlllVVVbbb|||~~~yyy~~~tttVVVPPP^^^eeemmmpppdddTTT]]]XXXYYY]]]ppptttNNNHHHMMM```ssshhhfffiiiiiihhhhhhgggaaahhhzzzlllNNN:::888<<>>===BBBIIIaaatttUUUDDDNNNbbbeee<<>>;;;>>>DDDIIIFFFLLLAAA>>>LLLIII>>>EEEQQQaaaXXXTTTfffbbbZZZmmmlllnnnqqqrrrooodddPPP@@@888666444222333666:::===@@@GGGMMMSSS]]]ffffff```\\\qqqnnnVVVgggyyy~~~jjjXXXHHHSSShhhlllooolllZZZSSSaaa___^^^```qqqkkkRRRLLLSSShhhvvvmmmfffgggjjjjjjjjjkkkhhhfffssstttPPP:::;;;>>>NNNgggTTT???gggyyynnniiizzz{{{uuuKKK888111333...+++---***444444333333222333333333666<<<>>><<<:::;;;===>>>GGGJJJggg|||XXXdddNNNNNNOOOSSSVVVTTTNNNIIIIIIKKKSSSTTTWWW\\\```^^^YYYSSSLLLNNNOOOOOOMMMKKKJJJJJJBBB<<<<<<333;;;PPPooosssddddddjjjuuuooovvv```cccvvv}}}}}}~~~{{{vvvvvvzzzuuuqqqtttyyymmmTTTEEEFFF??????AAABBBBBBEEENNNVVV]]]]]]bbbhhhfff___\\\^^^bbbYYYTTTXXX^^^aaaaaaaaaiiisss|||uuu[[[^^^VVVMMMhhhoooZZZIIIIIINNNOOOSSSZZZgggnnniiieeennntttwww}}}}}}}}}{{{~~~zzzrrrhhheeeaaa___aaaffflllpppkkknnnwww}}}zzzsssuuu}}}~~~~~~~~~www}}}~~~|||wwwvvv{{{}}}{{{ddd___LLL>>>??????>>>FFFooo}}}hhhIIIDDDRRR]]]yyyzzzDDD===FFF???999444;;;[[[xxxjjjhhhfff```eeeyyyyyy^^^TTTXXXOOOMMMQQQVVVYYYZZZWWWSSSOOOOOORRRQQQLLLHHHHHHGGGEEEHHHYYYttt}}}nnnhhhnnnpppSSS^^^{{{|||uuu{{{zzz|||yyy|||rrraaaRRRMMMMMMJJJEEEKKKOOOVVVXXXQQQKKKOOOWWW___WWWYYYmmm~~~{{{dddfffxxxzzz|||zzz~~~tttvvv}}}iiippp}}}|||kkkdddfffxxxwwwpppfffkkk}}}~~~ssstttnnneeeeeeiiidddYYYRRRDDD666222222111111111444000333666111111JJJiii|||zzz~~~zzzaaaKKK===111111222***//////...---,,,,,,,,,,,,...+++///EEEhhh|||sss___SSSDDDRRRdddtttdddqqq|||zzzyyyrrr___MMMLLLUUUjjjyyy}}}wwwwwwxxxvvviiiNNN???>>>@@@DDDFFFQQQMMMEEEHHHRRRJJJ???@@@IIILLLNNN[[[lllnnnmmmvvvqqqfffaaaiiinnndddQQQCCC;;;777444555444555;;;CCCMMMNNNOOOSSS\\\dddgggeeeqqq|||cccmmmwwwwwwsssaaaRRRZZZbbbiiimmmllldddYYYXXXPPPWWWcccfffiiifffZZZMMMZZZeeeuuuxxxsssnnnmmmkkkgggfffhhhfffgggzzztttNNN===;;;;;;ZZZKKKEEEfffxxxppplll|||~~~{{{QQQ:::111333///...///+++555444333333333444555666:::::::::;;;;;;<<<>>>AAADDDhhhmmmvvv{{{]]]OOOOOOPPPRRRSSSPPPLLLJJJMMMPPPVVVUUUTTTWWWYYYYYYUUUQQQLLLMMMNNNNNNNNNNNNLLLKKKEEE>>>===444999LLLiiiuuuuuuvvvjjjuuurrrjjjwwwdddggguuutttqqq|||~~~|||zzzxxxxxxyyyzzzsssooonnnjjj[[[HHH???BBBBBBEEEJJJLLLNNNSSS]]]ggguuuyyyzzztttllliiimmmrrreee^^^ZZZ]]]aaabbbccceeekkkooorrrvvvkkkPPPUUUWWW[[[xxxuuu```OOOOOOTTTUUUXXX^^^gggqqqooojjjooorrrttt{{{}}}vvvsssnnnhhhbbb\\\VVVSSSNNNMMMOOORRRPPPMMMQQQYYYssszzz}}}|||}}}~~~~~~}}}|||}}}{{{vvvmmmcccKKK;;;<<<===@@@KKKttt|||rrryyy```HHHAAAJJJWWWuuu```:::<<>>@@@DDDLLLVVV]]]bbblllyyyuuuvvv~~~fffbbb```dddfffddddddeeebbb```bbblllzzzwwwbbbHHHOOO\\\lllxxxfffWWWTTTVVVUUUXXX]]]nnnzzzyyyrrrrrrrrrrrrzzzzzzssslllcccZZZTTTTTTNNNIIIGGGGGGGGGLLLRRRbbbnnnwwwwwwwww{{{|||xxx~~~vvv}}}yyyrrrpppaaaFFF777:::===EEEVVVoookkksssRRREEEAAAMMMhhhFFF444???@@@666666888DDD^^^oookkk|||xxxnnnwwwYYYUUUWWWKKKRRRSSSVVVYYYZZZYYYWWWVVVUUUXXXWWWQQQMMMNNNMMMKKKAAAAAALLLWWW]]]rrrbbb\\\ggghhhkkkrrrppp}}}tttxxx|||ooo\\\TTTTTTVVVTTTQQQNNNJJJEEEEEEPPP]]]gggWWWNNNVVV]]]\\\]]]cccQQQJJJRRRbbb```VVVgggyyypppppppppmmmjjjppp||||||yyyuuummmfff```___]]]WWWRRRQQQEEE:::000///222333444666222444666444444DDDkkk{{{tttuuuIII>>>888444444111000///...---,,,,,,,,,,,,---,,,///AAAbbbyyyqqq\\\SSSEEERRR]]]aaajjj|||gggmmm~~~zzzuuummm\\\NNNQQQ]]]vvv{{{wwwvvvsssooojjj[[[HHHAAAFFFKKKJJJJJJLLLKKKTTTccc___RRRPPPNNNKKKHHHRRR___[[[SSSYYYfffUUUOOO```nnneeeJJJ666888555333444444666===EEEIIIPPPVVVVVVUUU\\\mmm|||zzzpppzzzvvv{{{___ZZZooo}}}|||kkk]]]XXXWWWYYYaaapppqqq^^^TTTSSSOOObbbaaaqqquuukkkdddggglllkkkfffddddddfffvvv___EEE???<<<@@@ccczzzJJJ>>>XXXtttnnnooo~~~wwwzzzXXX???333333///---///,,,333222222222444777;;;===<<<;;;???CCC??????QQQiiimmmPPPSSSWWWPPPRRRRRRQQQNNNLLLLLLPPPSSSYYYWWWUUUVVVYYYYYYWWWTTTRRROOOKKKLLLNNNNNNHHHCCCFFF@@@CCC;;;999???SSS~~~jjj\\\xxxxxxjjjuuuuuuzzzyyynnnggglllooottt|||zzz{{{yyyppp]]]HHH???BBBGGGGGGPPP[[[gggnnntttlllgggfffllloookkkdddaaaXXXUUU\\\mmmwww___JJJRRRaaattt|||sssiiibbb\\\YYY___hhh~~~|||{{{|||{{{wwwsssooolllddd\\\RRRMMMMMMOOOQQQSSSYYYccciiihhhmmmzzz~~~zzzwww~~~~~~xxxqqqfffWWW???666<<<>>>III^^^zzznnnfffKKKEEEFFF^^^lll;;;666DDD???666777666CCCZZZhhhppptttoooRRRQQQRRRHHHPPPQQQSSSUUUVVVVVVVVVVVVTTTVVVUUUOOOKKKKKKLLLJJJBBBBBBRRRiii{{{lllbbbrrrvvvwwwhhhbbbbbbccc[[[VVVRRRMMMIIIKKKWWWdddfffSSSGGGGGGEEE@@@GGGVVVMMMKKKQQQWWWNNNKKKhhhvvv}}}||||||zzzuuummmlllaaa[[[]]]YYYOOOJJJMMM@@@777//////111222444777000555777333555MMMvvvtttCCC<<<;;;444000...000///...------,,,,,,,,,------000@@@aaa{{{vvvbbbTTTCCCNNNZZZ```fffvvvqqqvvvwwwrrrppphhh^^^^^^dddzzzyyyyyyxxxsssoooqqqeeeNNNAAAEEEJJJJJJJJJQQQSSS]]]llljjj]]]ZZZUUUNNNDDDGGGNNNIIIHHHWWWeeeVVVSSSfffrrreeeLLL<<<777333222333444666===EEELLLQQQUUUUUUTTT\\\qqq~~~yyyfffddd^^^eeeaaaIIIQQQeeekkkiiiZZZLLLKKKVVV___cccnnn|||tttXXXLLLPPPPPP[[[gggooogggcccfffiiihhheeeeeefffeeerrr|||]]]FFFAAA;;;DDDiiitttGGGAAAgggqqqqqqzzzxxx\\\CCC666444///...000---111111111222555888<<<>>><<<>>>AAA???;;;IIIssshhhOOOVVVYYYPPPSSSSSSSSSQQQOOOMMMMMMMMMSSSSSSTTTYYY\\\]]]YYYUUUOOOLLLIIIJJJNNNNNNIIIDDDCCC???FFF@@@<<<;;;KKK{{{uuueeexxxyyyxxxsss{{{zzzooojjjwww}}}wwwvvvgggPPP???@@@LLLUUUVVVhhhtttuuurrrkkkjjjqqquuuooobbbYYYUUUXXXfff~~~www]]]PPPYYYbbbooosssooozzzooolllxxx{{{vvvooofff```___```^^^[[[]]]^^^\\\[[[fffwww~~~||||||zzzzzzuuunnnYYYLLL<<<:::???>>>JJJdddyyyjjjUUUIIIGGGMMMqqqFFF777888CCC;;;777999777GGG^^^kkk}}}kkkOOONNNNNNGGGPPPQQQSSSUUUVVVWWWXXXXXXSSSUUUSSSLLLHHHIIIJJJHHHCCC???QQQqqq|||}}}lllkkk|||{{{vvvsssqqqnnn```\\\WWWRRRLLLKKKSSS]]]```PPPEEECCC@@@===HHHXXXXXXVVVYYYYYYQQQTTTvvv|||wwwuuunnnfffkkkaaa[[[\\\VVVKKKFFFJJJ===555//////111111333666444:::777...333NNNpppccc999===AAA:::777666000000///...---------------...000>>>___~~~~~~lllYYYCCCNNN___jjjmmmuuurrrwwwyyyuuuzzz|||uuuooonnnyyywww|||zzzsssvvvxxxmmmUUUCCCAAAFFFHHHJJJUUUZZZaaannnlllaaa^^^aaaVVVGGGDDDFFFAAAJJJbbbkkk___```nnnqqq^^^HHH???666222111333444666>>>FFFRRRQQQSSSVVVXXXbbbwwweeeYYYRRRKKKLLLHHHAAARRRNNNMMMEEE:::999FFFYYYdddjjjqqqwwwhhhKKKCCCJJJKKKZZZxxx}}}gggeeeeeegggfffcccdddhhheeebbbmmm}}}```GGG@@@;;;HHHnnnkkkEEEKKKwwwlllkkkvvv___EEE888666111///111...111111333555888;;;===>>>>>>AAA@@@:::@@@bbb{{{eeeUUUXXXYYYRRRSSSTTTUUUTTTRRRNNNKKKHHHJJJLLLQQQWWW\\\\\\WWWRRRJJJHHHHHHKKKNNNOOOLLLJJJCCC???HHHEEE@@@<<>>NNNqqqhhhaaaNNNBBBFFFWWWddd555444666<<<555777<<<===WWWvvvkkkQQQNNNKKKJJJKKKMMMOOOQQQSSSTTTUUUUUUSSSUUURRRKKKHHHIIIJJJIIIIII>>>KKKpppbbbjjjttt~~~~~~~~~xxxiiieee___YYYQQQJJJLLLQQQUUULLLDDDBBBDDDIIIRRR[[[XXXXXXYYYYYYVVV```}}}zzzuuunnnjjjhhhbbb]]]YYYRRRIIIEEEEEE:::444000000111000222555444999666000???dddwwwyyyxxx[[[===CCCEEE===999777111000///...---------------//////:::[[[~~~ssscccHHHRRRhhhvvvvvvvvviiiiii|||yyytttooowwwvvv{{{zzzrrrzzzzzzrrr___JJJ???AAAGGGHHHWWW^^^aaaiiiggg``````eeeYYYKKKJJJMMMHHHQQQkkkssshhhhhhqqqkkkRRR@@@>>>666222111222444666===EEETTTQQQSSSZZZaaallllllRRRPPPOOOJJJCCCCCCOOO\\\AAA>>>:::999DDDUUUaaaeeecccccccccWWWHHHNNN[[[YYYeeerrrcccdddfffhhhddd```ccciii```___mmmbbbFFF<<<<<>>??????@@@CCCBBBCCCXXXuuuqqq___ZZZWWWVVVVVVTTTTTTTTTTTTRRROOOKKKHHHHHHIIINNNUUUZZZZZZVVVQQQKKKLLLMMMNNNNNNNNNLLLKKKHHHBBBJJJGGGBBB???PPP{{{rrrccc]]]RRR___}}}tttmmmcccVVVOOOUUU```ooo}}}rrrtttyyyyyywwwyyysssooolllfff^^^YYYYYYfff~~~sssXXXUUUYYYUUUXXXWWWbbb}}}zzznnneeeaaa]]]ZZZcccppp}}}{{{yyyuuujjj^^^JJJ@@@888===BBBBBB]]]wwwXXX[[[JJJ@@@MMMjjjLLL:::555666:::333999===EEEnnneeePPPKKKIIINNNFFFHHHLLLOOOQQQRRRRRRQQQRRRTTTQQQJJJFFFGGGIIIHHHMMMAAAQQQ~~~lllrrrvvv}}}~~~zzzuuupppjjjaaaXXXWWWZZZTTTRRRKKKHHHMMMVVVYYYWWWMMMPPPUUUYYY[[[iiizzzsssnnnnnncccccc]]]SSSKKKGGGCCC>>>777222///111222111333777222777333444SSSyyyhhhsss}}}rrreeeiii}}}~~~YYYEEEHHHDDD:::666444111000///...---------------///,,,333TTTzzzsssiiiMMMVVVlllyyyuuuqqqccc[[[~~~vvvtttzzzzzzoooddd```vvv}}}xxxtttwwwxxxtttxxxuuuqqqiiiVVVBBB???HHHGGGZZZbbbbbbeeecccaaafffggg\\\UUU___jjj```^^^nnnttthhhgggnnnfffMMM>>>@@@777333111222333555<<>>LLL\\\MMMHHHFFFQQQHHHKKKOOORRRUUUUUUUUUTTTPPPQQQNNNGGGDDDEEEGGGFFFHHHBBB[[[vvvyyymmm~~~}}}{{{ssskkkjjjmmm______YYYRRRXXXbbb___RRRFFFMMMWWW]]]ccctttwwwwww}}}zzzyyysssjjjhhhkkk___ccc]]]OOOFFFEEEAAA999444000///111333333555:::666999222555\\\uuuqqq{{{rrrggg```ccclllyyylllQQQEEEHHHBBB;;;;;;999111000///......------...---...***///OOOvvvrrrkkkOOOWWWlllvvvoookkkeeeTTTkkksssmmmkkkmmmfffWWWNNNNNNeeettt}}}xxxrrrtttwwwwwwtttooopppppp___EEE???IIIHHH^^^gggddddddcccdddlllnnneeecccxxx}}}nnnuuurrrcccaaakkkeeeOOOBBBFFF777333111222333555;;;CCCNNNPPPZZZhhhppp{{{jjjddd[[[JJJPPPccciiiTTT[[[qqq___IIIKKKOOOYYYiiivvvwwwqqqcccUUUJJJFFFPPPhhhqqqcccssswwwlllgggbbbbbbeeegggeeecccccc\\\fffcccEEE<<>>CCC@@@:::<<>>999666444333;;;<<<<<<<<<>>>CCCEEEEEECCCYYYyyywwwyyyeeeWWWYYY\\\XXXTTTTTTVVVTTTRRRQQQRRRQQQOOOMMMFFFKKKPPPRRRQQQOOOMMMMMMPPPOOONNNLLLJJJIIIIIIIIIOOONNNOOOMMMDDDBBBTTTllltttrrrmmmlllnnntttzzz|||yyyuuuiiiqqquuuuuuvvvzzzzzzuuuuuuvvv|||zzzllleeedddsss}}}{{{{{{rrrqqqsss|||}}}tttfffQQQJJJHHHOOOVVVfff|||yyy{{{|||~~~{{{yyyvvvwwwxxxrrrbbbPPPFFF@@@777;;;@@@@@@ZZZdddPPPJJJBBBCCCTTT{{{]]]888333777777999999777777BBBWWWiiilll|||uuuTTTPPPQQQOOOVVVVVVRRRMMMIIIIIIJJJLLLMMMRRREEE>>>BBBEEECCCFFFLLLJJJIIIMMMfff~~~sssccc___qqqzzzyyy~~~|||tttuuu{{{|||}}}~~~~~~qqqddd\\\\\\hhhvvv{{{pppbbbQQQNNN___vvv}}}|||yyyuuusssooohhhbbb___```bbb]]]VVVNNNIIIGGGCCC;;;444000///...000444666777666666777222IIIxxx}}}xxx}}}cccnnn~~~www}}}YYYJJJ@@@BBBDDD===888999333222000///...---------+++,,,...///AAAiii}}}qqq{{{ppp~~~ooowwwfffOOOlllwww|||}}}yyyvvvooo```___mmmnnnwww}}}{{{yyyzzzyyyvvvsssuuuyyyxxxkkkVVVGGGCCCPPPWWW\\\ZZZVVVXXXbbbmmmiiilll]]]ZZZkkkjjjaaahhhooossslllSSS<<<:::444111444888:::@@@HHHSSS```gggppp~~~```JJJBBB@@@JJJTTTmmmooocccyyyttt^^^fffqqqxxxyyyrrrggg___XXXMMMCCCAAAEEEOOO^^^lllzzzgggaaaccccccdddeeefffeeeeeedddbbbhhhxxxrrrPPP<<<<<<===CCCpppiiiOOOzzzppp}}}|||rrrnnnnnnVVVPPPGGG???:::777555333<<<<<<999888===EEEFFFBBBXXXeee[[[VVVZZZ]]]YYYUUUVVVTTTRRRQQQQQQQQQQQQPPPNNNGGGKKKPPPSSSRRRNNNKKKIIIKKKLLLLLLJJJGGGFFFIIIKKKPPPOOOPPPPPPHHHBBBJJJXXXfffxxxyyysssppplllhhhffffffggggggiiiuuuvvvlllooo~~~wwwsssvvvsssiiifffeeekkkuuu~~~|||xxxhhhQQQGGGBBBKKKTTTbbb}}}~~~|||xxxtttpppdddRRRDDD>>>888888>>>@@@EEEjjjXXXKKKHHHCCCDDD^^^mmm>>>...111666444999888333;;;TTTkkkvvvooohhhTTTVVVVVVTTTZZZTTTPPPLLLIIIJJJMMMOOOPPPSSSHHHBBBEEEHHHGGGJJJPPPJJJMMMMMMUUUcccdddaaaiiilll\\\gggpppooonnnrrrsssooogggfff{{{yyyyyy~~~zzzyyysssdddPPP@@@FFFXXXiiirrruuu}}}zzzxxxrrrnnniiieeebbbaaa___^^^QQQNNNKKKHHHDDD???888444/////////222555777777666666333GGGppp|||mmmhhhvvv}}}nnnOOOEEE???AAA@@@;;;888;;;333222111///.........///,,,+++,,,---<<>>:::LLLrrr```NNNyyyrrrzzzggg^^^]]]SSSOOOHHHAAA===999666444<<<:::<<>>BBBJJJnnn\\\XXXXXX\\\[[[VVVSSSTTTOOOOOONNNNNNNNNNNNNNNMMMJJJLLLOOOOOONNNKKKHHHFFFDDDGGGJJJIIIFFFGGGLLLQQQPPPNNNNNNOOOLLLGGGIIIOOO___zzz}}}{{{ooogggdddfffiiikkkqqqxxxxxxqqqsss}}}}}}vvvqqqsss{{{sssfffkkkqqqrrr}}}}}}nnnUUUFFF===DDDMMMZZZ}}}xxxpppeeeUUUDDD:::999222:::CCCFFFTTTrrrZZZOOODDDEEEQQQpppxxxFFF555888555333::::::333555UUU|||vvv[[[SSSXXXWWWUUUYYYPPPMMMJJJJJJNNNSSSVVVWWWQQQLLLJJJNNNOOOKKKIIIJJJMMMPPPLLLKKKQQQVVVggg|||^^^cccttt~~~{{{lllfffyyyxxxxxx|||~~~vvvooo[[[FFF999AAANNNUUU^^^iii|||}}}{{{yyywwwsssmmmgggdddcccbbb]]]YYYHHHIIIIIIFFFAAA:::555222...///111444666777777666555999^^^vvvrrryyyeeeHHHBBB???@@@>>>999888:::555444111000/////////000///,,,,,,,,,777ZZZxxx|||uuuhhhnnn}}}|||tttXXXrrrzzzrrruuuqqqiiiyyysssvvvyyy{{{}}}|||zzzwwwwwwuuutttvvvtttjjj[[[PPPMMMVVV]]]ZZZTTTVVVbbbooopppuuujjjiiizzzwwwiiilllxxx[[[DDD222...///111333666;;;CCCJJJSSS```lllzzzqqqMMMIIIXXXfffOOOQQQ\\\___^^^mmmsssdddfffaaakkkjjjWWWRRRBBBNNN^^^lllwwwssseeecccbbb``````aaaaaaaaaaaa```___aaabbbppp}}}lllIII:::AAA>>>[[[wwwYYYQQQzzzvvvqqqjjjiiiQQQMMMHHHCCC@@@<<<888555CCC<<>>333///555:::999777;;;DDDLLLUUUbbbqqqtttYYYYYYcccjjjVVVWWW[[[YYYWWW___fffccc\\\\\\ooonnnQQQHHHIIIYYYmmmggg___bbbbbbcccaaa___]]]\\\\\\]]]^^^___hhhzzznnnLLL<<<@@@???cccsssOOOVVVyyyvvvPPPMMMHHHEEEBBB>>>:::777DDD<<<===CCC>>>>>>\\\|||xxxaaaVVVUUUWWWYYYZZZXXXUUUTTTTTTLLLMMMNNNMMMKKKKKKLLLMMMOOOLLLHHHFFFGGGHHHIIIHHHJJJKKKJJJGGGDDDDDDGGGKKKLLLIIIGGGFFFFFFEEEEEEDDDOOOdddyyy|||www}}}yyyxxxoooggghhhqqqxxxwwwssswwwggg[[[[[[___dddnnnyyyzzzxxxwwwxxxzzzxxxsssoooiiirrr|||rrr\\\LLL>>>DDDQQQbbbuuulll^^^PPPAAA666555:::<<<===@@@HHHjjjqqqXXXUUUGGGDDDgggUUU444...///555@@@;;;444333OOOuuuvvv~~~}}}cccWWWXXXWWWXXXZZZSSSXXXUUUSSSUUUZZZ\\\YYYUUUJJJGGGDDDCCCCCCEEEHHHKKKGGGIIIHHHJJJOOOPPPccchhhlllqqq~~~}}}~~~~~~xxxooocccYYYCCC;;;:::AAADDDGGGVVVjjj}}}uuuqqqsssrrrllliiiddd___\\\ZZZWWWOOOIIIFFFEEECCC???999444111000///111444555666666888:::???hhhwwwfffsssqqqttt|||SSSCCCBBBBBBAAA@@@===;;;;;;;;;888555111//////000000111---/////////GGGiiiyyy\\\UUUZZZiiinnnfffdddkkksssmmmnnnqqqmmmhhhooorrriiiwwwrrrrrrwww|||zzzvvvsssuuusssqqqqqqtttsssgggZZZLLLUUU^^^___YYYVVVXXX\\\ooorrruuu|||gggOOO@@@666000888===;;;888===EEEKKKVVVcccrrrnnngggbbb[[[VVVXXXWWWRRRQQQTTT[[[bbbddd^^^eeeuuusss]]]LLLJJJNNNXXXfffvvvgggaaaccccccfffddd```]]]\\\]]]___aaa___qqqgggIII<<<>>>>>>ccciiiEEE^^^}}}oooppp}}}OOOLLLHHHEEEBBB@@@===:::<<<<<<<<<@@@III___~~~sssaaa[[[[[[RRRVVVYYYZZZXXXUUUQQQMMMJJJLLLMMMKKKIIIHHHIIIJJJJJJHHHFFFGGGJJJMMMNNNMMMMMMKKKGGGDDDBBBCCCDDDFFFGGGGGGFFFEEEFFFFFFEEECCCIIIRRR~~~~~~sssyyynnndddVVVOOOTTTaaammmrrrsssuuuxxxzzzyyyvvvsssqqqnnnppp]]]OOO@@@EEEUUUjjj~~~}}}mmmaaaSSSFFF;;;444666;;;>>>>>>EEEXXXiiiYYYOOODDDWWWnnnGGG666---...777===444222999XXXvvviiivvvooo\\\YYYZZZRRRWWW\\\QQQYYYVVVUUUXXX]]]^^^XXXRRRMMMLLLIIIFFFEEEHHHKKKMMMEEEGGGFFFJJJOOORRRhhhyyyxxxttt}}}||||||}}}~~~xxxoooaaaQQQFFF<<<999:::AAAGGGPPP```ppp}}}}}}~~~yyypppqqqxxxxxxpppeeebbb___\\\ZZZUUUOOOJJJEEEBBB===888555222111111000222444555555666999<<>>===;;;666222///...///000///+++//////+++===^^^rrrXXXQQQSSS^^^aaa\\\\\\aaaqqqvvvsssnnnppppppooouuuvvvooonnnvvv}}}|||xxxuuussssssrrrrrrvvvxxxooocccRRRXXX^^^___[[[VVVUUUVVVhhhvvvvvvXXXEEE:::222888===>>>CCCMMMSSSSSS]]]jjjvvv|||pppyyywwwkkk]]]WWWXXXRRRNNNOOOMMMPPPZZZjjj```[[[]]]ZZZRRRQQQXXX^^^bbbhhhwwwyyyiiidddbbbbbbcccbbb```______```bbbdddccc|||zzzYYYCCC>>>@@@CCCfffccc@@@fffrrrnnnsss}}}tttOOOLLLHHHDDDCCCAAA???===777AAAEEEHHH```xxx}}}lll\\\\\\WWWSSSWWWZZZ[[[YYYTTTLLLEEEGGGIIIJJJIIIEEEDDDEEEGGGEEEDDDEEEIIIOOORRRRRRQQQKKKGGGCCCAAABBBCCCEEEEEECCCEEEGGGHHHIIIKKKJJJGGGJJJHHHmmmyyyuuuzzzzzz|||rrrffffffggg]]]OOOTTTgggnnngggmmmttt|||}}}{{{zzzxxx}}}~~~vvvooo^^^QQQ@@@DDDUUUkkk|||~~~~~~~~~xxxgggZZZKKK@@@888444777===;;;>>>NNNmmmiii___YYYIIIAAAeeewwwJJJ222333222999===222777999DDD```wwwmmmjjjcccVVVYYYXXXNNNUUU\\\NNNNNNLLLLLLRRRXXXXXXQQQKKKKKKNNNOOOMMMJJJHHHEEECCCHHHGGGEEEIIIQQQZZZzzz|||yyy~~~~~~~~~|||~~~xxxlllYYYFFF999;;;:::;;;@@@KKKYYYgggqqq~~~zzzttt~~~~~~||||||vvvyyyuuunnnpppvvvqqqddd^^^]]]\\\ZZZWWWRRRMMMJJJDDD???888333222222222222111333555444444555999===gggiiijjjmmmxxxyyyeeedddcccppprrrCCC@@@@@@@@@BBBGGGIIIFFFAAA???<<<777222///......///---***//////(((666WWWmmm]]]RRRLLLPPPVVVZZZcccnnnyyyzzzuuu~~~{{{{{{rrrkkkjjjuuu|||{{{qqqsssttttttzzzyyyoooWWWZZZ^^^___]]]ZZZXXXWWW\\\vvv]]]HHH>>>888;;;???FFFUUUdddiiieeehhhuuusssdddttt{{{ppp]]]\\\TTTPPPSSSMMMKKKTTT]]]^^^bbbgggeee^^^\\\^^^~~~mmmeee```]]]\\\^^^^^^___```aaabbbcccdddiiisssOOO???@@@CCCKKKlllbbb@@@mmmwwwzzzmmmPPPLLLGGGDDDCCCBBB@@@???>>>>>>UUU~~~vvvoootttTTTRRRVVVTTTQQQTTTXXXYYYWWWSSSPPPNNNMMMKKKHHHFFFFFFIIIMMMPPPFFFDDDDDDJJJQQQTTTQQQMMMDDDEEEEEECCCAAA@@@AAACCCFFFHHHIIIIIIHHHGGGIIIJJJPPPRRRiii}}}~~~xxx{{{lll]]]]]]eeedddaaa```fffmmmmmmiiikkkttt}}}}}}|||~~~vvvrrrgggOOOAAAGGGWWWvvv}}}~~~~~~~~~~~~~~~zzz{{{hhhSSSLLLAAA888555888::::::;;;CCCXXX```^^^MMM>>>UUURRRDDD444000888???;;;222000???HHHhhhttt|||rrrxxxuuu{{{nnn^^^}}}^^^YYYUUUTTTPPPLLLKKKNNNHHHLLLPPPRRRQQQOOONNNMMMHHHHHHHHHJJJKKKKKKJJJHHHDDDJJJRRRQQQLLL^^^~~~|||{{{{{{vvvqqqcccOOO???777;;;999;;;BBBJJJUUUhhhzzz~~~vvvuuuzzz{{{zzz|||~~~}}}{{{sssrrrpppmmmjjjfffcccaaaZZZXXXWWWXXXXXXUUUPPPKKK777555111...---///111222///;;;999000222666:::BBBrrrvvvqqquuu~~~|||ttt{{{ppp]]]}}}\\\@@@???AAAEEEHHHHHHFFFBBB@@@===999666555555555333000------+++...111111EEEhhh\\\EEEKKKZZZRRRSSShhhvvvkkkyyyyyy~~~~~~}}}zzziiimmmrrrxxx~~~uuulllrrruuutttwwwzzzwwwooobbb[[[XXX^^^cccbbbaaadddjjjiiiwwwcccHHHAAA<<>>KKKccciiirrrsss{{{zzzlllnnnmmmqqqqqqVVVQQQOOOPPPOOOMMMOOOSSSLLLOOOQQQRRRPPPNNNMMMLLLMMMLLLLLLLLLNNNPPPQQQQQQSSSRRRSSSRRROOO[[[vvvllluuuuuuvvv|||}}}~~~yyy{{{ttt~~~~~~}}}xxxzzz|||xxxtttkkkZZZHHH===;;;<<<:::;;;???DDDPPPfffzzz|||{{{xxxxxxyyyzzzzzzyyymmmmmmlllkkkiiieeeaaa^^^\\\YYYVVVUUUTTTPPPJJJDDD666444111......///111222///555444444666444<<>>@@@BBBDDDDDDBBB@@@>>>===:::666444444333000...---...+++...111///BBBcccZZZMMMJJJNNNSSS___pppvvvjjjuuu{{{xxx{{{{{{yyywwwnnnnnnpppwwwuuupppttttttssstttwwwuuuooommmeeeaaaeeejjjllloootttssslllsss~~~RRR===;;;999;;;IIIVVVgggxxxwwwnnnppp{{{}}}uuudddWWW]]]uuunnnmmmooorrrkkkqqqooosssjjjssseeeRRRSSS^^^___vvv}}}jjj^^^[[[]]]]]]]]]```aaaaaa```___```bbbdddkkk|||^^^FFF999888@@@OOOeeeMMMXXX^^^QQQPPPNNNMMMJJJFFF???;;;QQQrrrxxxnnnSSSQQQYYY]]]\\\WWWWWWUUURRROOONNNPPPQQQTTTMMMFFFDDDHHHNNNPPPPPPHHHLLLOOOOOOLLLJJJJJJKKKDDDDDDDDDCCCAAA@@@AAACCCGGGHHHHHHGGGEEEDDDEEEFFFLLLNNN]]]rrrwwwllleeelllnnnpppnnngggbbb```^^^ZZZ```cccmmmzzz~~~~~~zzzwwwuuusssqqqttt{{{|||uuurrrnnn\\\JJJEEEOOOwww}}}}}}{{{qqqlllwww}}}yyyttthhhTTT@@@:::444222666;;;@@@BBBIIIUUUgggXXXQQQHHHCCCYYY}}}KKK333000000333888999888555===???SSSbbbqqqnnn~~~ttteeefffrrrxxxZZZUUUPPPOOOMMMJJJKKKOOOPPPQQQRRRPPPMMMLLLKKKLLLLLLKKKJJJJJJLLLOOOSSSUUU\\\UUUQQQQQQQQQWWWkkk||||||}}}rrr___bbbllldddgggppp{{{pppttt}}}{{{~~~}}}|||{{{~~~yyyuuummm```NNN>>>:::===::::::<<>>===<<<:::777555444222///---...///,,,---///...<<>>@@@BBBCCC```|||lll___hhhyyy~~~vvvccc\\\qqqyyykkkddd```eeeqqqpppvvvzzzhhhVVVZZZhhhlll~~~vvvlllaaa[[[[[[^^^^^^]]]```aaaaaa```______bbbdddrrrvvvSSS===777888>>>III]]]KKKbbb```UUUSSSPPPNNNJJJEEE>>>:::yyykkk|||]]]PPPUUUZZZZZZYYYQQQSSSVVVUUURRRNNNKKKJJJMMMFFFAAACCCKKKQQQRRROOOJJJLLLMMMNNNMMMKKKIIIIIIBBBCCCDDDDDDCCCCCCEEEGGGGGGHHHHHHGGGDDDCCCCCCDDDJJJLLLSSS```{{{~~~yyymmmooollluuu{{{vvvjjj^^^RRRIIIUUUYYYcccooovvvxxxzzz~~~{{{~~~pppeeeaaadddfffeeeqqq{{{~~~wwwuuuvvvjjjXXXMMMSSS~~~~~~yyyrrrqqquuu{{{wwwmmmgggiiixxx}}}~~~}}}{{{qqqWWWEEE999555333777;;;>>>AAAEEEQQQiiimmmhhhYYYLLLPPPqqq```888///...111888<<<;;;888777>>>FFFbbbkkkmmmeeekkkvvv]]]WWWRRRPPPMMMJJJKKKOOOQQQPPPOOOMMMJJJIIIJJJLLLIIIIIIJJJJJJKKKNNNRRRUUUWWWQQQMMMOOOQQQSSSZZZbbbeeejjjzzzkkk[[[fffeeessssssqqq~~~~~~~~~yyyyyy~~~xxxtttxxxooobbbTTTEEE999888<<<:::<<>>>>>;;;:::888777555444111000000111,,,,,,...,,,666NNNnnnnnnUUUCCCSSSaaadddmmmrrrnnnzzz{{{yyyvvvyyy|||xxxqqqfffeeeeeemmm{{{~~~sssvvvssspppmmmnnnrrrtttsssooollliiiiiimmmttt}}}~~~vvvpppxxxhhhBBB<<>>===BBBHHHbbbnnneeeXXXQQQbbbeee@@@222111000333:::===:::888:::KKKiiimmmiiimmmvvvyyyzzzsssfffTTTOOOLLLMMMMMMMMMOOOTTTNNNMMMKKKIIIFFFGGGIIILLLGGGJJJMMMOOOOOOPPPRRRTTTQQQOOONNNPPPQQQQQQSSSVVV[[[iii|||iiigggwww}}}uuuyyy{{{{{{zzz|||zzzxxx{{{||||||yyyuuuuuu|||{{{tttuuuuuurrrqqqrrrttteeeTTTHHH@@@:::888;;;@@@CCCJJJVVVdddoooqqqoooxxxzzzvvvuuuwwwnnnqqqttttttqqqpppqqqsssqqqkkkccc___^^^^^^[[[XXXQQQLLLFFFBBB@@@<<<777333111000///...///000111222222;;;555...;;;UUUyyysss|||yyyzzziiiMMMKKKWWWPPPNNNIIIDDD@@@>>>===<<<999:::;;;:::999888777666111222---+++...+++111DDDeeeeeeQQQGGGTTT\\\dddxxx}}}lll}}}{{{xxxsssqqqpppjjjdddbbbcccffflllvvv~~~|||uuutttpppllllllnnnqqqtttvvvqqqrrrsssrrrtttzzz~~~ZZZ@@@EEEXXXllliiiYYYdddnnnwww}}}uuu~~~vvvhhhhhhddd[[[aaarrrxxxxxxttt~~~kkk___]]]fffpppwwwjjjdddbbb```aaacccdddcccaaa]]]^^^^^^^^^^^^___bbbddd~~~dddBBB777999===CCC[[[cccPPPtttvvvxxxqqqrrrllltttZZZZZZWWWSSSNNNJJJFFFAAA>>>hhhdddtttnnn^^^SSSUUUXXXUUURRRRRRVVVTTTQQQMMMJJJJJJMMMPPPNNNKKKHHHJJJMMMOOOKKKGGGGGGDDDCCCHHHNNNPPPLLLFFFKKKKKKJJJGGGCCCAAAAAABBBGGGHHHHHHGGGDDDBBBCCCCCCIIIMMMPPPSSSkkkzzzyyyyyyzzzttt|||eeeUUUUUUWWW\\\^^^\\\]]]hhhttt|||~~~|||~~~|||xxxwwwxxx|||{{{qqqiiigggVVV```hhhkkkooosssmmmcccaaahhhnnnsssyyy~~~|||||||||nnn\\\SSSrrrtttjjj```XXXUUUNNNMMM___www~~~~~~~~~|||~~~~~~xxxpppaaaLLL<<<555333333888>>>===<<>><<<;;;;;;999;;;======<<<;;;:::;;;111333...+++///+++...;;;^^^^^^UUUOOOTTT\\\jjj{{{hhhvvv{{{tttmmmhhheeebbb___iiikkkmmmpppwww}}}|||vvvrrrmmmkkkmmmoooppprrruuupppvvvyyyuuutttyyyKKKAAASSSrrriiibbbjjjppprrrxxxvvv{{{ooogggfff___VVV\\\jjjnnnooovvv{{{tttzzzyyy|||yyyiiibbbaaa```aaabbbaaa```^^^\\\]]]^^^______bbbeeehhh{{{pppSSS<<<888888;;;EEEaaaeeeVVVppphhhgggtttnnnrrrttt]]]WWWTTTPPPLLLIIIGGGDDDBBBuuuaaa[[[VVVRRRRRRTTTSSSRRRQQQWWWVVVSSSOOOLLLMMMPPPTTTNNNKKKGGGEEEFFFGGGGGGFFFCCCBBBDDDGGGKKKLLLJJJHHHHHHHHHGGGEEEBBB@@@AAABBBGGGHHHHHHGGGEEECCCDDDEEEIIIKKKPPPVVVpppvvv||||||~~~|||jjjjjjyyyxxxwwwlll^^^YYYUUURRRNNNMMMVVV```nnnwww~~~|||}}}xxxtttwwwxxx{{{yyypppccc]]]]]]mmm}}}{{{oooooonnnnnnttt}}}~~~~~~zzziii[[[ssstttmmmjjjbbbbbbxxx~~~zzzpppfff\\\OOO???777666555666;;;@@@===@@@UUUmmmzzzhhhaaa```ttt{{{\\\===111333222666===???888555GGG^^^|||vvvuuupppVVVNNNPPPLLLKKKKKKIIIEEECCCEEENNNMMMKKKHHHDDDDDDEEEGGGDDDGGGJJJIIIEEEDDDGGGJJJRRRRRRQQQOOOOOOQQQRRRSSSSSS[[[jjjqqqnnn{{{|||dddXXXaaaooo}}}{{{tttppppppqqqqqqqqqtttxxxvvvrrrrrrvvvzzzyyy{{{|||xxxuuu{{{zzzrrrpppvvvsssbbbQQQJJJQQQFFF<<<::::::<<>>>>>@@@DDDGGG???CCCFFFHHHHHHHHHHHHIIIAAABBBCCCBBBBBBBBBDDDFFFGGGHHHHHHGGGEEEDDDEEEFFFIIIIIIMMMXXXssszzzxxx{{{^^^PPP^^^{{{cccYYYNNNGGGCCCBBBFFFMMMWWWeeesss|||zzz}}}~~~yyyuuuuuuuuuuuupppeee]]]bbbkkk~~~vvvqqqvvvwwwhhh|||yyyyyymmmbbbVVVLLLBBB777444777999999>>>BBB???FFFbbbggg]]]```lll___===444333,,,111999DDDDDD888666QQQrrr~~~aaaNNNUUUIIIGGGHHHLLLLLLIIIIIIKKKPPPPPPMMMIIIEEECCCDDDEEEKKKMMMMMMIIIEEEEEEIIINNNPPPNNNKKKIIILLLQQQTTTSSSRRR[[[qqq{{{{{{```IIIPPP[[[hhhsss|||{{{rrrnnnmmmpppqqquuuwwwtttoooqqqvvvzzzyyyzzz|||xxxssswwwvvvllljjjqqqooo___PPPKKK@@@;;;777777888;;;AAAIIIQQQZZZ```\\\YYY\\\``````xxx~~~zzzyyyzzzzzzxxxuuuqqqkkkhhhhhhhhhfffccc```[[[WWWWWWYYYWWWOOOHHHHHHBBB;;;666444222000---............///111222333444333:::WWWvvv~~~cccUUUwwwyyykkk___aaasssjjjQQQQQQPPPFFFBBBBBB@@@?????????@@@@@@<<>>:::@@@999999KKKYYYSSS<<>>>>>===>>>===<<<;;;999888777666000///...---,,,------...EEEmmmmmmWWWjjjttt\\\mmmdddlll~~~zzzrrrrrrwww|||zzzwwwtttvvvyyyxxxtttooolllkkkmmmpppooolllmmmqqqvvvuuuvvvwwwvvvvvv{{{jjj[[[zzzXXXHHHSSSfffqqq}}}}}}zzzxxxllliiibbb]]]ZZZQQQMMM[[[oooddd``````dddeeecccffflllyyy~~~rrrhhhdddiiieeeeeemmmxxxxxxlll___```^^^]]]^^^```bbbaaaaaa^^^```aaa``````ccciiimmmnnnUUUIII666777;;;444QQQWWWKKK===RRR~~~ooofffrrrnnnpppyyy```XXXRRRNNNHHHDDDCCCCCCCCCCCCqqqYYYhhhjjjXXXXXXSSSTTTTTTRRRNNNJJJIIIHHHGGGJJJMMMOOONNNMMMLLLLLLIIIEEE@@@>>>>>>@@@BBBCCCBBBCCCEEEGGGGGGGGGFFFEEEEEECCCBBBAAAAAACCCEEEFFFCCCEEEGGGHHHIIIJJJLLLNNNGGGHHHFFFGGGTTTlllxxx}}}rrr]]]aaarrryyy|||pppVVVDDD<<<777444<<<===EEEQQQ^^^kkk{{{zzz{{{xxxssspppkkkhhhooolllrrrwwwvvvxxxhhh]]]UUUHHH<<<777777666777888999CCC@@@===RRRvvvdddgggvvvpppSSS===111///444:::>>>:::555444>>>[[[~~~aaaNNNRRRVVVMMMKKKHHHFFFHHHLLLRRRUUUXXXVVVTTTQQQNNNLLLJJJIIIEEEIIIJJJGGGFFFHHHIIIFFFMMMJJJJJJMMMNNNLLLLLLOOONNN^^^}}}wwwfffJJJNNNWWWYYY[[[nnn~~~~~~{{{wwwssskkkfffiiirrrxxxxxxwwwsssqqqrrrsssqqqqqqtttxxxuuurrrpppkkkbbbVVVLLLHHHDDD@@@BBBLLLZZZeeelllfffcccVVVPPPYYYgggwwwvvvuuuqqqnnnooosssqqqllljjjccc[[[XXX[[[^^^^^^\\\VVVUUUTTTQQQLLLFFFAAA>>>999888555222111/////////---000333444444444444333444JJJcccxxx}}}qqqooozzzvvvlll~~~jjjOOOFFFNNNRRRNNNDDDBBBAAA???>>>>>>??????>>>>>>===;;;999888777666111000///---------......>>>bbbjjjZZZgggrrrmmmfffuuu{{{wwwtttuuutttrrruuuzzzyyytttooooooqqqsssrrrooonnnlllmmmooonnnjjjkkkooosssrrrsssuuuuuutttyyy|||vvvQQQBBBJJJZZZddd|||vvvzzztttmmm``````bbb```TTTMMMZZZmmmccc^^^\\\```cccbbbeeejjjeeejjjooopppmmmjjjjjjlllfffkkkrrrzzz|||uuujjj```]]]\\\[[[\\\^^^aaabbbbbb]]]___`````````ccchhhlllnnnQQQFFF:::<<<>>>888RRR]]]DDDAAAbbbuuuttt{{{xxx~~~qqqYYYTTTPPPMMMIIIFFFEEEEEEFFFFFFiiizzzeeeUUUTTTTTTQQQRRRRRRPPPLLLIIIHHHGGGCCCGGGKKKNNNMMMKKKJJJJJJLLLIIIDDDAAAAAABBBCCCCCCAAACCCEEEGGGHHHHHHGGGFFFFFFCCC@@@>>>>>>AAAEEEHHHGGGHHHHHHHHHFFFGGGHHHJJJFFFGGGFFFFFFOOO___mmmssszzzsssuuuzzz}}}jjjMMM===999999444222555>>>HHHWWWjjjzzzvvvyyy{{{{{{~~~{{{tttsssoooeeeqqqwwwkkkjjjwww~~~uuugggWWWKKKBBB:::444444777888999<<>>;;;<<<@@@EEEIIIIIIJJJIIIGGGDDDDDDEEEFFFDDDFFFGGGKKKQQQZZZaaaeee{{{yyyZZZFFF???>>>666555777<<>><<<;;;999888777444333222111000///......333OOOmmmiiiYYYkkkyyygggqqq{{{iiiccciiixxxyyyuuurrrttt}}}~~~uuunnnlllmmmoooooonnnkkkjjjkkkjjjgggjjjooommmlllooorrrqqqqqqvvv}}}|||xxxkkkWWWFFFDDDOOOZZZiiiuuu{{{ddd~~~lllZZZbbbhhh___]]]XXXOOOFFFJJJaaayyyjjjddd^^^]]]___aaaaaa```aaaeeeiiiiiigggdddbbbaaafffrrr~~~}}}pppccc^^^___^^^[[[YYYYYY\\\^^^```aaa[[[\\\]]]___aaaccceeeggg___BBB888;;;888777DDDYYYRRR777XXXwwwbbbRRROOONNNMMMKKKIIIGGGFFFGGGHHHhhhSSSWWW[[[SSSHHHOOOOOOOOOMMMJJJHHHHHHIIILLLOOORRRRRROOOKKKIIIGGGKKKLLLOOORRRTTTRRRNNNJJJKKKLLLMMMMMMLLLJJJHHHFFFEEEAAA===:::;;;???EEEIIIJJJJJJIIIGGGDDDBBBBBBCCC???@@@CCCHHHMMMPPPSSSUUUiiijjjVVVHHH@@@@@@<<<;;;===???AAAGGGNNNWWW```kkkrrrxxx}}}|||xxx~~~mmmyyy~~~yyylllcccnnn~~~{{{rrrdddTTTEEE===999444333444888::::::===CCCFFF___qqqzzzuuuOOO999---222333///000888<<<:::666666777BBB^^^~~~}}}{{{```^^^oooccckkk```WWWQQQHHHKKKOOOKKKGGGDDDDDDHHHMMMQQQTTTRRRQQQUUUYYYYYYTTTNNNWWWVVVQQQLLLLLLPPPQQQNNNJJJIIIKKKNNNNNNIIIFFFGGGMMMKKKMMMUUUZZZ^^^qqqfffhhhuuummm}}}wwwlllzzz~~~|||hhhQQQQQQ[[[bbbjjjsssvvvuuusssuuuxxxtttxxxyyyxxx|||yyykkkfffiiirrrllljjjoootttuuuuuuvvvuuussspppoooooopppppppppwwwwwwsssoooppppppoooqqqsssmmmfffYYYSSSOOOOOOTTTWWWVVVSSSOOOKKKEEE???999666444444000000///......///000111999333444999555000>>>UUU___iiikkktttooosssuuujjj[[[QQQRRRPPPGGGCCCFFFFFFDDDAAA??????AAACCCEEE@@@???>>>===;;;:::999999666555444333111000......)))CCChhhooo\\\aaapppkkkiiinnntttVVVeeesssqqqwwwtttqqqrrruuu{{{yyyrrrllljjjjjjkkklllkkkiiihhhjjjjjjhhhlllqqqkkkkkknnnqqqqqqoootttzzzuuurrrqqqjjj[[[IIIDDDMMMYYYeeeooowww~~~|||lllsssaaaPPPYYYaaaYYYSSSJJJBBB>>>GGG\\\nnnddd```\\\[[[]]]aaabbbaaa___bbbfffjjjkkkkkkkkkjjjnnnsssuuuoooeee]]]\\\^^^aaa^^^\\\[[[\\\]]]^^^]]][[[[[[\\\^^^aaabbbbbbbbbUUU???777;;;333666RRRbbbGGG???kkkxxxyyy{{{uuuaaaTTTOOOMMMMMMLLLHHHEEEDDDEEEHHHvvvTTTMMMQQQOOOKKKKKKLLLLLLLLLJJJGGGFFFGGGHHHMMMNNNOOONNNJJJFFFDDDDDDFFFIIIMMMQQQTTTQQQLLLHHHMMMMMMNNNMMMLLLIIIFFFDDDBBB???<<<;;;<<>>??????>>>>>>===<<<<<<;;;;;;777777666555333111///...///BBBeeewwwhhhXXX\\\eee^^^___nnnxxxWWWfffsssrrr{{{wwwvvvwwwvvvvvvwwwzzzwwwrrrnnnlllmmmppprrriiiggghhhkkkkkkjjjmmmrrrjjjkkkmmmpppooommmqqqwwwuuu~~~rrrqqqiiiiiifff[[[LLLDDDLLLYYYaaannnrrrzzzwwwmmmooo___NNNTTTWWWMMMKKKHHHCCCAAAFFFPPPXXXWWWZZZZZZZZZ\\\bbbffffffccccccdddeeegggkkkmmmooosssqqqkkkddd^^^\\\]]]___aaa___]]]\\\]]]]]][[[ZZZ[[[[[[\\\^^^```aaa___]]]OOO@@@888>>>444>>>cccfffBBBLLLyyy|||gggyyyqqqwwwsss]]]RRRLLLMMMMMMKKKGGGCCCCCCGGGKKKrrr^^^MMMKKKKKKGGGGGGMMMKKKLLLKKKIIIGGGFFFGGGIIIKKKKKKKKKIIIEEECCCBBBBBBEEEFFFIIILLLMMMLLLHHHDDDIIIIIIJJJJJJIIIFFFDDDBBB>>>===<<<<<<===@@@BBBDDDDDDGGGHHHHHHEEEBBB@@@???BBB@@@BBBHHHIIIEEECCCFFFNNNggg~~~zzzmmmqqq|||mmmsssxxxnnnqqqyyy{{{iiiXXXHHHBBBBBBAAA???>>>@@@HHHNNNRRRXXXccckkkooo{{{}}}xxxuuusssqqq|||~~~|||vvvmmmfff]]]iii|||{{{{{{zzzzzz~~~}}}|||uuunnn```ZZZPPPDDD:::555333333777777;;;>>>>>>@@@JJJTTTYYY888222:::222333444333555888777555888888CCC^^^}}}}}}oooooolllnnnWWWPPPHHHEEEJJJMMMLLLKKKIIIHHHIIILLLOOOQQQKKKMMMOOORRRTTTTTTSSSSSSPPPOOOLLLJJJMMMRRROOOJJJCCC@@@@@@CCCEEEFFFIIINNNMMMSSSOOONNNSSSSSSgggwwwwww{{{yyyaaa\\\OOONNNTTT\\\bbbeeehhhkkkmmmnnntttvvvtttrrrrrrpppmmmooovvv}}}|||uuujjjdddaaahhhooopppoooooosssrrrpppooooooqqquuuxxx{{{vvvuuutttuuusssnnniiiiiikkkhhhbbb[[[XXXTTTPPPMMMIIIEEEBBBBBB@@@;;;666333111000000////////////111333555666555888666333;;;PPPdddmmmlllpppbbbhhhwwwggguuuzzz|||yyyNNNJJJGGGJJJNNNNNNJJJFFF@@@???===<<<;;;;;;;;;<<<========================999888888666444222///...444@@@\\\{{{zzzWWWJJJ\\\YYYZZZiiirrrpppvvv~~~{{{yyywwwuuuwww{{{|||vvvpppmmmnnnrrruuujjjhhhjjjmmmmmmjjjlllpppiiiiiilllnnnmmmjjjmmmsssooosssxxx~~~vvvmmmkkknnnfffggghhhcccWWWPPPWWWccc```ppprrrvvvqqqqqqrrrdddSSSQQQMMMJJJOOORRRNNNHHHEEEIIIMMMSSS[[[```^^^^^^dddiiijjjkkkkkklllmmmoooppppppooonnnkkkeee```[[[ZZZ[[[\\\]]]\\\\\\\\\]]]]]]ZZZXXX\\\[[[\\\^^^```___\\\YYYIII???666>>>888JJJppp```@@@RRR|||nnnaaapppvvvhhhuuummmUUUNNNKKKKKKLLLJJJFFFCCCEEEKKKRRRttt[[[SSSLLLJJJKKKKKKJJJKKKMMMMMMMMMKKKHHHHHHJJJKKKIIIIIIHHHFFFCCCBBBBBBDDDHHHGGGGGGHHHIIIHHHEEECCCDDDEEEFFFGGGFFFDDDBBBAAA<<<<<<===>>>???@@@AAABBBBBBEEEHHHHHHFFFBBB???>>>@@@>>>@@@GGGHHHDDDDDDGGGLLL[[[mmmzzznnnjjjwwwppprrrsssvvvwwwddd\\\XXXPPPDDD;;;:::???BBBCCCJJJYYYfffmmmvvvyyynnnllltttqqq{{{zzzuuuuuuqqqhhh___aaarrr||||||{{{}}}~~~zzz|||}}}yyy~~~{{{{{{{{{uuullleeeTTTKKK>>>666444555666666999;;;>>>BBBCCCGGGSSS___yyyzzz{{{XXX888///111111000***///>>>DDD<<<444333666888KKKooooookkk|||yyyxxx]]]VVVWWWIIIFFFMMMJJJLLLLLLKKKKKKLLLNNNPPPRRRLLLNNNQQQRRRQQQQQQRRRSSSKKKLLLLLLMMMRRRUUUQQQIIIDDD@@@???BBBEEEHHHNNNTTTOOOVVVNNNIIIOOORRRnnn|||oooWWWZZZ___KKKOOOVVV\\\aaadddggghhhgggkkknnnooosssvvvsssmmmlllrrrtttuuu}}}vvvwwwiii]]][[[```eeejjjnnnoooooonnnnnnooorrrwww{{{{{{xxx{{{~~~uuutttrrrpppooommmhhhcccdddhhhgggcccaaa```\\\SSSGGG>>>999888:::888555222000000000111000000000000222444666888222???===222CCChhhyyyqqq]]]vvvuuu\\\]]]gggppprrr{{{qqqrrrzzz|||OOOGGGHHHIIIKKKQQQTTTOOOGGGBBBAAA@@@>>>===<<<<<<<<<<<<=========>>>>>>>>>???999999999777555222///...+++333MMM{{{aaaIIIaaa[[[___ppp|||yyyxxxrrrnnnooozzz~~~vvvmmmhhhhhhlllpppkkkjjjlllooonnnjjjjjjnnnhhhhhhjjjmmmkkkgggjjjoooooonnnooouuuyyytttllllllnnnnnnnnnhhhjjjnnnnnnfff___eeeqqqdddvvvuuuttt{{{sss}}}vvvjjjWWWPPPGGGQQQZZZ___WWWKKKFFFIIINNNXXXccciiieeebbbeeejjjkkkjjjnnnuuu}}}~~~yyyuuufffeeebbb^^^ZZZXXXWWWXXXYYYYYYZZZ\\\]]]]]]ZZZWWW]]]\\\\\\^^^```___ZZZVVVDDD<<<222<<<;;;RRRuuuWWW===QQQxxxhhh```iiikkk___rrrgggMMMJJJKKKJJJJJJIIIFFFCCCGGGPPPXXXyyy[[[VVVUUUSSSOOOLLLKKKMMMOOONNNMMMMMMNNNOOONNNLLLJJJNNNJJJDDDAAA@@@AAAAAAAAAHHHHHHIIIIIIHHHFFFEEECCCDDDDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<>>>BBBEEEGGGCCCAAABBBEEEDDD???<<<===@@@BBBDDDFFFFFFEEEDDDCCCHHHLLLZZZooo~~~}}}ooo~~~qqqaaaddduuu]]]DDDAAA999<<>>444///...000555///999MMMLLL888111:::666QQQuuunnnjjjuuueee]]]WWWTTTPPPKKKHHHIIISSSQQQNNNLLLKKKKKKMMMOOONNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPMMMGGGCCCFFFAAA===>>>EEENNNTTTVVVRRRIIIEEEMMMOOOPPP{{{{{{ppprrrlll\\\SSSYYYVVVLLLCCCLLL___cccZZZdddeeegggkkkmmmmmmkkkiiirrrtttwwwyyy{{{}}}vvvkkkfffeeegggiiilllmmmjjjiiiooowwwxxxrrrnnnooouuu}}}||||||wwwqqqmmmkkkmmmjjjgggiiiooorrrqqqnnntttgggUUUGGG???:::666222444333111000......------000......222666777777888999666666CCCbbbzzzvvvdddcccsssdddaaarrryyyvvv|||uuuwwwyyyjjjooo|||jjjLLLJJJEEEBBBFFFMMMOOOIIIBBBAAA===999<<>>>>>???AAACCCDDDDDD@@@@@@AAAAAA>>>===@@@AAABBBCCCDDDDDDDDDCCCCCCDDDGGGPPP```ttt}}}xxxlllgggttt|||jjjRRRJJJ@@@>>><<<;;;>>>GGGTTT^^^VVV___jjjrrrwww||||||pppkkklllrrr|||~~~~~~}}}~~~{{{tttvvv{{{{{{}}}}}}yyyzzz|||}}}xxxiiiVVVHHH@@@999333444555666888;;;@@@>>>BBBLLL\\\ttt{{{www{{{bbbFFF666222111000000///===PPPWWWKKK:::999BBBIIIooo{{{kkkpppYYYSSSNNNMMMLLLIIIHHHJJJRRRRRRPPPNNNMMMLLLMMMNNNKKKKKKLLLLLLMMMMMMMMMMMMNNNLLLKKKJJJIIIHHHEEEBBBBBBAAABBBEEEJJJOOOSSSUUUZZZQQQIIILLLQQQXXX{{{yyyuuuyyy{{{vvvTTTSSSTTTTTTQQQLLLKKKQQQXXX\\\]]]```dddhhhjjjiiihhhlllooosssvvvyyyzzz{{{|||}}}zzzwwwppprrrqqqppptttxxxuuummmpppjjjjjjpppuuuxxx}}}~~~xxx{{{vvvuuutttrrrppppppqqqrrrjjjiiikkkrrryyyzzzsssmmmdddYYYKKK@@@:::777444111222111000///............777333000222555666777777888777EEEaaavvvyyypppkkk~~~tttkkk~~~|||vvv}}}}}}}}}fff|||zzzZZZRRROOOHHHBBBAAAFFFIIIGGGCCCEEECCCBBBDDDGGGGGGBBB>>>===??????===AAAFFFFFFAAA>>>>>>======<<<999444000///000;;;```oooVVV[[[aaajjjppp~~~wwwggghhhtttwwwzzz{{{tttppprrrxxxsssnnniiiiiijjjlllppptttkkkhhhiiimmmlllhhhfffiiihhhhhhhhhiiikkkmmmmmmmmmlllkkkiiijjjllloooqqqqqqpppnnnllljjjjjjkkklllmmmmmmsssxxxvvvqqqpppuuu{{{|||wwwgggaaaiiiuuukkkXXXMMMHHHDDDAAA@@@@@@AAA???<<<@@@PPPaaawwwoooccceeejjjiiimmmvvvzzztttkkkfffccc______^^^[[[YYYXXXXXXYYYYYY\\\\\\\\\[[[ZZZZZZZZZZZZYYYZZZYYYYYY]]]___WWWLLL::::::777;;;JJJmmmrrr???EEErrrnnnxxxttt|||~~~{{{tttSSSHHHNNNKKKHHHHHHIIIKKKNNNMMMJJJHHH~~~eeeXXXOOOTTTSSSPPPLLLIIIGGGIIIKKKKKKKKKLLLNNNPPPPPPOOOMMMMMMJJJFFFDDDDDDEEEFFFFFFMMMLLLJJJHHHFFFEEEEEEEEEFFFEEECCCAAA@@@???>>>>>>@@@@@@?????????@@@@@@AAACCC???===??????===???CCCAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFOOOhhh|||xxxxxxrrrgggWWWNNN@@@888777===CCCGGGJJJQQQ[[[fffooowww}}}~~~zzz{{{~~~|||}}}}}}vvvzzz~~~|||~~~}}}}}}}}}wwwxxxxxxrrrfffUUUDDD999777111///222666888;;;@@@AAA@@@HHH___}}}rrrooossskkkSSS888...000222111000+++BBBUUUPPP@@@777:::AAA[[[uuu{{{uuuhhhuuuqqqXXXRRRNNNNNNNNNKKKJJJLLLNNNOOOPPPOOOMMMKKKJJJKKKHHHIIIIIIIIIIIIIIIIIIIIIHHHEEECCCBBBBBBCCCCCCBBB>>>BBBGGGKKKMMMNNNOOOOOOUUUQQQGGGGGGOOOWWWppp~~~hhhkkkwwwnnnfffooopppppp|||tttxxxkkkSSSKKKIIIKKKCCC999???NNNQQQRRRVVV\\\bbbfffggggggjjjnnnsssxxxzzz{{{yyyxxxxxx|||}}}sssqqqjjjhhhqqq~~~}}}{{{yyyxxx{{{}}}vvvppppppppplll```VVVMMMFFF===777444333111///000///////////////000000111111222444777::::::999>>>>>>TTTuuu~~~ssswwwzzzccc|||tttyyy|||bbbwww}}}___OOO\\\VVVNNNEEEAAACCCFFFFFFEEEEEEGGGJJJLLLKKKHHHCCC@@@===??????>>>AAAEEEEEEBBB======>>>???>>>:::444///......333LLLmmmooo]]]VVVYYYgggwwwzzzjjjeeevvvuuu}}}wwwrrrqqqtttmmmmmmjjjhhhjjjppptttuuunnnkkkiiijjjhhheeedddfffgggggghhhiiijjjkkkkkklllkkkiiieeedddfffhhhiiijjjllllllkkkjjjjjjkkkllllllnnnqqquuuuuurrrqqqrrrtttyyywwwbbbYYYaaammm}}}rrrddd[[[XXXTTTNNNHHHEEE>>>;;;===<<>>======>>>?????????@@@@@@@@@@@@AAA>>>===@@@@@@???AAADDDBBBAAAAAA@@@@@@AAABBBBBBCCCEEECCCGGGcccxxxrrrnnnooo}}}zzz}}}}}}vvviiiSSS???777999<<<===FFFJJJOOOTTT[[[fffttt~~~{{{|||~~~~~~|||vvvxxx|||{{{yyy}}}{{{~~~|||{{{zzzxxxuuupppmmmfffYYYKKK???888666222000111777;;;<<<>>>CCCCCCJJJ\\\{{{kkk```^^^aaaUUUCCC111,,,///111111111222===DDD>>>444444@@@LLL{{{rrrkkkiiirrrbbb\\\VVVQQQPPPOOOJJJHHHJJJHHHKKKMMMMMMJJJGGGFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHCCCAAA@@@@@@BBBCCCCCCCCC@@@EEEKKKNNNLLLJJJIIIJJJIIILLLFFFEEEMMMQQQWWWcccuuussslllxxx[[[]]]eeedddwww{{{zzz~~~~~~hhhJJJ@@@???===>>>CCCFFFHHHKKKRRRZZZ```ccccccfffiiiooovvvzzzzzzxxxuuunnnqqqxxx~~~}}}{{{gggZZZTTTNNNEEE<<<;;;777333111111111000............///000111222333,,,333888888777999;;;;;;JJJUUUpppqqqjjjqqqttthhhyyy~~~jjjddd~~~rrr\\\VVVfffVVVQQQLLLIIIIIIIIIHHHFFFBBBGGGMMMNNNJJJDDD???===???@@@@@@AAABBBDDDEEEDDD;;;;;;;;;;;;:::777222...111000...:::YYYkkkbbbPPPYYYcccssswww|||dddnnn{{{uuussstttooopppnnnlllqqqxxxwwwppptttqqqmmmkkkhhhffffffgggfffggghhhhhhhhhiiijjjkkkkkkhhheeedddeeehhhjjjjjjkkkkkkkkkkkkjjjiiiiiihhhjjjnnnsssuuurrrkkkccc^^^fffooopppcccRRRMMMUUU^^^iiikkksss}}}tttiiicccKKK;;;>>>FFFTTTtttpppffffffkkkoooqqqlllccc[[[XXXXXXZZZZZZ___]]]ZZZXXXWWWYYY[[[\\\[[[XXXVVVWWWXXXZZZYYYWWWZZZVVVSSSUUUYYYVVVIII===888<<<<<<@@@ooosssGGG\\\wwwyyyrrrdddlllrrrfffjjj~~~fffGGGLLLSSSKKKFFFLLLTTTUUUPPPIIIFFFEEEuuu]]]VVVUUUQQQLLLMMMLLLIIIEEEBBBAAABBBDDDGGGGGGIIILLLOOOPPPOOONNNJJJHHHEEEEEEFFFGGGGGGFFFKKKHHHDDDAAA??????@@@AAACCCBBBAAA@@@???>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>><<<>>>CCCDDDAAAAAACCCBBBAAA@@@@@@@@@@@@AAAAAA@@@DDDCCCHHHdddyyywww{{{mmmfffttt~~~uuuhhhqqqqqqwwwkkkPPP@@@>>>???>>>===BBBFFFIIIMMMXXXhhhtttvvvyyy}}}wwwzzz}}}~~~{{{zzzyyy|||zzz}}}zzz}}}|||}}}{{{yyysssjjjccc]]]YYYPPPDDD888222333666666555888===@@@???@@@DDDHHH\\\}}}nnn___YYYOOOJJJMMMBBB888000///000000111333:::999:::999222888WWWxxxuuurrrbbblllqqqUUUWWWQQQMMMLLLJJJEEEBBBCCCEEEHHHLLLKKKHHHEEEFFFHHHJJJIIIHHHGGGFFFFFFGGGGGGAAAAAABBBDDDGGGHHHGGGFFFHHHKKKOOONNNKKKHHHHHHIIIGGGNNNIIIGGGOOOQQQLLLNNNZZZ```___uuu}}}gggOOO[[[qqqxxx}}}{{{fffDDD===BBBCCC>>>===>>>@@@FFFNNNTTTXXXYYYXXX\\\cccllltttxxxxxxvvvgggiiioooxxxrrrcccOOOBBB>>>===999444333111000000000000///............///111333444555555<<<===666222999CCCIII___xxxpppuuupppttt}}}xxx{{{eeeVVVqqqfff___[[[___NNNOOOPPPQQQOOOKKKGGGCCC@@@FFFLLLMMMGGG@@@<<<:::AAAAAAAAACCCCCCBBBCCCEEE<<<:::888777666555444222444222...222KKKkkkkkkTTT```aaajjjnnnyyyjjjhhhwwwtttrrrrrrqqqpppttt}}}yyymmmvvvuuupppkkkhhhhhhhhhgggeeegggiiiiiiggggggiiikkkmmmjjjgggfffggghhhiiiiiikkkkkkkkkjjjiiigggeeedddhhhjjjnnnpppnnnhhhaaa\\\___bbb\\\MMMBBBAAADDDFFFLLLVVViiicccIIINNNcccyyyrrroooqqqrrrsssnnnggg^^^ZZZYYYYYY[[[\\\]]]\\\YYYXXXXXXYYY[[[\\\ZZZYYYXXXYYYYYYYYYXXXWWWZZZUUUTTTXXXZZZTTTGGG<<<999888===NNNtttaaaAAA}}}pppzzzlll^^^iiittt]]]IIIOOORRRLLLIIIOOOSSSRRRKKKFFFEEEGGGuuuWWWPPPQQQNNNLLLOOOKKKJJJGGGDDDAAA@@@BBBDDDFFFFFFGGGJJJMMMOOONNNMMMKKKIIIGGGFFFGGGHHHGGGGGGGGGEEEAAA>>>======>>>???@@@??????????????????@@@<<<=========???@@@BBBBBB<<<;;;>>>CCCDDDAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@<<>>@@@AAAFFFMMM^^^{{{pppVVVQQQMMMAAA<<>>888777666333000000000000111000000000000//////000111333555666777777:::777222999OOOeeeoooyyy}}}lllvvvooommmooolllmmm~~~oooHHHfffbbbYYYWWWNNNIIIEEEJJJOOOQQQNNNHHHBBB???CCCGGGKKKKKKFFF@@@===<<>>???CCC>>>;;;888777888999888888444222111111CCCjjjvvv```aaa^^^fffvvvyyy}}}{{{tttoooqqqlllnnnxxxvvvnnnttttttqqqkkkhhhiiiiiigggeeehhhjjjjjjggggggiiikkknnnllliiiggggggfffeeedddlllkkkkkkiiigggeeecccaaaffffffffffffgggjjjlllnnnpppmmmbbbQQQHHHGGGCCC<<<>>>CCCMMM[[[nnnvvveeeuuuvvvyyyzzzwwwttthhhbbb\\\ZZZXXXVVVWWWZZZYYYYYYXXXWWWWWWXXXYYYZZZZZZ\\\______]]]ZZZYYYYYYYYYVVVVVVZZZYYYOOOBBB:::777666@@@\\\mmmMMMPPPwww|||ggg___jjjppp~~~qqqVVVNNNPPPNNNNNNNNNPPPRRROOOIIIEEEFFFIIIlllZZZMMMNNNOOOKKKJJJOOOJJJJJJHHHEEEBBBBBBDDDGGGEEEEEEFFFIIILLLMMMLLLKKKIIIGGGEEEDDDDDDEEEDDDCCCCCCBBB???===<<<<<<===>>><<<<<<======???@@@BBBCCC???>>>===<<<===>>>@@@BBB<<<:::;;;???@@@>>>>>>AAAAAABBBCCCCCCCCCAAA@@@???======>>>DDDTTTiiizzzzzzrrrrrr|||yyyiiivvv}}}rrrvvvsssmmm^^^MMMHHHDDD@@@AAAGGGMMMPPPPPPXXX[[[cccjjjkkkjjjmmmsssyyyyyy{{{~~~}}}|||}}}{{{{{{~~~{{{|||}}}zzz}}}~~~}}}~~~||||||zzz~~~wwwwwwsssmmmeeeZZZOOODDD===555666777777666666666666;;;999:::@@@HHHRRRbbbooommm___OOOGGGAAA>>>???DDD===555000111333333555777666999;;;<<>><<<999555333111///---...///000000000000000111000111111222444666888999555666555;;;SSStttpppsssrrrvvvlllfffdddggguuuUUU[[[wwwWWWQQQJJJBBBBBBEEEIIILLLLLLGGGAAA???>>>FFFHHHIIIHHHEEEAAA???>>>AAA???@@@AAA>>>999:::???<<<;;;::::::;;;<<<<<<:::333111444111;;;bbbvvveeeZZZ\\\jjjsssxxx|||xxxqqqqqqiiilllyyy{{{qqqkkkooorrrtttqqqkkkiiikkkkkkgggfffiiillljjjgggfffiiilllkkkjjjhhhhhhhhhhhheeedddjjjjjjiiigggeeedddcccbbbbbbbbbaaa```aaaeeemmmrrrvvvwwwooobbb^^^^^^XXXMMMMMMNNNOOOPPPWWWfffzzz{{{vvvzzzvvvoookkkbbb\\\XXXXXXVVVTTTVVV[[[WWWXXXYYYYYYZZZZZZZZZZZZXXX^^^dddddd^^^XXXWWWXXXWWWVVVXXX[[[UUUGGG:::555555:::IIIjjjdddGGGnnnmmmlllmmmoooxxxwwwbbbRRRTTTOOOIIIQQQQQQRRRQQQNNNJJJGGGHHHJJJkkk\\\TTTMMMLLLOOONNNLLLLLLKKKJJJIIIFFFDDDDDDGGGIIIDDDDDDEEEHHHKKKLLLKKKIIIEEECCCAAA@@@@@@@@@???>>>BBBAAA???>>>============::::::;;;===???AAACCCEEEBBBAAA>>><<<;;;===???@@@===999888;;;<<<;;;===AAAAAABBBDDDDDDDDDBBB@@@???BBB>>><<<@@@GGGRRRdddtttrrr}}}uuuppp|||}}}~~~www}}}wwwyyy{{{uuutttnnnbbbcccxxx{{{dddTTTBBB;;;@@@EEEDDD@@@BBBHHHSSS]]]______fffnnnwwwyyy}}}~~~|||{{{}}}~~~~~~~~~~~~~~~|||~~~yyyvvvrrryyyuuuiiijjjfff^^^SSSIII@@@999666555444333333555888;;;<<>>;;;888777999;;;<<<===999777777>>>HHHQQQVVVVVV]]]```fffmmmqqqqqqmmmjjj```___ccciiiiiieeedddiii```___]]]```lllvvvqqqfffaaa___[[[ZZZ]]]^^^ZZZUUUQQQIII@@@<<<===>>><<<:::777666444111......111333---...///000///000111222222222222333555777999999:::;;;===KKKkkkvvvvvvjjjgggooouuukkkqqqzzzSSSWWW___MMMMMMFFFBBBNNNIIIKKKKKKGGGAAA===>>>@@@HHHGGGFFFDDDCCCAAA???>>>@@@===>>>@@@<<<555666;;;999999:::<<<>>>>>><<<999333111555000444XXXpppbbbXXX___rrreeeiiiuuummmxxx~~~vvvrrriiilllwwwrrraaa___mmmqqqtttsssmmmkkknnnnnniiifffjjjlllkkkhhhfffiiimmmgggggggggiiikkkllljjjhhhiiihhhgggeeeeeeddddddddd]]]___aaa___]]]]]]aaaeeeiiippppppjjjkkkpppkkkaaadddgggjjjhhheeejjjwwwsssqqqtttlllbbb___]]]XXXVVVWWWVVVTTTXXXaaaXXXZZZ[[[]]]]]]]]]\\\\\\UUU^^^fffeee]]]UUUTTTVVVVVVVVVYYY[[[RRR@@@444111333AAARRRsss```IIIhhhxxxwwwuuuZZZPPPXXXNNNEEESSSSSSSSSRRROOOLLLJJJJJJKKKgggNNNOOOOOOOOONNNNNNNNNNNNNNNJJJGGGEEEEEEHHHJJJIIIGGGCCCDDDFFFHHHJJJIIIEEEBBBCCCBBB???>>>======???@@@>>>>>>>>>>>>???@@@AAABBB;;;<<<===???@@@AAABBBBBB>>>CCCDDDBBB@@@BBBAAA>>>;;;:::999888888:::<<<===>>>@@@BBBBBBAAA@@@???@@@>>>===;;;;;;>>>GGGTTT]]]iiixxxqqqkkk{{{~~~ttt~~~rrrqqqZZZTTT[[[]]]uuu|||aaaMMMHHHGGG>>>444@@@@@@AAACCCGGGMMMWWW___jjjeeegggsss||||||{{{|||}}}|||{{{uuu|||zzzzzz}}}{{{xxxyyy|||zzzvvvpppllljjjgggbbb^^^UUUOOOFFF>>>888555444333333666888888888:::???DDDCCCJJJRRRaaa}}}qqqppp```NNN===;;;CCCLLLXXXcccTTT999000444333<<>>AAAbbb{{{eeelllttt~~~\\\WWWhhhQQQNNNPPPKKKGGGGGGIIIIIIGGGFFFDDDBBBAAA@@@CCCBBBAAABBBDDDDDDAAA>>>AAA===;;;<<>>???;;;777777888///444666///CCC```gggZZZWWWyyymmmcccdddmmm}}}yyywwwvvvvvvtttmmmdddaaaccclllppppppkkkjjjnnnnnniiiffffffgggiiikkkkkkiiihhheeefffkkkqqqqqqjjjeeedddiiihhheeebbb___```cccfffccc___[[[YYY[[[___bbbcccffffffcccccclll{{{wwwoookkkfff___ZZZYYYZZZVVVTTTVVVZZZ]]][[[YYYZZZ]]]^^^\\\YYYXXXZZZ\\\aaaaaa___]]][[[YYYXXXXXXVVVUUUWWWUUUHHH777111444888;;;^^^vvvGGG]]]ppp~~~dddQQQRRRNNNLLLQQQSSSSSSLLLGGGHHHIIIHHHGGGIIIoooVVVRRRYYYMMMMMMMMMMMMMMMLLLKKKJJJGGGEEEDDDDDDGGGHHHGGGFFFBBBBBBCCCEEEGGGFFFCCC@@@@@@???===<<<<<<======>>>>>>>>>>>>???@@@AAACCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>BBBBBB???>>>@@@@@@===<<<;;;999888888:::;;;<<<>>>@@@BBBAAA@@@>>>>>>>>>===<<<:::888:::BBBLLLTTT[[[oooppplllyyy~~~}}}mmm}}}rrr~~~wwwrrrrrruuummm[[[OOOMMMIIIXXXgggssszzzggg[[[QQQCCC555===;;;<<<@@@DDDGGGIIIJJJLLLIIIKKKUUU___cccfffjjj|||}}}}}}}}}||||||}}}~~~}}}{{{tttqqqpppooojjjccc]]]XXXSSSMMMIIIBBB???;;;888666666555444444888<<>><<<333444>>>LLLkkkkkkkkk}}}oooUUUKKKJJJKKKMMMIIIIIIHHHHHHJJJLLLLLLKKKCCCEEEEEECCCGGGOOOUUUUUUOOOOOOMMMJJJHHHGGGHHHJJJEEEHHHMMMQQQRRROOOJJJGGGAAA@@@AAACCCGGGIIIHHHFFFHHHJJJMMMMMMKKKJJJIIIIIIOOOIIICCCQQQxxxttttttssslllfffiiixxxvvvqqqxxxxxxuuu}}}~~~bbbFFF777444666666+++///444777999888777666<<>>>>>;;;999777666888>>>???;;;999999===666666555000:::RRRaaa```ZZZvvvqqqlllvvv~~~tttrrrqqqqqqllleeeeeehhhlllooooookkkjjjmmmlllhhhgggfffffffffhhhhhhfffdddggggggjjjpppoooiiieeedddffffffdddaaa^^^^^^```bbb___^^^^^^___bbbddddddccc^^^dddkkksss}}}tttrrrkkkeeeccc```[[[XXXXXXYYYVVVSSSUUUYYY[[[ZZZWWWZZZZZZ[[[ZZZ[[[\\\```bbb^^^[[[YYYWWWWWWVVVVVVUUURRRSSSRRRLLL@@@555333666AAAEEEfffaaaMMM~~~jjj___MMMNNNKKKKKKQQQSSSNNNHHHEEEGGGIIIGGGFFFGGGcccOOOHHHKKKOOOJJJKKKLLLLLLKKKIIIGGGFFFDDDCCCBBBDDDEEEFFFEEEDDDAAA@@@@@@@@@BBBBBB@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???AAABBBDDDEEEFFFDDDDDDDDDCCCBBBAAA???>>>>>>AAA@@@===<<>>???AAA@@@>>><<<;;;;;;;;;:::888666777<<>>@@@???<<>>DDDJJJNNNTTTZZZfffjjjoootttwww{{{xxx{{{{{{uuutttzzzxxxzzz{{{zzz{{{yyyrrrxxx}}}wwwlllddd```]]]YYYRRRKKKFFFAAA<<<888333333444444555555555555???===;;;>>>EEERRR^^^ggg|||vvvfffQQQBBBAAA???GGGZZZhhhfffVVVIII444666666===EEE???666777;;;XXX|||rrrxxx~~~yyyuuuUUUSSSVVVMMMJJJPPPQQQOOOLLLHHHEEECCCDDDFFFCCCGGGIIIIIILLLSSSVVVUUUPPPPPPNNNKKKGGGEEEFFFGGGBBBKKKVVVYYYSSSKKKEEEDDDAAAAAABBBDDDGGGIIIIIIHHHMMMOOOOOONNNMMMLLLLLLMMMZZZPPPGGGIIIYYYiiilllfffpppuuu|||}}}tttggg^^^ggg}}}xxxzzzssssss~~~cccJJJ===555000---:::888666333222222333333666666666777999;;;>>>???>>><<<===@@@EEEHHHGGGEEEDDDAAA>>>===>>>>>>===<<<===<<<;;;:::888666555555555333000000000111111000000000000000000000000000000000000000111333555777777555888;;;666777LLLhhhvvvrrr|||iiinnnqqqzzzgggSSSHHHBBBFFFJJJHHHGGGJJJCCCBBBAAA@@@@@@AAABBBBBB>>>>>>>>>???@@@???===;;;<<<=========<<<;;;<<<===777666999>>>???<<<:::<<<@@@===777666666444DDD```lll___iiizzzrrreeekkkuuuyyyrrrvvv}}}{{{ooommmmmmnnnlllhhhiiimmmnnnooooookkkjjjkkkjjjgggiiigggeeedddeeeeeedddccciiigggiiimmmlllgggcccdddeeeeeedddbbb___^^^^^^```\\\^^^aaafffiiiiiieeebbbaaaeeeooowww{{{qqqfffkkkeee``````___[[[YYYZZZYYYVVVTTTUUUXXXYYYXXXVVVZZZXXXWWWYYY\\\aaadddeee[[[XXXTTTTTTUUUVVVTTTRRRQQQSSSNNNBBB888555777999@@@SSSoooQQQ[[[cccZZZrrrVVVIIILLLJJJJJJQQQSSSHHHDDDDDDHHHHHHEEECCCCCCVVVFFFMMMUUUOOODDDJJJKKKLLLLLLKKKHHHDDDBBB@@@AAABBBDDDEEEEEEDDDCCCAAA???======>>>>>>===<<<888999:::<<<<<<======<<<===>>>@@@BBBDDDEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@???@@@AAA???;;;<<>>???@@@???<<<999888888:::999888777999<<<@@@DDDHHH___sss|||~~~zzzooo```aaa~~~cccPPPZZZrrr}}}uuuhhh\\\MMMBBBGGGUUUeeesss}}}uuuhhh^^^^^^XXXKKK???:::;;;===<<<888777777777777888<<<@@@KKKPPPWWW```hhhoootttxxxnnnqqqsssuuuuuutttssssssuuuxxx}}}|||uuummmpppwwwqqqooonnnoooqqqnnnhhhbbblllooorrrqqqiii^^^UUUPPPKKKHHHCCC???;;;999777666555666777777777888:::;;;???AAAGGGSSSdddxxx{{{ooo___MMMCCCAAA???FFFRRR[[[ZZZMMM;;;...---<<<<<<===CCC:::555EEEeee~~~ppp{{{yyy```HHHPPPXXXPPPKKKPPPUUURRRNNNJJJCCC???BBBGGGIIIMMMNNNNNNPPPUUUWWWUUUPPPPPPOOOMMMJJJHHHIIIJJJIIIQQQWWWWWWOOOFFFAAAAAAAAABBBDDDFFFIIIJJJKKKKKKPPPPPPPPPNNNLLLLLLMMMOOO\\\QQQGGGGGGLLLOOORRRVVV[[[pppsssiiihhh}}}|||www~~~hhh```vvvqqq[[[TTTRRRJJJ===666:::666111......111444666666555333333333555666888444333333666999;;;:::999::::::888666444444555666666555555444333333222222000///.........///000000//////000000000000000111...///111222333555777999999666444777@@@UUUtttjjjkkkgggeeexxxuuuxxxUUUPPPIIIEEEFFFFFFBBBBBBFFFAAA@@@>>>===<<<===>>>???======>>>>>>???>>><<<;;;888<<<>>>===:::999<<<@@@;;;;;;===AAAAAA===<<<>>>>>>???777888===333===bbbvvvccc[[[```^^^XXX]]]gggzzzpppuuu}}}oooyyysss}}}tttoookkkjjjlllppppppllllllnnnppppppooommmkkkkkkjjjhhhjjjgggeeedddeeefffffffffiiiffffffhhhgggcccaaaccceeeffffffeeebbb```___```]]]___ccchhhjjjiiieeeaaagggdddhhhnnnnnnuuuuuunnnmmmlllfffbbb______]]]XXXWWWYYYZZZXXXVVVVVVWWWXXXWWWVVVZZZXXXWWWYYY^^^``````^^^ZZZXXXVVVWWWYYYXXXTTTPPPUUUVVVNNN>>>555666:::;;;@@@aaajjjSSSuuuOOO^^^aaaMMMHHHMMMLLLKKKPPPOOOEEEDDDEEEIIIHHHCCC@@@@@@mmm^^^KKKCCCFFFLLLNNNMMMKKKLLLMMMMMMKKKGGGCCCAAA???AAADDDFFFFFFEEEDDDCCCBBB@@@>>>============<<<999:::;;;<<<===>>>>>>>>><<<===@@@BBBDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>;;;<<>>???>>>;;;888777777999999:::<<<>>>@@@BBBBBB@@@PPPfffyyy}}}}}}|||vvvooo]]]WWWqqqqqqaaaRRRQQQ\\\mmm}}}rrrcccQQQGGGEEEJJJXXXfffiiioooyyypppXXXDDD===<<<;;;888999:::777555555666666:::===AAAIIIRRRZZZ```cccccceeegggggggggiiilllnnnqqqpppoooooojjjeeeeeeiiieeeaaa^^^\\\[[[ZZZWWWTTTVVVWWWXXXVVVQQQKKKEEEBBB<<<;;;999777555555777888888999:::::::::===BBBFFFBBBRRRkkklllUUU@@@666===IIIAAANNNWWWQQQAAA333///111777EEE@@@888888333;;;WWWxxxjjjvvveeeUUUHHHJJJOOONNNKKKIIIKKKHHHGGGHHHEEECCCGGGPPPOOOQQQQQQNNNNNNRRRSSSQQQNNNOOOOOOOOONNNNNNOOOQQQXXXWWWTTTPPPJJJFFFCCCBBBBBBDDDFFFHHHIIIJJJKKKLLLOOOOOONNNLLLJJJJJJLLLNNNQQQHHHBBBGGGMMMNNNQQQUUUOOO___yyywwwzzzzzzhhhpppwwwuuujjjkkkllliii___TTTOOOQQQCCC>>>777444333333333222111111111111111111111111333222222222333333333222333444444333111111333666222222222111111111111111...///////////////000111///000000000111111222222111444888999888666777888777888666>>>]]]}}}tttwwwmmmmmmkkkpppqqq}}}hhhfffMMMIIIFFFDDDCCCBBBBBBFFFKKK@@@???===;;;:::::::::;;;===>>>?????????===<<<<<<777;;;>>>===999888===BBBBBBAAACCCFFFCCC======@@@===>>>777999>>>222888YYYrrr```OOOPPPZZZ]]]bbblll{{{nnnwwwkkknnnqqqdddeeeiiiiiimmmsssuuuqqqnnnnnnsssqqqppppppnnnlllkkkkkkjjjhhhffffffhhhjjjkkkjjjgggdddcccdddccc___^^^aaabbbdddeeedddbbb```______aaaaaabbbdddfffeeebbb```ccc^^^aaajjjnnnssslllbbbaaabbb```^^^[[[ZZZ[[[YYYUUUTTTWWWZZZYYYXXXWWWXXXYYYXXXXXX[[[YYYXXXZZZ\\\\\\XXXSSSXXXXXXXXXZZZ[[[YYYTTTOOOWWWTTTJJJ<<<444666;;;===VVViiiQQQ___mmm___ttt}}}kkkSSSGGGIIIRRROOOMMMMMMIIIFFFEEEGGGJJJHHHBBB>>>???iiiRRRNNNIIIDDDEEEIIIPPPUUUMMMNNNMMMLLLJJJFFFCCCAAA???CCCGGGJJJIIIHHHFFFFFFEEECCC@@@???@@@???>>>===;;;;;;<<<<<<===>>>??????;;;<<>>;;;>>>BBB@@@;;;::::::;;;;;;<<<<<<<<<<<<<<<>>>???>>>;;;888777777:::;;;===@@@CCCDDDCCCAAA???DDDWWWooo~~~}}}}}}tttqqqmmmsssiii___dddggggggmmm^^^dddbbbUUUFFFJJJccc{{{vvvaaaLLLDDDHHHOOOVVV```qqq{{{```PPPHHHBBB>>>@@@???<<<;;;<<<;;;888888777777:::@@@EEEIIIKKKMMMQQQUUUXXXYYYYYYXXXXXX[[[VVVTTTVVVVVVSSSRRRTTTPPPMMMHHHEEEDDDDDDDDDCCCAAA@@@???>>>===;;;::::::666555555333222444777:::666999===@@@CCCIIIRRRXXXiiizzzqqq```NNNCCC===<<>>???DDDHHH??????>>>===<<<;;;:::999===>>>@@@@@@>>>=========666999<<<;;;999999>>>CCCFFFFFFHHHIIIDDD>>>>>>BBB???===:::<<<:::111444GGGbbbZZZKKKLLL]]]ffflllyyy}}}yyyjjjccciiiggg\\\ZZZbbbhhhhhhkkksssvvvtttqqqppptttqqqpppqqqpppmmmlllnnnjjjhhhhhhhhhkkkllllllllleeebbbaaacccbbb^^^^^^```___```aaaaaa___^^^^^^___cccbbb``````aaabbbaaa```___\\\aaakkkpppqqqxxxtttrrrpppqqquuuyyyzzzyyyvvvooogggccccccbbb]]]WWWYYYXXXYYY\\\[[[XXXYYY]]]YYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZYYYVVVRRRNNNTTTUUUWWWYYYYYYWWWVVVUUUUUULLLAAA999555555>>>GGGssseeeBBBrrryyyYYYgggxxx}}}yyygggJJJDDDKKKTTTOOOLLLJJJDDDGGGFFFGGGIIIFFF@@@???BBBuuu\\\OOORRRJJJCCCDDDKKKRRRSSSQQQOOONNNMMMJJJGGGDDDBBB@@@@@@EEEKKKNNNMMMJJJIIIIIIHHHFFFDDDDDDDDDCCC@@@???<<<<<<;;;;;;;;;===>>>???:::;;;>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@?????????>>><<<;;;>>>AAA>>>888999999:::<<<=========>>><<<===>>>===;;;888777777;;;<<<>>>BBBFFFEEEAAA>>>AAA;;;HHH\\\qqq}}}uuusssjjjqqqmmmlllooo___OOOVVVZZZfffoookkk___VVVWWW[[[}}}|||cccSSSJJJDDDIIISSSccctttvvvooogggVVVTTTMMMEEEBBBCCC???888<<<:::777888:::;;;;;;:::===???CCCFFFGGGFFFDDDBBBBBB>>>===@@@@@@>>>???AAA===;;;888777666666666666666555444444666888999999666777777777777:::@@@EEEFFFMMMVVV]]]dddlllvvv}}}{{{ooofff___GGG???;;;AAAGGGFFFBBB@@@UUUXXXPPP<<<---111AAAMMMUUUCCC888666===WWW{{{~~~rrrtttyyyvvvaaaTTTVVVUUUQQQMMMMMMNNNMMMOOOHHHHHHNNNNNNFFFCCCGGGHHHLLLNNNLLLKKKKKKIIIDDDDDDGGGJJJMMMNNNPPPSSSUUUVVVQQQLLLIIIIIIIIIIIIHHHAAACCCFFFFFFEEEDDDFFFHHHFFFHHHIIIHHHHHHHHHJJJLLLMMMLLLHHHFFFFFFGGGEEE@@@NNNKKKZZZ~~~mmmqqqzzzVVV@@@888777888555555555555444444333222333333222000//////000111000///...---...000111111///////////////////////////111333333111000111333111222222333444444555555222555777777666888>>>CCCSSSSSSXXXpppoooxxxxxxyyytttwwwttt___bbbTTTDDDJJJHHHFFFCCC>>>===>>>@@@AAA>>>???@@@AAA@@@???===<<<<<<>>>@@@@@@>>><<<<<<===666888:::999999;;;???CCCFFFFFFHHHIIIDDD??????DDDCCC===@@@BBB999555999999TTTZZZQQQOOO^^^dddjjj}}}wwwxxxllldddbbb]]]VVVYYYbbbhhhfffgggnnntttttttttuuusssooooooqqqqqqlllllloooiiihhhggghhhjjjjjjiiigggdddaaaaaacccccc______aaa]]]^^^```___^^^^^^___aaabbb```______```aaaaaaaaa``````bbbdddggghhhgggfffooolllkkkjjjiiigggeeedddaaa______ccceeeddd```]]][[[ZZZ\\\___]]]YYY[[[___WWWWWWWWWWWWWWWXXXYYY[[[ZZZZZZYYYWWWTTTRRRRRRSSSQQQTTTVVVUUUTTTVVV\\\bbbTTTCCC666666777999HHH[[[rrrSSSXXX^^^ZZZgggsssxxxwww^^^HHHCCCKKKRRRKKKHHHGGGAAAEEEDDDDDDEEECCC@@@BBBGGGxxx[[[RRRTTTTTTHHHGGGGGGHHHJJJLLLOOOPPPOOONNNLLLIIIFFFCCCAAA@@@BBBGGGMMMPPPOOOLLLKKKKKKJJJIIIGGGGGGFFFEEEBBB@@@===<<<;;;::::::;;;===???999;;;===???@@@???>>>===AAAAAAAAA@@@???>>>===<<<======;;;:::>>>AAA<<<555888999:::<<<===>>>>>>>>>;;;===>>>>>>;;;999888888<<<<<>>222999GGGYYY|||yyyxxxkkkiiiddduuuvvvVVVRRR[[[aaannnjjjOOOVVVssstttfffWWWHHH@@@GGGRRRaaaqqquuufff___^^^WWWMMM>>><<<::::::;;;;;;888555===<<<::::::<<<===<<<;;;999777888999888555666;;;666666666555555555444333555444444555888;;;======999;;;===>>>@@@EEELLLRRReeennn{{{}}}hhh\\\WWWMMM@@@???<<<<<<>>>>>>>>>AAAGGGLLLIII???111111???PPPXXXXXX;;;222<<>>AAAFFFMMMOOOMMMHHHDDDCCCCCCGGGGGGEEECCCDDDBBB===<<<<<<===;;;::::::;;;===999999::::::;;;<<<======;;;<<<<<<======<<<<<<;;;:::<<<===<<<;;;999999:::888888999;;;===>>>???@@@BBB???<<<<<<===>>><<<:::<<<>>>???@@@???>>><<<;;;777;;;======AAARRRmmm{{{xxxrrr^^^gggfffkkksssZZZQQQXXXlllpppVVVYYYdddwwwvvviiiXXXIIIBBBJJJUUU^^^rrrrrrggg]]]QQQFFFCCCBBB>>>:::999;;;:::999999999888666333111555666333111333777:::222777888666777:::777111777888999:::::::::<<<===<<>>===666111;;;KKKPPPKKK;;;888777BBBgggzzzZZZPPP[[[SSSSSSRRRPPPMMMMMMNNNPPPQQQNNNJJJIIIJJJLLLNNNNNNJJJNNNNNNIIIGGGIIIFFFAAA<<<<<<@@@GGGNNNPPPLLLHHHFFFFFFEEEEEEDDDDDDDDDCCCAAA>>>===???>>><<<===AAA???AAACCCFFFGGGGGGGGGFFFIIIGGGDDDEEEHHHJJJIIIGGGDDDFFFJJJPPP]]]pppzzzhhhiiitttpppvvvppp{{{ooowww~~~tttnnnddd^^^]]]jjjpppmmmeee______cccbbb^^^RRRVVVMMM:::111444333+++444000777000000777...222...//////...------000333333000---,,,000333111---777555444444333111222444999333666888222444999555555666===OOOkkk{{{xxx}}}rrrfffppp~~~xxxnnnppp{{{}}}nnnPPPsss^^^GGGJJJHHH<<>>===<<<:::::::::;;;<<<777666666888<<>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::888999999::::::999999888:::;;;===<<<:::999999:::888888999:::<<<===>>>>>>BBB@@@>>>>>>??????===;;;===>>>??????>>><<<:::999:::<<<===;;;<<>>FFFDDD>>>888>>>AAARRR}}}wwwnnn]]][[[SSSQQQQQQRRRPPPNNNMMMNNNPPPRRRNNNJJJHHHIIIKKKMMMNNNMMMOOONNNHHHEEEEEEBBB===;;;@@@GGGKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA???;;;;;;===>>><<<>>>AAABBBBBBBBBCCCDDDEEEFFFGGGEEECCCBBBCCCFFFGGGFFFEEEBBBCCCDDDFFFMMM[[[kkkwwwzzzrrrzzzwww|||sssxxx{{{}}}tttoooggg\\\ZZZfffhhhYYYkkksssuuunnnjjjtttaaa>>>555777888111...777///---333***---222333444444333222111000666666555444333333333333///000222333444333444666888333888:::333555888444222???UUUooo{{{qqqqqqxxxuuuzzzvvv{{{ppp___lll~~~iiiUUUqqqlllPPPEEEEEEHHHHHHHHHDDD@@@@@@BBBEEEFFFFFFEEECCCBBBBBBDDDDDDCCCAAA@@@???===<<<;;;;;;<<<<<<:::::::::;;;>>>CCCHHHKKKGGGGGGDDD@@@AAADDD@@@:::???>>>>>>@@@AAA@@@<<<999<<>>@@@AAA@@@>>><<<;;;;;;<<<<<<<<<;;;999888777666777888888888888888888777:::;;;<<<;;;999999999:::888888999999:::;;;;;;<<<@@@?????????@@@???===<<<>>>>>>>>>===<<<:::888777<<<<<<<<<;;;;;;@@@HHHOOOeeessswwwjjjddddddtttzzzrrrTTTRRR^^^nnnsss\\\WWWjjjyyyqqqjjjaaaVVVNNNKKKVVVfffqqqnnnkkkwww~~~lllWWWIIIEEEBBB>>>;;;::::::999888888888999===???>>>:::666;;;;;;888777===FFFLLLMMMUUU^^^iiioooqqqvvvxxxkkkZZZLLL???777111111777===>>>===999===@@@BBBDDDCCC<<<333444222444<<>>EEEMMMMMMGGGCCCEEEIIIFFFEEEDDDCCCBBBAAA@@@???===999999<<<===<<<>>>BBBDDDCCCBBBAAAAAACCCDDDFFF@@@??????AAACCCDDDCCCBBB@@@@@@??????AAAHHHSSS\\\~~~{{{|||ppp|||pppjjj```ccc___SSS{{{~~~ZZZIII@@@999333333>>>555222:::333777111/////////000111111000---...000000//////222555444666888888777777777777777222777999444999BBB@@@UUUbbbtttsssyyyrrrvvvrrrnnnfffpppqqqeeerrrzzz}}}eee|||hhhMMMIIIIIIDDDFFFPPPJJJFFFBBBAAACCCFFFIIIKKKEEEEEECCCAAA@@@BBBEEEHHHCCCBBB@@@>>>===<<<<<<============>>>@@@CCCEEEGGGEEEDDDAAA>>>???AAA===888<<<<<<===>>>@@@???===:::777OOOzzzbbbWWWfffppp|||xxxuuusssoookkkiiimmmlllddd```eeeooouuupppkkkhhhiiiiiiggggggiiicccbbbbbbcccaaa^^^^^^aaaaaabbbbbbbbbaaaaaa```_________^^^^^^___```aaaaaa___^^^```bbb```[[[ZZZ\\\YYY[[[]]]^^^]]]]]]___```bbb```^^^^^^^^^]]]\\\ZZZ```___^^^]]]\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYQQQNNNNNNRRRSSSQQQOOOPPPPPPLLLMMMRRRRRRHHH999000777444:::===DDDdddkkkIII\\\lll}}}vvvfffvvv___FFFCCCGGGKKKLLLGGGCCCBBBBBBAAACCCAAABBBEEECCC???<<<===KKKKKKKKKMMMNNNLLLIIIFFFGGGEEECCCDDDGGGHHHHHHGGGJJJKKKLLLJJJGGGDDDBBBBBBFFFFFFDDDCCCAAAAAAAAABBB???CCCFFFEEEDDDDDD@@@;;;???AAACCCBBB@@@===;;;;;;;;;;;;;;;;;;999888666555888888999999999999888888999:::;;;:::888888999;;;888888888888999999999999======>>>??????>>>===<<>>===;;;999888666666999:::<<<>>>???AAACCCDDDVVVddduuu}}}{{{uuurrrsssttteeebbb^^^aaa~~~pppJJJIIIZZZwwwsssfffRRRKKKEEEAAA===DDD]]]xxxzzzlllddd^^^UUULLLFFFAAA===;;;@@@>>>>>>@@@@@@???@@@BBBBBBDDDJJJSSS___llltttxxx}}}tttiii]]]PPPCCC:::;;;999999;;;???AAA???<<<999BBBIIIIIIEEE???777///;;;666888???>>>777666<<>>;;;:::======<<<===AAABBBBBBBBBBBBBBBBBBBBBBBB======>>>@@@BBBBBBBBBAAA???@@@@@@@@@@@@DDDLLLSSSbbbttttttuuuuuuqqqvvvooogggssstttuuu{{{vvvsssxxxmmm[[[JJJIIILLL:::111777000333666333000111555999;;;<<<666444333555666666777:::999:::999666555777777666:::777@@@GGGJJJXXXjjjnnn{{{}}}}}}iiizzzvvvttt|||eeeOOOCCCKKKOOOGGGEEEKKKGGGEEEBBBAAAAAACCCFFFGGGBBBDDDEEEBBB???@@@EEEJJJFFFEEEBBB@@@>>>=========<<<<<<===???@@@BBBCCCDDD???===<<<===@@@BBBAAA>>><<<======>>>???>>><<<:::>>>GGGlllmmmZZZbbbkkk{{{^^^SSSbbbjjjwww~~~xxxiii\\\WWWeeejjjlllfff```bbblllvvvsssqqqooonnnmmmlllkkkllldddeeeeeedddbbb``````bbb``````aaaaaaaaa``````______^^^^^^^^^^^^^^^______^^^]]]```cccaaa\\\[[[^^^[[[]]]___```^^^]]]]]]]]]ccc```]]]^^^______]]]ZZZ___^^^^^^]]][[[ZZZYYYXXXVVVWWWXXXXXXYYYYYYYYYYYYYYYWWWVVVVVVWWWVVVTTTRRRMMMMMMOOORRRSSSQQQNNNMMMNNNKKKNNNUUUPPP@@@555444888888888BBBXXXcccVVVBBBvvv{{{uuulll}}}uuuMMMDDDIIIJJJLLLLLLHHHCCCBBBEEEGGG@@@???AAAEEEEEEAAA@@@BBBJJJIIIGGGGGGHHHFFFDDDAAACCCBBBAAABBBCCCDDDDDDDDDGGGHHHIIIHHHEEECCCAAAAAADDDDDDDDDCCCCCCBBBAAA??????CCCFFFDDDDDDDDDAAA<<<>>>@@@BBBBBB???<<<;;;:::999999:::;;;:::999777666777888888999999888888777888999999888777777999;;;888888888888888888888888:::;;;<<<<<<<<<<<<<<<<<<@@@>>><<<999777666666666777999<<>>???@@@AAABBB@@@GGGKKKEEE===999777555???999888999555222;;;JJJmmmxxxjjjlllrrrUUUYYYZZZTTTRRRSSSRRRTTTTTTRRRNNNKKKIIIHHHHHHEEECCCDDDHHHNNNSSSUUUSSSQQQNNNLLLJJJIIIHHHIIINNNKKKGGGCCCAAABBBDDDFFF>>>>>>???@@@AAABBBCCCCCCBBB>>>===>>>>>>;;;<<>>===>>>@@@@@@AAAAAAAAABBB@@@BBBCCCBBBBBBEEEKKKQQQOOOjjjnnn}}}kkktttzzzmmmdddlllaaaUUUSSSddd{{{sssiiiZZZXXXqqq{{{ZZZGGGHHH>>>>>>888999;;;>>>???>>>:::888===555222888>>><<<777666888999777777???JJJNNNLLLPPPRRRbbbooouuuvvvxxxyyyhhhnnnxxx|||mmmzzzaaaJJJHHHHHHJJJJJJFFFCCCAAA@@@AAAAAAAAA??????>>>???===BBBEEEDDD@@@???CCCGGGGGGEEECCC@@@>>>=========888999;;;===???AAABBBBBB:::777777:::???AAA@@@???>>>??????>>>===;;;:::999BBB>>>WWWfff]]]lll}}}hhhMMMIIIXXX```qqqxxxggg^^^gggkkkmmmjjjccc```eeemmmtttuuuuuussspppooommmllleeeggggggdddbbbaaaaaaaaa```aaaaaaaaaaaaaaa``````^^^]]]]]]]]]]]]]]]^^^^^^___^^^___aaa^^^YYYYYY\\\___```bbbaaa___\\\[[[[[[aaa^^^\\\\\\^^^___\\\YYY]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWYYYZZZZZZZZZZZZYYYWWWWWWXXXXXXXXXTTTNNNJJJLLLOOORRRSSSSSSQQQOOOMMMJJJJJJMMMOOODDD444111888666>>>666FFFgggVVV===NNN}}}www~~~|||{{{yyyrrrbbbHHHIIIJJJKKKKKKIIIGGGCCCBBBEEEIIIAAA@@@BBBGGGGGGDDDCCCEEEHHHFFFDDDDDDDDDEEEDDDCCC????????????@@@AAABBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAACCCDDDCCC@@@===???CCCDDDBBBAAACCCAAA======???@@@???===;;;::::::777888:::<<<<<<;;;999888555666666777777666666555888888888777666777999;;;777777777888888888888888999:::;;;:::999:::<<<>>>@@@>>>;;;888666666666777777999<<<>>>>>>===<<<;;;;;;DDDSSSfffxxx~~~}}}{{{eeennnmmmuuu{{{qqqrrr}}}XXXSSSUUUdddyyyzzz]]]NNNBBB???>>>999888<<<<<>>:::;;;===<<<;;;777444444555<<>>@@@AAACCCEEEEEEDDD@@@>>>???>>>;;;<<>>@@@DDDFFFFFFCCC@@@===@@@AAAAAA@@@???@@@AAACCCAAACCCDDDCCCAAACCCGGGLLLQQQ]]]{{{rrrggg{{{zzzttt|||}}}vvvvvvyyykkk{{{ooojjjkkkhhh```VVVRRRTTTSSSPPPccchhhhhhjjjvvvhhhoooggggggXXX```jjjmmmfffXXXIII???DDD>>>AAARRR]]]ZZZRRRMMMLLLMMMMMMTTThhh}}}~~~tttxxxwwwpppyyyuuucccooofffuuudddOOOBBBJJJLLLCCC===@@@AAA===<<<>>>@@@@@@???===<<<<<<===AAAFFFEEEBBB???AAADDDFFFDDDBBB???===<<<<<<<<<555666888:::===???AAAAAA:::555444888<<<;;;::::::===>>>???===:::888888888===888HHHsssuuu[[[mmmmmmoooeeeYYYggg{{{qqqqqqvvvqqqppppppnnnhhh```^^^aaaoootttvvvtttqqqpppmmmjjjcccfffgggbbb`````````___aaaaaaaaaaaaaaa```___^^^\\\\\\[[[\\\\\\]]]^^^^^^bbb___]]]\\\YYYUUUVVVZZZ```aaabbb```]]][[[ZZZ[[[\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZ[[[[[[\\\[[[YYYXXXWWWWWWXXXYYYZZZ[[[ZZZYYYXXXUUUWWWYYYYYYVVVQQQLLLIIIMMMSSSUUUTTTRRRRRRPPPNNNMMMNNNNNNGGG999///222:::555>>><<>>@@@AAAAAA??????AAADDDEEEBBB??????>>>>>>???BBBBBB@@@===>>>@@@@@@>>>===@@@???<<<;;;<<<===<<<:::999:::;;;888999;;;======;;;999888666666666777777666666666777888888666555666999<<<777777777888888999999999:::;;;;;;999888999===AAAAAA>>>;;;888666666888999888:::<<<<<<:::999999;;;999>>>GGGRRRaaarrr~~~oooQQQRRR^^^kkkllliiiwwwgggLLLFFFPPP^^^mmmzzz```RRRIIIKKKNNNKKKIIILLL???>>>======CCCLLLRRRTTTaaaiiisssyyyzzzyyyxxxxxxyyy~~~{{{xxxnnnaaaVVVOOOJJJDDD@@@===888777999999777:::@@@;;;<<>>@@@BBBCCCDDDEEEBBB>>>===>>>===;;;<<>>===<<<>>>AAAAAA??????AAACCC@@@CCCEEEEEEBBBAAAAAACCCDDDBBB@@@>>><<<<<<<<<<<<666777888999;;;===???@@@;;;555333888;;;888777888999;;;<<<:::777666666888888:::DDD```cccfffrrr```mmmjjjiii|||uuuppppppmmmeee^^^[[[gggooouuutttqqqqqqnnniiicccggggggbbb___``````^^^````````````___]]]\\\\\\ZZZZZZZZZ[[[[[[]]]^^^___bbb^^^[[[ZZZXXXWWW\\\ccc]]]^^^^^^\\\ZZZZZZ[[[\\\XXXZZZ[[[[[[[[[[[[\\\^^^WWWXXXZZZ[[[[[[ZZZXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVSSSVVVXXXVVVRRRNNNMMMNNNOOOUUUXXXSSSPPPQQQPPPMMMOOOPPPKKK???666555888999:::;;;NNNaaaXXXOOOnnnssslllwww|||yyyzzziii{{{uuu[[[NNNMMMKKKIIILLLDDD@@@CCCEEEDDDCCCEEEDDDCCCEEEIIIJJJGGGFFFHHHCCCBBB@@@@@@@@@???===;;;:::;;;<<<<<<<<<===???AAADDD@@@>>>@@@CCCCCC???:::>>><<<:::<<>>===???>>>::::::===>>><<<:::;;;;;;:::888888:::;;;999;;;===>>>===;;;999777888888999999999999888888777777777666555666999<<<777777777888999999::::::;;;<<<;;;999888:::???DDDAAA>>>;;;777666777999:::999;;;===;;;888888;;;>>><<>>???@@@AAABBBCCCDDDDDD???;;;;;;======;;;<<<@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDBBB>>>;;;<<<@@@DDDEEEFFFGGGFFFDDDFFFKKKOOOFFFBBBFFFVVVjjj{{{mmmgggvvvxxxpppkkkmmmkkkfffyyy{{{tttjjjoooooolllooogggyyy{{{vvvzzzzzzwww~~~[[[aaawww}}}qqqyyypppkkktttRRREEELLLGGGJJJMMMKKKEEE>>><<<===>>>@@@AAAAAAAAACCCGGGLLLEEEEEEEEEDDDBBBBBBCCCCCCBBBAAA???===;;;;;;;;;;;;999999888999:::<<<>>>@@@<<<666444:::===:::999;;;555777999888555444666888888@@@EEERRRwwwqqq]]]wwwiii]]]pppmmmlllvvvmmmpppqqqjjjbbb^^^aaalllttttttsssssspppjjjdddiiiiiiccc```bbbbbb____________^^^]]]\\\ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___aaa\\\YYYZZZ[[[^^^gggpppZZZ[[[[[[YYYXXXYYY[[[]]]XXX[[[^^^^^^\\\\\\___bbbVVVWWWYYY[[[[[[ZZZYYYWWWVVVWWWYYYYYYYYYWWWUUUTTTRRRUUUVVVSSSNNNLLLPPPTTTPPPWWWYYYSSSOOOPPPPPPMMMKKKLLLCCC666333:::;;;666@@@888___qqqKKKWWWeeeZZZmmmjjjgggooommmzzzqqqOOOIIILLLKKKRRROOOEEE@@@DDDIIIHHHEEEEEE??????BBBHHHKKKIIIJJJLLLBBBCCCAAA>>>>>>AAAAAA===@@@???>>>======???AAABBB@@@AAABBBBBBAAA???<<<:::;;;;;;:::;;;<<>>>>>===<<<;;;;;;::::::999999999999999999999999999888888888999999777666777999;;;======;;;999777888888777777666666555555666555444555888:::;;;:::999<<<>>><<<888777:::>>>@@@===999777777888777777;;;;;;:::::::::999999999@@@<<>>:::777777888;;;===888999<<<===;;;888:::======LLL___fffYYYDDD888666777EEEXXX```UUUBBB666444777===HHHgggyyynnn```aaaSSSPPPLLLJJJHHHJJJLLLMMMRRRQQQPPPOOONNNLLLKKKJJJJJJJJJJJJHHHFFFEEEGGGIIIJJJLLLNNNOOOMMMIIIDDDAAA@@@CCCFFFIIIIIIFFFCCC@@@<<>>@@@BBBCCCLLLNNNMMMHHHAAA===>>>AAA??????>>>;;;999;;;AAAEEEHHHFFFEEEEEEGGGHHHIIIHHH@@@EEEJJJLLLNNNYYYjjjxxxffffffyyyooonnnmmmnnnnnnbbbTTTOOOSSSYYYZZZXXXsssxxxxxxwwwsssttt}}}gggaaalllyyyyyyzzz}}}}}}|||}}}hhhOOOIIIIIIFFFHHHFFFGGGJJJIIIEEECCCDDDAAADDDGGGIIIJJJJJJKKKLLLKKKFFF@@@>>>@@@AAA>>>;;;???======@@@CCCDDDBBB???<<<;;;999888888999:::;;;<<<<<<<<<:::999888888888777666444444555888;;;===CCC>>><<>>>>>>>>@@@AAACCC>>>???AAAAAA@@@>>>;;;999<<<;;;;;;<<<>>>AAADDDEEE>>>======<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;999888999:::999888666777888999::::::999888777888888777666555444444444555444444666888::::::999888;;;===;;;888888;;;??????<<<999777888888888888::::::999999999888888888>>>:::===DDDGGGLLL\\\oootttlllyyyrrr{{{{{{\\\TTTQQQYYYfffsss~~~wwwpppgggWWWDDD666666444222222555888::::::IIINNNVVVaaalllvvv~~~zzz{{{zzz||||||vvvjjjeeegggeee___WWWRRRNNNIIIAAA;;;999888777777777888999:::777999<<<;;;999888===CCCIIIGGGFFFCCC<<<666666;;;???IIITTTSSSEEE777555<<<888[[[yyyuuuwwwtttbbbWWWMMMMMMKKKIIIGGGFFFGGGIIIJJJLLLMMMOOOPPPPPPNNNLLLJJJMMMLLLJJJGGGCCCBBBCCCEEEIIIJJJKKKKKKIIIFFFBBB@@@@@@CCCFFFIIIIIIFFFCCC@@@===BBBFFFDDD???<<<>>>BBBDDDBBB@@@AAADDDEEEDDDBBBIIIKKKKKKGGG@@@===>>>@@@<<<<<<<<<<<<<<>>======@@@CCCCCCAAA?????????===<<<;;;:::::::::;;;999888999<<<===:::777555555555666999===BBBDDDDDDAAAAAALLLfffjjjQQQSSS^^^\\\eeeyyy}}}xxxvvvjjjaaakkk|||{{{lll]]]___bbbhhhmmmpppqqqpppllliiiiiillljjjddd``````_________]]][[[ZZZ\\\___ggg```[[[ZZZZZZXXXZZZ]]]______ZZZXXXcccsssvvvoooYYYUUUUUUZZZ^^^\\\[[[[[[[[[\\\ZZZXXXZZZ^^^]]]XXXXXXZZZ[[[YYYUUUSSSUUUYYYYYYYYYYYYXXXWWWVVVUUUUUUYYYWWWTTTQQQPPPPPPQQQQQQPPPQQQRRRSSSSSSUUUXXX[[[DDD:::000000666======:::TTTlllllldddcccUUUYYYfffgggnnn{{{XXXGGGGGGLLLLLLKKKDDDEEEFFFFFFDDDBBBBBBBBBDDDHHHIIIIIIPPPZZZVVVKKKGGGGGGCCC>>>===AAADDDCCCAAAAAA@@@??????@@@BBBCCC>>>???@@@@@@???===:::999=========>>>???BBBDDDFFF=========<<<;;;:::999888::::::::::::;;;<<<>>>>>>===;;;:::999::::::888666777777777777777777777777888888777666555444333222444444555777999:::888777666888::::::888999<<>>DDDKKKSSSZZZ___bbbfffgggnnnuuusssooouuuzzztttggg[[[VVVNNNEEEBBBFFFFFFBBB===;;;:::888444111444555666888999::::::::::::@@@EEEDDD@@@???DDDIIIGGG<<<222000111333888>>>AAABBBAAA<<<222000===MMMSSSuuuxxxwwwppp[[[[[[UUUEEEMMMLLLKKKKKKKKKKKKLLLLLLGGGJJJMMMPPPPPPOOOLLLJJJPPPNNNKKKFFFAAA???@@@BBBJJJJJJJJJJJJHHHFFFCCCBBB@@@BBBFFFHHHHHHFFFBBB@@@>>>CCCFFFDDD@@@>>>@@@DDDCCCAAA@@@CCCGGGHHHDDD???DDDFFFGGGDDD???<<<===???:::;;;<<<===>>>AAAFFFIIIGGGDDDAAA@@@CCCFFFHHHIIIJJJIIIFFFCCCAAACCCGGGKKKXXXuuuvvvxxx{{{|||zzztttmmm{{{yyy~~~vvv}}}zzztttllleeeccceeehhhbbbggg]]]QQQUUUZZZYYYZZZhhh{{{xxx|||sss___XXX```llluuuyyy}}}~~~qqqgggxxx{{{ppp^^^JJJBBBAAAAAABBBCCC>>>>>>BBBHHHIIIDDDBBBCCCCCCDDDEEEFFFFFFFFFEEEDDD@@@===;;;<<>>===>>>@@@BBBBBB@@@???CCCBBBAAA@@@>>><<<:::999:::777666:::???AAA===777888888999:::===AAADDDGGGDDDBBBCCCEEEMMMbbbvvvPPPTTTddd```bbbyyyoooiiitttkkkbbbkkkrrrooo___YYYWWW^^^kkkttttttqqqqqqooonnnoookkkddd```___```aaacccbbb```^^^^^^^^^ccc]]]YYYZZZZZZXXXXXX[[[YYYZZZWWWVVV^^^hhhggg^^^TTTRRRUUU[[[^^^\\\YYYZZZYYY[[[ZZZWWWYYY\\\[[[WWWXXXZZZ[[[ZZZVVVUUUWWWZZZYYYXXXWWWVVVVVVVVVVVVVVVYYYUUUPPPNNNPPPRRRQQQPPPNNNNNNOOOQQQSSSRRRNNNJJJ999333111555777888@@@KKK}}}kkktttvvvMMMTTTdddmmmrrriiiIIIJJJPPPIIIEEEJJJDDDEEEFFFEEEBBBAAAAAABBBFFFIIIJJJIIIMMMRRRLLLAAAFFFHHHGGGBBB@@@CCCDDDCCCBBBAAAAAA@@@@@@AAABBBBBB>>>???@@@@@@???===;;;:::??????>>>>>>???@@@AAABBB============<<<:::999888888888888888999;;;===>>>>>><<<::::::::::::888777999888777666666777888999:::999888777666555444333444444555777999999666444444666888888888999<<>>===???BBB???;;;>>>EEEVVVyyynnn```aaarrruuuyyyTTTHHHDDD999555;;;:::999999DDD[[[ooopppfffTTTIII===888:::<<<;;;999666777888:::<<<>>>@@@AAAQQQSSSZZZ```aaaaaahhhqqq~~~zzzsssppphhh[[[PPPLLLDDD===:::777333555999;;;888555555666666555444444555777999;;;===>>>>>>DDDLLLOOOIII@@@<<<<<<>>>888555777===@@@???======AAA;;;666999???KKK\\\jjjnnnwwwzzzyyy[[[QQQWWWUUUKKKMMMMMMNNNOOOOOOOOOOOOOOOHHHIIILLLMMMNNNMMMLLLKKKNNNMMMJJJEEEBBBAAACCCEEENNNMMMLLLKKKIIIHHHGGGFFF@@@BBBEEEGGGGGGEEEBBB@@@>>>AAADDDCCC@@@???AAACCCBBB>>><<>>@@@BBBDDDEEEBBB>>>>>>@@@DDDGGGIIIFFFDDDAAAAAABBBDDDEEEFFFBBBUUUrrr~~~mmmkkk}}}yyyvvvzzzvvvyyyooonnnsssxxxrrrsssfffYYY[[[ZZZRRRQQQkkkwwwxxxiiiaaabbb\\\OOOVVVfffqqqooommmnnnlllfff[[[iii~~~yyykkkfff___dddlllqqqnnnhhhgggkkkkkk}}}|||zzztttrrrtttnnnPPPDDD===CCCGGGCCC@@@BBB>>>>>>CCCIIIIIIEEEAAAAAAAAAAAABBBCCCEEEDDDCCCBBB;;;;;;<<>>@@@@@@@@@???>>>AAABBBBBBAAA@@@>>>;;;:::::::::;;;>>>AAA@@@===999>>>===<<<<<<<<<===???@@@FFFDDDEEECCC===FFFmmm___ZZZiiiiiiiiiwwwnnntttfffWWW[[[ccc___ZZZYYY```mmmvvvvvvrrrvvvtttrrrpppkkkfffdddeeedddeeeeeedddcccbbbaaaaaaccc___]]]___```]]]\\\]]]WWWWWWUUUTTTYYY^^^[[[SSSVVVTTTUUUZZZ[[[XXXVVVXXXXXX[[[ZZZXXXXXX[[[[[[XXXYYYZZZ[[[ZZZXXXWWWYYY[[[WWWVVVUUUTTTTTTTTTUUUVVVVVVPPPKKKLLLPPPTTTSSSQQQQQQPPPNNNLLLIIICCC<<<666777111888BBB999000JJJrrrwwwsssuuuWWWNNN]]]nnnttttttUUUBBBLLLSSSIII@@@CCCDDDEEEEEEDDDBBBBBBCCCEEEEEEHHHIIIHHHJJJLLLEEE;;;CCCHHHJJJGGGDDDDDDCCC@@@BBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???===<<<@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>===<<<:::999999888888888999;;;===???>>><<<:::999999:::999888;;;:::888777777888:::;;;;;;;;;:::999888777666555444444555777888888555222222444555666888:::<<<>>>;;;999888999;;;<<<;;;:::;;;:::888777777777888999<<<===@@@AAA>>>::::::===<<<]]]~~~~~~vvvooofffdddooo~~~fffTTThhhjjjzzzmmm^^^cccbbbQQQBBBAAA777666666:::EEEOOOOOOIIITTTNNNIIIJJJNNNOOOJJJEEE:::999888777666666777777>>>>>>AAAEEEHHHJJJOOOUUUppp]]]VVVWWW___xxxhhhZZZTTTLLLHHHEEEBBB>>>:::999777666666666555777:::777555333333333555555555555555555666999<<>>;;;@@@SSSiiivvv{{{}}}llluuu~~~mmmZZZPPPNNNLLLMMMOOOJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJHHHFFFDDDEEEHHHJJJNNNMMMLLLJJJIIIHHHHHHGGG@@@BBBEEEFFFFFFEEEBBB@@@<<<>>>AAAAAA???>>>@@@BBBBBB>>>;;;<<<@@@AAA???<<<<<<===>>>>>><<<;;;:::;;;888999:::<<<>>>@@@@@@???BBB???<<<;;;>>>CCCFFFHHHHHHEEEBBB@@@AAAAAA???>>>EEEHHHOOO\\\iiixxx|||rrr|||{{{xxxooolllmmmoooyyypppsssooogggfffccc___XXXRRRRRRVVVWWWTTTMMMYYY```[[[XXXZZZYYYSSSRRRXXX```bbb[[[UUU\\\hhhqqqsssuuuqqqjjjjjjxxx~~~~~~lllQQQCCC>>>???GGGHHHBBBAAAFFFAAAAAAEEEJJJJJJEEEAAAAAA>>>>>>>>>AAADDDEEECCCAAA999<<<@@@CCCDDDBBB===999<<<===?????????>>>>>>>>>===>>>???@@@???>>>===<<<;;;>>>BBBBBB???;;;:::;;;>>>===;;;:::999999999:::GGGEEEGGGGGG======\\\sss]]]___fffmmmxxx|||aaaQQQQQQaaa___^^^```eeelllrrruuuttttttrrrmmmhhhggghhhjjjfffeeecccbbbbbbccccccdddeeeaaa```cccccc```^^^___]]][[[XXXVVVYYY[[[XXXSSSWWWTTTTTTWWWWWWUUUVVVZZZXXX[[[\\\YYYXXX[[[[[[YYYYYYZZZZZZYYYYYYYYYZZZ\\\TTTTTTSSSSSSSSSSSSSSSSSSUUUPPPJJJJJJOOORRRQQQOOOUUUSSSNNNEEE<<<444000///444777;;;===;;;EEEeeeqqqhhhkkkVVVdddkkktttxxxZZZNNNFFFIIIKKKGGGAAA???AAABBBAAA@@@@@@AAADDDFFFBBBDDDFFFGGGHHHHHHAAA:::BBBIIIMMMJJJFFFDDDBBB???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>===;;;:::999888;;;<<<>>>??????>>><<<;;;<<<;;;::::::;;;===???AAA===;;;888888999::::::999<<<;;;:::999999:::;;;<<<;;;;;;::::::999888888888555444444555777666444222222222333555777:::<<<===;;;:::999:::;;;<<<;;;::::::999777555555666777999888:::<<<===;;;999999999999CCCOOO]]]kkkpppfffYYY___hhhmmmiiiiiivvvhhhTTTiiifff\\\pppssspppjjjooo}}}~~~oooaaa___NNNEEE<<<888666444444777CCCGGGQQQ]]]hhhjjjddd^^^RRRPPPKKKGGGBBB???===<<<;;;;;;;;;<<<<<<<<<>>>@@@HHHAAA>>>===@@@LLLMMM???888777666333222333555888666777999999777666666777888666444222222222444555333222222222444777:::;;;<<<===777------;;;IIIOOOHHHGGGGGGCCC999222444;;;666===QQQlllzzzsssrrr]]]QQQLLLPPPOOOHHHHHHOOOLLLMMMNNNNNNOOOOOOOOONNNPPPNNNLLLJJJIIIIIIKKKLLLGGGHHHHHHHHHGGGGGGIIIKKKIIIIIIHHHGGGFFFEEEDDDDDDAAABBBDDDFFFFFFDDDBBBAAA:::<<<>>>???>>>>>>???@@@BBB@@@>>>>>>?????????>>>:::;;;<<<<<<<<<;;;999888444555777<<<@@@AAA@@@???>>><<<::::::===BBBEEEFFFBBB@@@>>>===>>>>>>>>>===FFFCCCAAAGGGTTTeeettt}}}vvvlllyyyzzzoooeeeccciiisss{{{xxxxxxqqqhhhjjjnnnfffbbbgggkkkkkkkkkmmm^^^ccceee^^^XXXXXXZZZ[[[dddbbbbbbfffppp{{{|||yyytttWWWJJJFFFBBBBBBCCCCCC@@@>>>CCCKKKCCCBBBFFFJJJJJJEEEBBBBBB>>><<<<<>>=========:::;;;<<<======>>>>>>>>><<>>NNNeeelll]]]aaannn~~~ZZZ@@@]]]^^^^^^YYYWWW[[[gggrrrmmmpppqqqlllggghhhiiiiiidddbbb______```bbbddddddeeeaaa```bbbccc___\\\]]]^^^[[[XXXWWWXXXYYYWWWTTTTTTSSSSSSVVVVVVUUUYYY^^^WWW[[[\\\YYYWWWZZZ[[[YYYYYYYYYXXXYYYYYYZZZ[[[\\\SSSSSSTTTTTTSSSRRRQQQQQQUUUPPPLLLJJJLLLNNNNNNLLLTTTPPPHHH===444000222555111;;;999222GGGnnnxxxeee}}}qqqrrrwwwrrrtttxxxdddQQQQQQLLLEEEBBBEEEEEECCC@@@???>>>===<<<>>>BBBEEEAAABBBDDDFFFGGGEEEAAA===BBBIIIMMMIIIDDDCCCBBB@@@@@@@@@AAA@@@@@@??????>>>???????????????>>>>>>>>>=========<<<<<<:::999999:::<<>>>>>===;;;::::::<<>>;;;;;;555<<<:::777;;;888333555666666666444222222444555555888999888666555777888:::999777444222222444666//////000111222333333444111666666444>>>RRR___aaaGGGCCC>>>999222000888BBBCCCSSSjjj|||}}}mmmTTTOOOMMMNNNPPPOOOLLLLLLOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKKKKKKKKKKHHHIIIJJJIIIGGGEEEEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAA999;;;<<<>>>>>>>>>???@@@>>>@@@BBBBBB@@@>>>>>>>>>999::::::;;;<<<:::888666444555888===AAABBB???<<<;;;999888:::===AAACCCDDD999:::::::::;;;>>>@@@BBB?????????AAAHHHUUUccclll}}}nnntttsss~~~|||uuurrrxxx{{{~~~|||yyy|||zzzxxxppplllrrrvvvxxxzzz{{{wwwrrrnnnmmmooosssxxxxxxooofffeeejjjqqqxxx~~~zzz|||}}}tttdddQQQGGGAAA>>>???DDDDDD???<<>>>>>>>>>>>===>>>:::===??????===<<<<<<===:::::::::;;;;;;===>>>>>><<<>>>@@@===999555555777666666777777888999:::;;;;;;:::<<<@@@@@@@@@EEENNNyyyqqqbbbkkkqqqHHHNNNVVV\\\YYYRRRQQQYYYbbbgggoootttqqqlllkkkjjjgggbbb```___aaadddfffeeedddeeeaaa___aaaaaa]]]ZZZ[[[\\\YYYXXXZZZ[[[YYYWWWTTTSSSSSSVVVYYYXXXUUUWWW\\\UUUZZZ[[[XXXVVVXXXYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[TTTUUUVVVWWWVVVTTTQQQOOONNNMMMKKKJJJKKKMMMOOOQQQPPPHHH===444111222666888555888:::EEEbbb~~~{{{fff}}}tttxxxnnnpppxxxuuummm___KKKKKKMMMLLLHHHEEEEEEFFFFFFDDDCCCAAA>>><<<===AAADDDAAAAAACCCFFFFFFDDDAAA@@@DDDJJJMMMGGGBBBAAABBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<;;;:::<<>>:::777555555777999;;;;;;::::::::::::::::::::::::777888888888888999999999777555333333333444333222333222222444666999::::::<<<;;;;;;;;;<<<<<<:::888666555222000000111333555666888999888888;;;<<<;;;:::888===EEEBBB<<>>CCCEEENNNZZZ[[[RRR777666777999999:::AAAIIIcccuuu|||fffNNNOOOHHHOOOPPPKKKJJJPPPQQQLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIKKKKKKJJJFFFCCCAAA@@@DDDDDDEEEEEEDDDBBB@@@???AAABBBDDDEEEEEEDDDBBBAAA999:::<<<>>>??????@@@@@@999>>>DDDDDD@@@<<<;;;<<<999999:::;;;<<<:::888555999999<<>>;;;BBBOOOYYYeeerrrbbbmmmzzzvvvuuuyyyzzz}}}uuummmnnnkkknnnzzzyyy|||zzzwwwttt{{{tttmmmqqqsssxxxtttvvvuuuooojjjvvvxxxmmmvvv{{{\\\KKKHHHGGGBBB>>>999BBBFFFAAA@@@EEEEEE@@@AAA???BBBGGGIIIFFFFFFHHHBBB???===???BBBCCC???:::;;;;;;:::999999;;;???BBB:::===@@@???===;;;;;;===<<<;;;:::::::::<<<===>>>===;;;:::888777666555444777888888999999:::::::::AAA@@@@@@AAACCCDDDEEEEEE[[[dddddd~~~vvv|||ccc>>>MMM\\\___WWWOOONNNQQQeeeqqqzzzxxxssspppkkkeeeaaaaaacccfffjjjkkkhhheeefffaaa___``````\\\ZZZZZZ]]]\\\]]]aaabbb___[[[YYYUUUVVVZZZ\\\YYYTTTSSSVVVTTTYYYZZZWWWTTTVVVXXXWWWXXXWWWVVVWWWYYY[[[[[[[[[UUUVVVXXXYYYXXXUUUQQQOOOFFFGGGHHHIIIKKKOOOTTTXXXMMMAAA333,,,///444666555>>>333???eee}}}tttfffcccuuuooooooeeemmmyyyooo\\\PPPHHHBBBBBBHHHOOOOOOHHHDDDEEEKKKIIIFFFAAA>>>???BBBEEECCCBBBCCCEEEFFFCCCAAAAAAEEEEEEEEEEEEEEEDDDDDDCCC@@@AAACCCCCCCCCAAA???===???===;;;;;;<<<======<<<===<<<;;;999888777777777<<>><<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::777555666888;;;:::999;;;:::888888888:::<<<===<<<:::777555555555777888999777555333333222111///222333555777999:::;;;<<<;;;<<<>>>>>>===999555222444444222111111222333444:::;;;===>>>===;;;888777>>><<<:::999;;;AAAFFFJJJiiirrrzzzhhhXXX```ZZZTTTKKKBBBBBBNNN```nnn}}}yyyhhhXXXIII???>>>:::333333;;;999999:::888333111555;;;EEENNNQQQHHH;;;555666777000333555444222222444666999<<<>>>;;;555222333666666555<<>>HHHSSSOOOSSSBBB333///000000222555555000000444666444777<<>>@@@@@@???@@@AAAAAA@@@>>>===<<<;;;<<<>>>>>>===;;;???@@@AAAAAA@@@>>>;;;::::::999;;;>>>:::333444:::KKKKKKIIIDDDAAA@@@;;;444777666666999===???>>>;;;999:::;;;;;;999999:::;;;999:::<<<===???@@@@@@AAAOOO___tttaaa]]]}}}www{{{xxxxxxvvv}}}{{{pppmmmgggbbbfffjjjuuu}}}uuujjjaaahhheeeppp|||aaannnpppwww{{{vvvkkkgggkkklllrrr}}}yyyuuu^^^UUUJJJEEEEEEFFFBBB???>>>AAACCC@@@;;;;;;AAAGGGFFFHHHIIIHHHDDDAAA>>>>>>CCCCCCBBBAAA???===;;;::::::;;;:::999888:::===@@@===>>>???>>>;;;999999:::======<<<999888999===AAA999888777555555555666777333888>>>@@@???=========BBB???@@@DDDBBB===>>>CCCKKKjjjvvveeelllfffmmmwww\\\EEE???SSS[[[LLLAAAFFFOOO\\\nnnyyyzzzuuuooolllooodddbbblllooohhhgggnnneeeccc```___^^^^^^\\\[[[ZZZYYYYYY]]]bbbfffgggeee``````^^^\\\YYYWWWXXXZZZYYYWWWTTTRRRQQQSSSVVVXXXZZZVVVRRRTTTZZZ[[[WWWRRRSSSTTTWWWYYYYYYUUUOOOJJJHHHGGGGGGKKKPPPQQQNNNIII666333333444444333777<<<:::@@@WWWsssnnnPPPaaajjj^^^ggguuuiiidddhhhooofffNNN@@@@@@FFFGGGIIIGGGDDDDDDFFFHHHPPPJJJEEECCC@@@>>>@@@EEEBBB@@@CCCHHHJJJFFFAAAAAADDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>===;;;<<<===>>>===<<<;;;:::999888777777888888===???AAAAAA>>><<<<<<===;;;;;;;;;::::::999999999888666444555888::::::999:::999888777888999;;;<<<999888555333333444666888:::888555444333333111///444444666777888999999999888999:::;;;:::777555333555444333333333333444555:::;;;<<<===<<<;;;999777999888777777999===AAADDDUUUaaaqqqqqqaaaeeeWWWXXXVVVOOOFFFBBBDDDHHH[[[eee{{{sssjjjdddjjjllldddXXXMMMDDD???888444111111333666:::<<<888======777222222222000000......111222222333666CCCEEEDDD???888333333555444777BBBEEEBBBJJJUUURRR>>>666111222111///000333000>>>JJJMMMNNNQQQPPPMMM??????>>><<<;;;:::999888222;;;FFFOOOWWWeeeyyyyyyeeeSSSKKKIIIIIIMMMKKKIIIHHHHHHGGGGGGFFFHHHHHHGGGDDDAAABBBFFFIIIJJJHHHGGGFFFFFFHHHJJJLLLRRRNNNKKKIIIEEEBBBGGGNNNHHHIIIHHHEEEAAA>>>======@@@@@@AAADDDFFFEEE@@@<<<:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;:::;;;:::<<<>>>;;;555777<<>>===999:::;;;;;;999999:::;;;999:::<<<===???@@@@@@@@@???JJJYYYdddkkkzzzooo^^^lll{{{yyy{{{qqqiiillliiicccfffjjjyyy{{{llleeefffiiikkkgggqqqyyyooohhhjjjjjjooollljjjiiieeefffrrr~~~]]]QQQLLLEEECCCEEEGGGGGGEEEBBBDDDDDDBBB>>>>>>BBBFFFDDDDDDCCC@@@===<<<<<<>>>CCCCCCCCCBBBAAA@@@>>>>>>;;;<<<<<<;;;999:::<<<>>><<<<<<<<<;;;999:::<<<>>><<<999666666888;;;===>>>999888777555555555555666555888;;;<<<;;;:::;;;<<<>>>;;;<<<@@@???<<<>>>CCCFFFYYYppprrr```gggwwwhhhGGG777JJJ\\\WWWMMMLLLGGGNNN\\\jjjuuuxxxvvvrrrmmmgggfffjjjhhhbbbaaafffaaa___\\\[[[\\\\\\[[[YYY]]][[[[[[]]]```cccbbbaaa\\\^^^^^^]]]ZZZXXXWWWWWWXXXWWWUUUSSSSSSUUUWWWXXXZZZWWWVVVXXX[[[[[[WWWTTTUUUUUUVVVWWWVVVRRRLLLHHHFFFDDDDDDFFFHHHFFF@@@:::444...,,,000666999<<>>>>>AAA<<<;;;===CCCFFFBBB???>>>BBBBBBBBBBBBAAAAAAAAA@@@DDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<>>>>>>>>><<<888888777666666777888999>>>???@@@@@@===<<<;;;<<<;;;;;;:::999888777666666555333222333666888999999999888777666666888999;;;777555222000000333666888:::888555444444333111000555555666666777666666555555555666666666555444444666555555444444555666666:::::::::;;;::::::999999555555666888:::<<<===>>>BBBLLL\\\rrrtttlllaaa___\\\[[[YYYVVVQQQNNNCCC@@@LLLbbbiiibbbeeerrrxxxyyymmmqqqdddSSSFFF???;;;555000555555333000222666555111777000...333666444444777???@@@???:::444000000111444444:::999333999AAA<<<444444666999::::::@@@FFF@@@VVVaaaWWWNNNPPPKKK@@@:::777222///000333888;;;DDDPPP\\\aaafffxxxuuu___QQQLLLLLLJJJHHHJJJJJJHHHGGGEEEDDDBBBBBBEEEDDDCCC@@@??????BBBEEEHHHFFFCCCBBBCCCFFFJJJMMMPPPMMMJJJHHHEEEDDDJJJRRRHHHIIIJJJHHHEEEAAA@@@???AAAAAACCCGGGKKKHHH@@@888777:::===<<<:::999;;;===<<<<<<;;;;;;;;;;;;;;;<<<======>>>???<<<888999>>>WWWZZZWWWMMMCCC===999555:::999888:::<<<>>>???>>>999;;;<<<;;;:::999:::;;;::::::<<<===???@@@@@@@@@<<<@@@FFFJJJPPP___||||||jjjxxxyyyxxx~~~pppvvvvvv}}}~~~tttxxxxxxpppkkkqqq|||}}}lllkkkppphhhggg|||~~~yyy|||rrrXXXJJJFFFEEEDDDCCCEEEGGGIIIJJJFFFFFFEEEDDDCCCCCCCCCCCCFFFEEEAAA===;;;<<>>>>>===;;;999:::;;;;;;::::::888888:::>>>AAA:::777444666;;;>>>>>><<<;;;:::999888777777777777666777888888777777999;;;888777888:::::::::===BBBAAADDDccc}}}uuu^^^bbbtttyyynnn[[[HHHDDDOOOWWWSSSJJJ@@@@@@FFFUUUgggtttwwwvvvqqqqqqooolllgggbbb___^^^\\\ZZZXXXXXXYYYZZZYYYYYY___]]]\\\\\\]]]^^^\\\[[[YYY[[[^^^^^^[[[XXXVVVUUUXXXWWWWWWVVVVVVWWWXXXXXXXXXZZZ[[[\\\\\\ZZZWWWVVVXXXVVVUUUTTTRRRNNNIIIEEEEEEBBB@@@@@@>>>:::333---000000333888999999===DDDhhh___cccuuuYYYOOOMMMLLLPPPXXXTTTaaakkkcccNNN???>>>EEEHHHHHHFFFCCCAAABBBDDDGGGEEEBBBAAACCCAAA===<<<>>><<<:::<<>>??????BBBAAA@@@>>>===<<<<<<<<<===<<<<<<===>>>???>>><<<888777666555555666777888?????????>>><<<;;;;;;;;;;;;:::999888666555444333222111111222444666888999888777666444555666777999555333111000000333666999:::888555444444333222000444444555555555555444444555444333333222222333333666666666666666666777777999999888888999999999999555777:::===>>>???>>>===<<>>???AAACCCHHHFFFBBBAAABBBFFFKKKNNNIIIGGGGGGHHHEEECCCHHHOOODDDFFFHHHHHHGGGEEEDDDDDDCCCAAABBBFFFJJJHHH???777666:::>>>>>>:::999;;;???<<<;;;999999999;;;===>>>???@@@AAA@@@<<<999:::===JJJOOOOOOFFF>>>::::::999<<<;;;:::;;;<<<>>>???@@@:::;;;<<<;;;:::999:::<<<:::;;;<<<>>>??????@@@@@@CCCBBBBBBAAABBBLLLaaauuuuuunnnwwwrrrtttzzztttxxxsss\\\KKKHHHNNNDDDFFFGGGGGGEEEEEEHHHKKKIIIGGGDDDDDDEEEEEECCC@@@DDDCCC@@@===;;;<<<@@@CCC=========>>>>>>???@@@AAA???@@@@@@???<<<999888888999::::::999999:::===???999:::<<>><<<======<<<;;;::::::999999777777888999888888888888666666666777777777;;;>>>===;;;KKKrrrvvv___]]]lllxxxwwwdddmmmeeeOOODDDKKKOOOIIIDDD>>><<>>>>>??????;;;;;;>>>BBB??????CCCDDD@@@======??????>>>===<<<=========???>>><<<;;;:::999999999;;;;;;;;;<<<>>>???===<<<999888666444444555666888???>>>===<<<<<<;;;;;;::::::999888777555333222222000111111111222555777999777666444333333444555666444333222111222555777999888666333333333333222111111222333444444444444444666555444222111111111111444555555666666666666666777777777777888888999999777999<<<>>>@@@???>>>===<<<<<<:::;;;EEEVVVeeemmm~~~xxxttttttuuuuuuuuuvvv{{{{{{|||wwwpppooopppsssZZZJJJFFFGGGKKKMMMUUU```eeehhhuuuxxxnnnqqqvvvxxxjjjnnnlllaaaSSSJJJDDD@@@AAAAAADDDFFFEEEBBB@@@BBB:::;;;<<<===>>>AAADDDGGGFFF???GGG[[[ooo~~~jjjSSSQQQOOOPPPVVV```gggiiiYYYQQQEEE<<<555222555:::666:::BBBLLLUUU]]]aaadddYYYgggvvvmmm\\\UUUUUUUUUWWWWWWTTTNNNIIIIIIJJJKKKIIIGGGEEEFFFGGGEEECCCAAA@@@AAAAAABBBCCCEEECCCAAA@@@AAAEEEIIIKKKCCCDDDGGGJJJHHHDDDEEEIIICCCEEEGGGGGGFFFDDDDDDEEEEEEBBBAAACCCEEEDDD>>>999777;;;??????;;;:::===AAA<<<;;;999888999;;;===???AAACCCCCC???:::999;;;<<>>???<<<<<<<<<<<<<<<===>>>???:::;;;<<<<<<::::::;;;<<<:::;;;<<<>>>????????????BBB@@@???>>><<<===GGGRRRfffxxxqqqqqq|||___RRRLLLEEEDDDIIIDDDHHHJJJIIIFFFEEEHHHLLLIIIEEEBBBBBBDDDDDDAAA=========<<<:::999999;;;===;;;;;;;;;<<<>>>@@@BBBCCCAAABBBBBB@@@<<<999888888999;;;======<<<:::999:::888@@@HHHKKKGGGAAA>>>===<<<<<<<<<<<<;;;;;;::::::777888;;;======<<<999777888999999777555666888999:::;;;@@@UUUcccZZZ^^^pppxxxooodddaaaqqq|||kkklllnnnjjjXXXDDDBBBLLLMMMGGG???;;;>>>GGGRRRYYYnnnnnnmmmkkklllllldddYYY]]][[[XXXWWWXXXZZZ[[[[[[ZZZ[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYWWWVVVWWWYYYWWWXXXYYYZZZZZZZZZZZZYYYVVV[[[______ZZZVVVUUUUUUWWWTTTOOOKKKGGGDDD@@@>>>===999555222111222333333888333111888HHHccctttggghhhLLLJJJPPP[[[ccceeeiiiooovvv[[[CCC;;;BBBIIIJJJEEEBBB>>><<<<<<>>>@@@AAA@@@<<<:::<<<<<<:::<<<@@@BBB??????CCCEEECCCBBBCCC???>>><<<;;;;;;;;;<<<===:::::::::999888888777777999999:::<<<>>>>>><<<:::999777555444444666888:::>>><<<;;;:::;;;<<<<<<;;;999999888666555333222222000111222222222333666888666555333111111222333444333333444444555666777777444333111111222333333222000000111222333333333333666555333222111000000000222333444555555555555555444555666777888888888888666777999:::;;;;;;;;;:::<<<;;;:::888:::BBBMMMUUUiiiooozzz~~~ooocccnnnllltttxxxhhh]]]VVVLLLAAA<<>>GGGQQQXXXbbbmmmsssvvvuuutttrrr|||aaaTTTTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNOOONNNJJJEEECCCEEEGGGGGGEEECCCCCCDDDEEEDDDDDD@@@@@@@@@@@@AAABBBDDDEEECCCEEEJJJNNNKKKEEEDDDGGGHHHIIIHHHFFFCCCAAAAAABBBEEECCCAAA@@@@@@???===;;;888;;;>>>>>>===<<<>>>@@@;;;:::999888999:::<<<>>>>>>AAABBB<<<999:::<<<===CCCGGGFFF@@@;;;<<<===<<<:::<<<>>>>>>===<<<<<<===:::<<<===<<<;;;:::;;;<<<;;;<<<===>>>????????????<<<:::<<<>>>>>>;;;===AAAFFFVVVccctttrrriiimmmwww~~~}}}hhhTTTCCCCCCIIIIIIGGGGGGCCCFFFHHHGGGFFFFFFIIILLLGGGDDD@@@@@@AAAAAA???===<<<===>>>===;;;::::::;;;<<<<<<<<<===???BBBEEEFFFCCCCCCBBB???<<<999888999;;;===@@@@@@>>>:::888777888BBBMMMNNNGGG@@@===>>>888999:::;;;;;;;;;::::::888999<<>>:::777888888777777===>>>DDDdddqqqeee[[[]]]aaaaaa]]][[[___bbbxxxsssqqqQQQ;;;GGGQQQOOOIII@@@999999???FFF```aaaeeekkkqqqpppkkkeeebbb___[[[YYYZZZ[[[\\\\\\XXXYYYZZZZZZXXXXXXYYYZZZZZZZZZYYYXXXVVVWWWYYY[[[WWWXXXYYYZZZZZZZZZZZZZZZVVVYYY\\\[[[WWWSSSRRRRRRQQQMMMIIIDDDAAA>>>;;;888555222///---...111666888555555???WWWpppmmmrrrPPPFFFOOOZZZdddqqqsssPPP>>>@@@IIIOOOOOOFFFCCC>>><<<;;;<<<<<<;;;???;;;999;;;;;;;;;>>>CCC===:::;;;@@@DDDDDDEEEGGG???===<<<::::::;;;<<<===777888999999999888777777777777888;;;======;;;999666555333333555888<<<>>>===;;;888999;;;======;;;999888777666555444333333111222333222111222555888555444222000000111222333222333555666666666555444111000//////222333333333111111222222111111000///222222111111111000000000///000222333444444333333111333555777999888888777555555555555666777888888:::999999;;;===>>>AAACCCNNN[[[ooowwwgggrrryyyvvvqqqpppUUUQQQLLLGGGBBB???CCCHHHIIIWWW^^^XXXXXXgggxxxzzzkkkeeegggjjjttt{{{bbb```^^^\\\]]]___aaabbbeeeiiitttssscccVVVGGG333===AAA@@@:::888;;;===;;;===?????????CCCLLLVVV\\\mmmttt~~~xxxddd\\\XXXUUURRRPPPOOOLLLJJJIIIIIIKKKLLLMMMNNNMMMHHHBBBAAAEEEIIIIIIGGGDDDDDDFFFGGGFFFDDD>>>???AAACCCDDDCCCAAA@@@FFFGGGKKKNNNKKKEEECCCFFFKKKJJJIIIEEEBBBAAABBBCCCBBBDDDDDDBBB>>><<<;;;<<<888999;;;<<<===>>>>>>>>>:::999888888888999::::::888===>>>999777;;;???@@@DDDEEECCC<<<999:::999666888<<>>>>>??????>>>;;;999:::???AAA???>>>@@@DDD===CCCTTTkkkrrrrrr|||oooyyyxxxTTTMMMFFF???>>>BBBFFFHHHIIICCCCCCCCCCCCCCCDDDFFFHHHEEECCC@@@>>>>>>????????????@@@@@@???<<<;;;<<<===<<<<<<<<<===???BBBEEEGGGDDDDDDBBB???;;;999999:::===???@@@@@@===;;;:::999888???EEEFFFBBB===<<<===888999;;;<<<===>>>======::::::;;;>>>AAAAAA???<<<;;;@@@BBB>>>;;;<<<;;;777777;;;===???MMMkkklll[[[ZZZbbbeeecccaaa\\\eee~~~wwwWWWJJJJJJMMMNNNJJJAAA;;;999:::GGGKKKXXXgggllliiijjjqqqgggccc^^^[[[[[[\\\\\\\\\WWWYYYZZZZZZXXXWWWYYY[[[XXXYYYZZZZZZYYYXXXYYYZZZWWWWWWXXXXXXYYYZZZZZZ[[[VVVWWWWWWVVVSSSQQQOOONNNHHHEEEAAA>>>;;;888555333000000000000111333777999777FFF___ssswwwlllaaa\\\qqq___OOOVVVaaafffiii}}}yyy^^^DDD???EEEJJJLLLOOOCCC@@@===<<<>>>???>>>===<<<999:::===???===???BBB===999999>>>AAAAAABBBEEE???===<<<::::::;;;<<<===555777999:::;;;:::888777666666888:::<<<<<<:::888333333222333666:::???BBB<<<:::777888;;;======<<<888888777666555444444333111333444333111111444888444333111000///000111222000222555777777666333222///...---...111333444333333333222222000///------......///000111111000000...///000222333333222222000222555888999999777666666555333222333444777888:::666666:::??????===;;;===@@@IIIZZZqqqjjjtttjjjllleeeqqqssshhh^^^\\\WWWOOOJJJTTTTTTFFF<<>>AAAEEEGGGHHHEEEBBB???HHHHHHKKKLLLHHHBBBBBBFFFJJJIIIGGGDDDBBBCCCFFFHHH@@@DDDGGGEEE???::::::<<<888888888:::===>>>===<<<888888777777777777888888333999;;;777666===BBBCCCGGGGGGCCC===<<<===;;;777777;;;@@@AAA>>>;;;999999;;;<<<===<<<;;;;;;<<<===;;;<<<===>>>>>>???>>>>>><<<888777<<>>===>>>@@@AAA>>>>>>===:::888777999;;;::::::::::::<<<@@@CCCEEEEEEDDDBBB>>>:::999:::<<>><<<;;;<<<===888:::<<<======<<<<<<<<<:::<<<>>>@@@AAABBBBBBBBB<<<;;;:::<<<@@@BBBAAA???;;;BBBEEEAAA???@@@>>>999999888<<>><<<>>>???>>>>>>@@@>>>===:::888777888999:::777777666666666666777777666777:::;;;<<<:::999777222111111555999<<<;;;:::999999:::;;;<<<<<<<<<<<<:::::::::999999777666666000000000111222333444555555222//////222444333222444444333333222111000000//////000222222333333333444333222000///.........111111000000000000000111000000111222222222222111444555555666666555444444222222222333333444444444999999999::::::<<<===>>>?????????CCCMMM]]]ppp|||xxxrrrhhhoootttwwwxxxvvvuuuwww{{{|||~~~xxxeeeVVVNNNFFF???LLLEEE???>>>???>>>BBBHHHSSSSSSUUU^^^iiiiiiWWWCCCAAA======@@@===777<<>>BBBFFFDDD===777888===EEEDDDAAABBBPPPiii|||pppbbb```lllxxx|||tttyyyyyyxxx|||vvvuuufffUUURRRQQQSSSVVVVVVRRRMMMJJJKKKKKKJJJGGGEEEEEEEEEFFFEEECCCAAA@@@BBBGGGKKKDDDDDDDDDEEEFFFFFFGGGGGGLLLLLLKKKHHHDDDBBBAAABBBHHHIIIJJJHHHDDDBBBDDDFFFIIIGGGEEEDDDDDDFFFHHHIIIJJJKKKLLLIIIDDD===888555999555444999???AAA===777:::777555666888;;;<<<<<<;;;777444555999<<<===;;;???===;;;;;;===???@@@@@@@@@>>><<<;;;<<<===<<<<<<:::===???===999999===BBB::::::<<<=========<<<;;;:::888888:::>>>@@@>>><<<;;;;;;;;;===@@@EEEJJJMMM```zzz{{{hhhyyyttt}}}vvv___SSSOOOJJJEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDBBB???===<<<<<<999===>>><<<===AAAEEEEEEBBBBBB???<<<777555555666<<<<<<===<<<;;;;;;>>>@@@>>>;;;888999;;;<<<;;;999777888:::;;;<<<<<<;;;:::===777222333999===;;;888777777999===BBBDDDBBB@@@<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCCCCCCCBBB???<<<:::777666;;;@@@???EEE]]]yyyvvvccc```aaaeeepppllljjjppp~~~jjjLLL<<>>555555888;;;>>>HHH[[[mmmkkkllllllhhhccc]]]YYYWWW\\\[[[YYYWWWVVVUUUVVVVVVZZZWWWXXX]]]\\\WWWUUUXXXWWWTTTRRRSSSUUUWWWVVVUUUWWWTTTQQQPPPOOOLLLGGGCCC;;;999666444222///---+++777///111;;;;;;444;;;MMMmmmpppeeeHHH111444III\\\vvvTTTVVViiixxxhhhAAACCCDDDFFFFFFFFFEEEEEEFFF===666999BBBHHHEEE???>>>???@@@AAABBBAAA@@@???AAAAAAAAA@@@???>>>===<<<<<<;;;:::999999:::;;;;;;888777777666666666777777777888;;;<<<<<<;;;999777333222222555999;;;:::888777777888999::::::::::::888888888888777666555444222111111111222333444555555222000111333444333222444444333222222111000000...///000111222222222222444333222000///.........111111000000000000111111000000111222222222222111444444444444444444444444222222333444444555666666888888999999:::;;;<<<<<<<<<;;;;;;<<<@@@HHHRRRYYYhhh}}}|||wwwqqqpppuuuzzzyyyvvvyyy}}}rrriiieeeccckkkXXXHHHJJJYYY```UUUFFFOOONNNJJJGGGGGGHHHCCC<<<@@@999777>>>BBB>>>:::999EEEJJJLLLGGG>>>>>>JJJVVV\\\\\\]]]fff|||uuuiiidddkkkzzzrrrrrrwwwsssmmmYYYTTTLLLKKKKKKOOOSSSTTTPPPLLLHHHJJJKKKKKKHHHFFFEEEEEEEEEDDDCCCAAA@@@AAAEEEHHHBBBCCCDDDEEEFFFGGGGGGGGGKKKJJJIIIFFFDDDBBBBBBBBBGGGHHHGGGEEEAAA@@@AAACCCGGGEEECCCBBBBBBCCCFFFGGGGGGHHHIIIFFFAAA;;;777666777555555999===???<<<888999777666777:::===??????===:::666666:::======<<<>>><<<::::::<<<>>>?????????===;;;:::;;;<<<<<<;;;:::<<<>>>===;;;:::===@@@::::::<<<===>>>======<<<>>><<<;;;===???@@@>>><<<999999888999;;;???BBBEEEHHHWWWjjjuuuzzz}}}yyynnndddVVVIIIFFFFFFDDDAAA@@@???@@@AAAAAABBBBBBAAAAAACCCDDDDDDBBB>>><<<<<<<<<:::>>>???======AAADDDCCC@@@@@@>>><<<999777888:::=========<<<;;;<<<>>>AAA???<<<::::::===>>>===;;;999::::::;;;;;;;;;;;;:::<<<777333555:::>>><<<999;;;::::::<<>><<<<<<<<<<<<<<<<<<===>>>???>>>>>>?????????>>>===<<<<<<:::>>>AAA>>>>>>NNNbbbrrr^^^```sssoootttxxxqqqcccgggvvvUUU<<<888@@@BBB>>>=========<<<:::;;;FFFRRRbbbgggnnnqqqnnnggg___[[[UUUUUUUUUUUUVVVWWWXXXXXX[[[WWWVVVXXXWWWTTTSSSWWWRRRQQQOOOPPPSSSTTTSSSQQQQQQNNNJJJHHHEEEBBB<<<888333111//////000222444555111222444666555<<>><<>>===AAAAAAAAAAAA@@@???>>>===:::;;;;;;;;;;;;<<<<<<<<<999999888777666666666777888:::<<<======;;;999777444333333555888999888777444555666777888888888888666666666666555444333222444333333222222333333444333333222333444555333111333333333222111111000000......///000111111111111333222111000///.........111111111000000111111222///000111111222222111111333333222222222222333444111222333444555666777888888888888999999::::::;;;=========<<<:::;;;===???NNNYYYooo}}}{{{{{{zzzssspppuuu}}}zzzmmmrrrtttuuusssnnnqqq~~~{{{mmmtttvvvnnnggg[[[RRRRRRXXXYYYUUUKKKOOOVVV^^^___[[[XXXYYYxxx|||zzzmmm^^^\\\jjjyyyzzz{{{pppfffdddrrryyyvvvsss{{{dddPPPJJJMMMIIIIIIJJJNNNQQQQQQLLLHHHEEEHHHKKKKKKJJJGGGFFFEEECCCDDDDDDBBBAAAAAABBBDDDAAABBBDDDFFFGGGHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDHHHHHHFFFCCC@@@???AAACCCDDDCCC@@@??????@@@BBBDDDCCCDDDCCC@@@<<<888777666555666888:::;;;;;;::::::999888888999===@@@AAAAAA???;;;777777:::===>>>>>><<<:::888999;;;============<<<::::::;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>======>>>>>><<<:::999888777777888:::<<<>>>CCCGGGKKKMMMSSS```sss~~~ooo}}}xxxYYYDDDGGGAAA???BBBEEECCCAAAAAA===???AAABBBBBBBBB@@@???CCCCCCCCC@@@===;;;<<<======@@@AAA>>>===AAACCCBBB===>>>>>><<<::::::<<<>>>>>>>>>>>><<<;;;<<>>>>>===;;;;;;:::999888999::::::;;;777444777<<>><<<:::999::::::888777;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::::::::;;;===;;;===AAA===999>>>IIImmmzzz{{{xxxrrrtttjjjEEE555:::@@@>>>DDDCCCBBB???888111222888DDDLLLYYYccchhhiiihhhggg^^^]]]\\\[[[YYYVVVTTTSSSVVVRRRPPPQQQQQQOOOQQQUUUNNNMMMMMMNNNPPPOOOMMMKKKEEECCC@@@===;;;777333000333333222111000/////////<<<>>>;;;555>>>[[[|||oooLLL333>>>YYYjjjppprrryyy~~~lll^^^kkkuuu{{{sssQQQ>>>AAA@@@???>>>>>>>>>???@@@>>>???AAADDDEEEDDDAAA???HHHGGGDDDBBB???===<<<;;;@@@@@@@@@AAAAAA@@@@@@???;;;<<<<<<======<<<;;;;;;::::::999888777777777777:::;;;===>>>===;;;999777444444444555666666666555333444555666666777777777555555555555555444333222555444444333222222333333222333333555555444333111333222222222111111000000......///000000000000000222111000///////////////111111000000000111222222///000000111111111111111222111111000000111222333000000222333555666777888888888999999::::::::::::;;;<<<===<<<:::999999999<<<>>>HHH\\\vvvzzzpppiiicccmmmyyywwwqqqkkkiiigggkkk|||zzzssskkkkkkvvv~~~yyynnn]]]tttsssjjjssssssmmmssszzzvvvsssooorrr~~~zzzwwwyyy}}}|||bbbQQQOOOQQQPPPMMMOOOOOOOOOPPPPPPMMMGGGCCCCCCGGGKKKLLLKKKHHHGGGFFFCCCDDDFFFEEECCCBBBAAABBBAAABBBEEEGGGHHHHHHGGGFFFFFFDDDBBBAAACCCDDDEEEEEEHHHGGGEEEBBBAAABBBDDDEEEBBB@@@>>><<<<<<===???@@@??????>>>;;;888666666777666999;;;;;;:::999:::<<<;;;::::::<<>>>>><<<::::::;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<;;;999888999999888777888999;;;<<>>@@@CCCEEEFFFEEECCCAAACCCCCCBBB???<<<;;;<<<===???CCCDDDAAA???BBBCCCAAA===>>>>>>===;;;<<<>>>@@@?????????===<<<===???BBB===<<<<<<<<<======>>>>>><<<;;;888666666777888::::::777666888===???>>><<>>??????999111...111---111888@@@IIIRRR[[[```aaaaaa```___\\\YYYUUUTTTTTTRRRQQQQQQQQQQQQRRRSSSJJJJJJKKKKKKJJJHHHEEECCC888777666555444333111000))),,,000444555666666666222;;;???EEE\\\xxx~~~rrrBBBAAALLLggguuuzzzppp]]]YYYqqqooowwwPPPBBBFFFEEECCC@@@>>>===>>>@@@AAA>>>>>>@@@CCCFFFFFFDDDBBBHHHFFFCCC???===;;;::::::??????@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<:::999888::::::999888888888888888;;;<<<===>>>===;;;888666333444555555555444444444333444555666777777777777555555666666666555444444555555444333222222222222111222444555444333222222222222111111111111111000...//////000000000000///000000///////////////000000/////////000000111222//////000111111111111000000000000000000111222222...///000111333444666666888888999:::::::::999999444555555444444444666888999888999>>>JJJ\\\ooo{{{xxxtttnnn{{{xxxuuuhhhoooxxx~~~sssgggiiimmmcccmmmyyynnnfffiiimmmmmmhhhppp{{{wwwoooaaa^^^XXXRRRMMMJJJKKKLLLQQQQQQQQQQQQNNNJJJEEEAAACCCFFFJJJLLLKKKIIIGGGFFFDDDFFFHHHHHHGGGDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEBBB???@@@BBBEEEGGGFFFDDDCCCAAAAAABBBCCCEEEFFF@@@>>><<<:::999;;;<<<>>><<<<<<;;;999777666777888777;;;===<<<999888:::===>>>======>>>@@@@@@>>><<<888555444666;;;@@@AAA@@@888777666777999;;;:::::::::999888999;;;;;;:::999999999999;;;======;;;999;;;;;;;;;<<<===>>>>>>???:::;;;;;;;;;;;;:::::::::777777777777888:::<<<===;;;<<>>@@@>>>@@@CCCFFFFFFEEEDDDBBBAAAAAAAAA???<<<;;;;;;<<>>======>>>@@@:::::::::::::::;;;<<<===<<<:::777555444666888999;;;999777999<<<>>>>>>======;;;999666444555666888666777999;;;<<<<<<<<<;;;>>><<<999777666666888999888555444777999888999:::888TTTnnnvvvhhhrrryyy^^^[[[xxxxxx```FFF888555111000333777777333222444///......---///444<<>>======???AAAAAA===;;;>>>DDDHHHGGGEEECCCAAA???===;;;:::;;;;;;>>>>>>???@@@AAAAAAAAAAAA@@@???>>><<<:::999888777:::999999999999999::::::;;;<<<===>>><<<:::777555222444555555444333333444333444555666777777777777555666666666666666555555444333222222111111111111000222444333222111222222111111111111111111111111///000000111111000000000//////.........///000000............///000111111...///000000111111000000...///000111222222222111...///000111222333444555777777999::::::999888777222222111000///111555888777:::;;;999888>>>LLLXXXqqq{{{zzz~~~}}}qqqkkkvvvzzzqqqssstttpppxxxlllfffqqqxxxwww|||}}}|||~~~ggg___ZZZQQQRRRRRRNNNJJJIIILLLPPPLLLLLLMMMMMMKKKIIIFFFEEEDDDGGGJJJKKKJJJHHHGGGGGGEEEGGGJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEAAA>>>???CCCGGGHHHHHH@@@???>>>???AAABBBBBBAAA@@@>>>;;;999999:::;;;===;;;<<<;;;:::888777888999999;;;===;;;999777999<<<======>>>???@@@>>>;;;888555444444888===AAA@@@???777666666777999::::::999:::999999:::<<<<<<:::999888999::::::;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;<<<>>>>>><<<;;;;;;<<<444555555666777999:::;;;999:::<<<>>>>>>>>>>>>>>>???===???FFFMMMQQQWWW^^^]]]```mmmuuujjj[[[IIICCCCCCCCCCCCCCCCCCCCCCCCCCC???===???CCCEEEBBBAAACCC<<<>>>@@@BBBCCCCCCBBBAAA>>>@@@AAA???===;;;:::;;;@@@DDDFFFBBB@@@BBBBBB@@@@@@@@@???===;;;;;;<<<>>>===>>>@@@@@@>>>=========777888999999888999;;;<<<<<<:::888666666777999;;;<<<:::888888:::<<<===>>>;;;;;;999777555555888:::555666777999:::;;;<<<<<<777666666666777999<<<===:::777555444555666777888222AAAMMMfffyyyzzzjjjWWW```vvvttt___EEERRRfffxxx}}}ddd^^^QQQ<<<222---,,,///222111222555222222222000......///111111333777<<<@@@DDDGGGIIIOOOQQQPPPJJJFFFCCC>>>999888999:::888444111000//////000000///......///111666777888888;;;CCCOOOWWWrrr{{{oooZZZIII@@@SSSfffuuu[[[GGG]]]qqqzzzvvv~~~ZZZCCCBBBBBB;;;BBB@@@===;;;:::;;;===>>>CCC>>>999;;;BBBGGGHHHFFF>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@???>>><<<:::999888888999999999999999999:::;;;<<<;;;<<<======;;;999555333111333555555333222333444333333444555666666666666555555666666666666555555222222111000000000111111000222333111//////111333000000000000111111111111000111111111111111000000...............///000111,,,,,,,,,------...///000...//////000000000000000---...111333444333222111000000111222222333444444444555777888888666555444444444333222111333777:::333888<<<<<<::::::???DDDKKKWWWZZZmmmuuutttxxx{{{xxxgggnnnwww{{{jjjVVVSSS[[[[[[WWWNNNEEEBBBFFFMMMPPPPPPIIIIIIJJJJJJIIIHHHIIIIIIFFFHHHJJJJJJIIIGGGGGGGGGEEEGGGJJJJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCDDDEEEEEEFFFBBB>>>???CCCHHHIIIHHHAAA??????@@@BBBAAA???<<<@@@>>><<<999999:::;;;<<<;;;======<<<:::999999:::999:::999888777777777888:::;;;<<<>>>???>>>:::777777666777;;;@@@AAA???;;;777666666888:::;;;:::888999999999;;;======;;;999777999;;;:::888777:::===<<<<<<;;;:::999::::::;;;<<<>>>@@@>>>;;;999999:::555555666666777888999:::===>>>???>>>===<<<<<<===<<<999999===AAAFFFLLLRRRNNNLLLUUUdddyyyzzz|||mmm```VVVYYYNNNAAAAAAAAA@@@GGGBBB@@@>>><<<;;;>>>CCCGGGBBB???@@@EEEHHHEEEBBBBBB;;;<<<===>>>@@@@@@@@@@@@<<<>>>@@@@@@>>>;;;:::999===AAACCC@@@>>>@@@@@@===>>>>>>>>><<<;;;;;;===???:::===@@@AAA???===;;;:::666888999999777888:::======<<<:::999:::;;;===>>>>>><<<888666777999<<<>>>:::;;;;;;999777666888;;;666666666666777888999:::333333333555777999<<<===999888666444444555555555444:::>>>UUUwww[[[NNNWWWfffeeeXXXTTTFFFAAASSSrrrzzz}}}qqqYYYLLLAAA777333222000000333///111333555555555666888000000000111222333444555<<>>?????????>>>>>>===<<<:::888888888:::;;;888888888999:::;;;<<<===;;;;;;<<<<<<;;;888444222000333555555333222333555222222333444555555555555444444555555666555555555111000000000000000111111000111222000......000444000000000000000111111111111111222222222111111000...............///000111+++++++++,,,---...///000...//////000000000000000,,,...222444555444222000222222222333333444444444222333555666666444333111333333444333333444777:::666777888999:::999888888<<>>???DDDIIIJJJIIIDDDCCCBBBCCCDDDBBB>>>:::AAA???<<<:::999:::;;;===<<<>>>???>>><<<::::::;;;999888777666666666555555777888:::===???>>>:::777999999;;;???BBBBBB===999777666777888:::;;;:::888999999:::;;;======<<<:::777:::<<<:::666555:::???===<<<:::999888888999:::<<<>>>???===888555555666888888888999999999999999666999===>>><<<<<<<<<>>>999999;;;>>>@@@@@@@@@BBB@@@???EEEFFFGGGUUUaaa\\\aaa\\\WWWsssyyyxxxmmmlllhhhiiifff\\\PPPIIIGGGDDD@@@???FFFCCC>>>AAA???===CCC???@@@@@@>>>===???DDDHHHGGGBBBBBBFFFGGGBBB;;;888<<<<<<===>>>???@@@AAABBB:::===AAAAAA???<<<999888:::???AAA>>>===>>>>>>;;;<<<======<<<;;;;;;>>>@@@999<<<@@@BBB@@@<<<:::888666888:::999888888;;;>>>>>>===<<<<<<===>>>???@@@@@@===888555555888;;;>>>;;;======;;;888777888:::777666555444444555666777333333444555666777999:::555777777555444555555555777888999JJJiiiuuuiiifffbbbdddjjjnnn\\\LLLKKKYYYuuuxxxjjjZZZHHH===666111///111000111222222333666:::>>>555444222111000000111222000333222------333444111,,,...000///------000333000333666888999<<>>===<<<;;;;;;;;;<<<<<<@@@BBBBBB@@@======@@@CCC<<<<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>======<<<999777666888;;;======999999999999999999999999:::999888888:::999888666333555777777555444333444333333444444444333222111111222444666666555444333000000//////000111222222111111000000000000000111000000000000000000000000------...///000000//////000000//////............---...///...,,,+++,,,---000///---,,,,,,---...///......///000000000000000111222222111///...000111///000222333333222000///111111222333333444555555333333444555666777888999;;;;;;<<>>>>><<<:::999999999:::<<>>>>>;;;777:::999777666666888999;;;::::::999888888999999999;;;;;;;;;999777666888999::::::999999999:::;;;;;;::::::999999888777777777888888999:::<<<===>>>>>>BBB???===>>>AAACCCBBB@@@BBBAAABBBEEEKKKSSS[[[```WWWUUURRRQQQSSSXXX]]]aaa```\\\XXXSSSNNNJJJFFFCCCDDDAAA???>>>??????>>>===>>>>>>>>><<<<<<===@@@CCCBBB???>>>???===;;;>>>DDDCCC@@@???AAA???:::888999<<<===>>>??????@@@@@@???===<<<;;;:::999999999999;;;;;;;;;::::::;;;;;;;;;666777999:::;;;::::::999:::===CCCFFFBBB:::888;;;555777999999777999<<<@@@>>>???@@@AAAAAAAAA@@@???<<<999555555777:::===>>><<<<<<<<<;;;:::999888777666555333222222444555666333111111444555444555888444555777888999888666555555222===MMMQQQTTTqqqvvvpppooommmqqqiiiiiimmm___PPP___qqqfff```___TTT@@@333000/////////000111000---+++///,,,---111333111000333000///333888666000///333***,,,000222000...333;;;999===@@@AAAFFFPPP\\\cccjjjfff___SSSDDD888555777333???PPPaaapppyyy]]]DDDQQQrrrppp~~~|||qqq~~~MMMIIIDDD@@@>>>>>>===<<<;;;;;;:::888777999<<>>===<<<;;;<<<===>>>===<<<:::888BBBBBBCCCBBBAAA>>>;;;999999888777888:::<<<;;;;;;888888888888888888888888666555555666777888666555444666888888666444444555444444333333333222222222333444555666555333111000---------.........////////////............//////000000000000000000000000------.../////////......//////.........------------.........,,,+++,,,---......---,,,------...///......//////000000000///000111111000......///000///000222333333222000///111111222222333333444444111111222333444555666666666777888999;;;???DDDHHHFFFLLLVVVfffyyy~~~zzz~~~|||~~~}}}{{{}}}yyyyyypppgggddd\\\YYYmmmxxxhhhTTTRRRPPPOOOPPPSSSWWWZZZSSSRRRPPPLLLIIIGGGHHHJJJIIIHHHGGGFFFFFFEEEDDDDDDGGGFFFEEEEEEFFFGGGFFFDDD@@@AAACCCEEEFFFFFFFFFEEEDDDCCC@@@===<<<>>>CCCGGG@@@@@@@@@CCCGGGHHHFFFDDD>>>AAAEEEGGGFFFEEEFFFHHHBBB???;;;888999===BBBEEECCCBBB@@@===:::999888777666666666777777888888888888999::::::::::::888777777888:::===>>><<<999666777888999999999777666555777666777999<<<<<<:::777999888777777777777888999999999999888888999999999999:::;;;:::888777777888888888888888888999999:::999999999888888777777777666777777888:::;;;<<<<<>>999999999;;;===AAADDDFFFCCCCCCCCCCCCEEEGGGIIIJJJGGGFFFEEEDDDBBB@@@===;;;===<<<:::;;;<<<======<<>><<<<<<>>>@@@AAA>>>===>>>===;;;???EEE???<<<<<<>>>>>>;;;;;;===::::::<<<===>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999999:::;;;;;;999:::;;;;;;:::999888777333777???FFFEEE<<<555333333555777777777999<<<@@@BBBBBBCCCCCCAAA@@@>>>===999777444444666888::::::777777888999::::::::::::444333111000000111222333666333333666777555666:::333555666888888777666555777666===FFFDDDBBBSSSkkkyyyjjjcccttt~~~yyyeee[[[YYYjjjpppkkkeeeTTTCCC<<<777333...,,,,,,...000000+++***,,,//////,,,---111555000...000000...000666666777:::<<<;;;:::???FFFJJJNNNOOOLLLHHHFFFGGGIIIAAA@@@<<<444...///888BBBNNNVVVddduuutttggg^^^VVVTTT```ppp}}}uuutttxxxXXXIIIEEEAAA===<<<<<<;;;;;;<<<<<<<<<:::999;;;>>>AAADDDCCCBBBAAA???===<<<<<<;;;<<<===>>>>>>===<<<;;;BBBBBBBBBAAA???<<<999777777666777999;;;<<<:::888777777777777777777777777444444444555777888777666555777888888666555555555555444333222111222222333555666666555333111///---,,,,,,...//////......---------,,,,,,,,,,,,------////////////////////////---............------,,,------------,,,,,,,,,,,,,,,---...---,,,+++,,,------,,,,,,,,,---...///000---.........///////////////000000///---,,,.../////////111222222111//////111111111111222222222222//////000111222333333444444666888999888777888999CCCAAA@@@BBBGGGOOOXXX]]]ggggggjjjtttzzzyyy}}}sssooovvv}}}}}}zzzmmm}}}~~~}}}}}}wwwmmmbbbWWWWWWXXX[[[UUUOOOXXXZZZJJJKKKKKKJJJKKKLLLOOORRRTTTQQQQQQPPPMMMJJJHHHHHHIIIGGGFFFCCCAAA@@@@@@AAAAAACCCCCCCCCEEEGGGGGGEEECCC===???BBBDDDEEEEEEDDDCCC===>>>>>>>>>>>>@@@DDDGGG===???BBBFFFIIIHHHEEEBBB>>>@@@BBBCCCCCCDDDFFFHHH@@@???===<<<>>>BBBFFFHHHAAAAAA@@@>>>;;;888555444888888888888888888999999999777555666999:::888666666777999999888777777777888888888777777777777777999888777777999999888777777777777777777777777777888888888888888888999999666888::::::888777666777666666777777777888888888888888888888777777777777555555666666777888999999<<<;;;999:::<<<======<<<666777888999999888777666777999;;;=========;;;:::888999;;;<<<===<<<;;;:::888888777999<<<>>>>>>===???@@@AAA@@@===<<<===>>>???<<<;;;===<<<:::>>>DDD???<<<:::<<<<<<:::;;;>>>777888999:::<<<<<<======::::::999999::::::;;;<<<;;;:::888777777888:::;;;<<<<<<<<<;;;:::999777666555555:::CCCFFF@@@888444444555555555555777:::<<>>QQQ___lllvvv|||lllfff\\\WWW```ooowwwvvvqqq{{{pppUUUBBBDDDAAA===;;;;;;;;;;;;:::===>>>======<<<===AAADDDGGGEEEBBB???===;;;::::::<<<===>>>?????????>>>===@@@@@@@@@???===:::777555777666666777::::::999888555555555555555555555555444444444666999:::999888444666777666444333444555555444222000000111222444444444444333222000...---...///111222222111///...,,,++++++++++++,,,,,,---........................------...------,,,++++++,,,,,,,,,+++++++++++++++,,,---...---+++***+++,,,++++++,,,,,,---...///000---------------......///......///---,,,+++,,,......///000000000000///...111111000000000000000000...//////000111111222222222555777888888888888999;;;;;;;;;;;;;;;;;;::::::999<<>>CCCCCCDDDFFFGGGFFFCCC@@@>>>@@@CCCEEEEEEDDDAAA???999;;;===>>>>>>???AAACCC;;;???DDDHHHJJJHHHDDDAAAAAA@@@???>>>======>>>???????????????@@@CCCEEEGGG>>>===<<<:::888777555555999999999999999999999999:::555222444888;;;999666555888;;;;;;888666666888999888888777777777888999:::888777666666666777777666666777777777666555555777777888888888888888888333666888999888666555555555666666777888888888888666666777777777777777777555555555666666777777777:::999999999:::;;;;;;;;;999999:::;;;;;;:::999888999:::<<<>>>===<<<999888:::;;;<<<;;;::::::;;;<<<999999999;;;>>>@@@@@@???===???@@@@@@>>>=========???<<<;;;;;;:::888;;;@@@BBB===;;;;;;999666777:::666777888:::;;;<<<<<<<<<555555666666777999:::;;;;;;999777666666777999;;;<<<<<<<<<;;;:::999888888;;;555333:::AAAAAA<<<999666555555444444555666888;;;<<<===>>>>>>>>>===<<<666555444555666666555333777777777777777666555555777666444222222222333444555222111444444222333666444555666888888888888777888>>>@@@>>><<<===>>><<<999LLLmmmssshhh\\\QQQKKK^^^vvvvvvvvvqqqhhhXXXGGG<<<;;;444///000111///,,,,,,...,,,---111444333000...444111000111000---///333666111///444:::===>>>>>>CCCLLLSSSSSSSSS]]]lllwwwxxxhhhaaadddeeehhhppp{{{[[[LLLGGGBBBAAA???<<<;;;<<<<<<<<<;;;>>>??????>>>>>>???BBBEEEDDDBBB>>>;;;999888888999??????@@@@@@???>>>======<<<<<<======<<<:::888666888666444444666888999999444444444444444444444444333333333666888:::999888333444555444222111222333555444222000000111222333111111111111111000000//////000222333333222000///,,,+++++++++,,,,,,---...------------------------,,,,,,---,,,,,,+++***)))******++++++++++++++++++,,,---...---+++***+++,,,***+++,,,------......///,,,,,,++++++,,,,,,---...---......---+++***,,,---........................//////////////////....../////////000111111222222///111222333333555888:::222444999===??????>>><<<666999:::::::::>>>DDDIIINNNZZZgggmmmttt~~~eeebbb```aaa^^^WWWPPPMMMEEEJJJNNNPPPTTTXXX[[[[[[ZZZ]]]UUUHHHFFFLLLQQQTTTIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJFFFCCC???<<<;;;<<<>>>@@@EEEEEEEEEFFFFFFDDD@@@===@@@BBBDDDFFFEEEBBB???===999;;;===>>>===<<<===>>><<<@@@EEEIIIIIIFFFBBB@@@CCCAAA>>><<<;;;;;;;;;<<>>>>>=========>>>???<<<::::::888555777===@@@<<<999999888555666:::777777999:::;;;<<<<<<<<<444444555666777999:::;;;:::999777666666777999:::999999999999::::::;;;;;;:::222///777AAABBB<<<777444333333333555777888999:::;;;<<<===>>>======<<<666666555666888777555333666777777777777666555555999777555444333444555666666333333555555222222666666666777888999999::::::555;;;<<<888888<<<===888999888EEEfff{{{lllccc___VVVPPPWWWkkkqqqdddQQQDDD999999===;;;444///333222///---...111333333000///000222000---///333222,,,000BBBWWWbbbfffggggggppptttooommmuuuuuubbbbbbccckkkvvv{{{xxxwwwbbbHHHEEEDDD???AAA???======>>>???>>>>>>===>>>??????>>>???AAACCC???===;;;999999999;;;<<>>===;;;;;;777999;;;<<<===<<<;;;:::888555333222444777999:::444444444444444444444444111111111333666777666555222333333222000000111333444333222111000111111222////////////000000111111...///000000000///------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))************+++++++++++++++,,,---,,,+++***+++,,,***+++,,,------...------,,,+++*********+++---...---......---+++***,,,---------------------------------------............///000000000111111111111222333222111111222555888======<<<:::999777666555000444666666999???DDDEEE@@@EEEGGGBBB@@@DDDJJJMMM```kkkxxx~~~~~~vvvWWWVVV^^^XXXPPPUUUTTTSSSQQQOOOLLLJJJJJJMMMNNNPPPPPPPPPOOONNNMMMNNNUUUMMMCCCFFFHHHGGGMMMDDDDDDEEEFFFGGGHHHJJJKKKEEEFFFHHHHHHHHHHHHKKKMMMHHHEEEBBB@@@???@@@CCCDDDFFFEEEDDDCCCCCCAAA>>>;;;AAABBBDDDDDDDDDAAA>>>======>>>??????===;;;;;;<<>>???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<:::777666666999<<>>:::999888666333666;;;:::777666888888777888;;;888999:::;;;;;;<<<<<<<<<666666777888999;;;===>>>999888888888888888888999666666777888999;;;<<<===999444666CCCMMMKKK@@@777222111111333777;;;===>>>>>>>>>???>>>===<<<:::999777666666777888888777555444444666777999:::::::::888777555444444666777888;;;777666888888555555888666666777777888999::::::===>>>===999888:::999777>>>999:::IIIddd~~~qqqhhheeefffXXXbbbggg]]]NNNIIISSSaaaggg~~~vvvkkk[[[NNNMMMPPPMMMEEE@@@<<>>444777:::@@@DDDAAA>>>AAAGGGVVVRRR[[[qqqyyy{{{rrr^^^ZZZkkkzzz~~~[[[MMMEEE===???HHH@@@>>>======>>>??????>>><<<===>>>===<<<<<<>>>@@@;;;:::::::::;;;===???@@@@@@@@@???===<<<;;;::::::666777:::===>>>>>>>>>===666444333333555777777777444444444444444444444444111111111333555666555444333444333222000000222444222222222222111111111111............//////000111......---------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******************++++++,,,,,,,,,+++,,,---,,,*********+++++++++,,,---------,,,+++,,,+++)))))))))***,,,------......---++++++,,,...------,,,,,,,,,,,,------++++++,,,,,,------....../////////000000000000000444444444222111111333444444444555666777777888888777999888444666;;;;;;888;;;>>>>>>;;;<<>>BBBAAAAAABBBDDDFFFIIILLLNNNFFFGGGFFFEEEDDDEEEHHHKKKFFFEEECCCAAAAAACCCEEEFFFCCCAAA?????????>>><<<;;;>>>???@@@AAAAAA@@@??????@@@AAABBBAAA>>>=========CCCFFFHHHGGGCCCAAA@@@AAA>>><<<;;;<<<@@@BBBBBB@@@===<<<;;;:::999:::::::::888777666555555777888:::;;;;;;:::999888777666666333444666999:::;;;;;;:::<<<;;;<<<<<<===<<<999666444555666777888888777666444555666555333222444666777666444333222222222333222444666777888888777666555666666444111000000000222333555777888888888777222333333444666777777888888777777777666666666555777888:::999777777999<<<===;;;888666444555666777======<<<<<<;;;:::999888777:::===<<<888777999<<<777777888:::<<<<<<:::888:::::::::999888888;;;===:::777666777555444777<<<777555555888999666777999999::::::;;;;;;:::::::::777777888999:::;;;===>>>888888999::::::999888888555555555666888:::<<<===:::777;;;HHHQQQNNNBBB:::555444333555999===>>>>>>;;;;;;<<<<<<;;;999777666666555444555777888888777555666777999:::;;;<<<<<<999999777777777999;;;======999888:::999666666888444444555555666888999:::AAA?????????<<<999999;;;:::888999>>>GGG[[[{{{vvveee^^^\\\WWWdddrrrsssfffTTTHHHDDDIIImmmwwwmmmiiigggccc```___ccc{{{|||bbbPPP___eeeooorrrmmmgggjjjrrryyyxxx|||{{{vvv{{{~~~ggg^^^ddddddhhhvvveeeOOO@@@BBB???666;;;KKK===<<<:::;;;<<<===<<<;;;;;;<<<<<<;;;:::999:::;;;777777999:::<<<>>>???@@@<<<<<<;;;;;;::::::;;;;;;777999;;;>>>???@@@???>>>333333333555777888666444444444444444444444444444444333333555777777666555444555444333111111333555111222222222222111000000//////............/////////...---,,,,,,,,,,,,---************+++,,,---...++++++++++++++++++++++++'''((()))*********************++++++,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,---------,,,+++***+++***)))((((((***,,,---.........---,,,+++,,,...---,,,,,,++++++,,,,,,---******+++,,,------...............///////////////...///111000///......///111444777:::999777333000444666666555<<>>???===888999>>>AAA@@@@@@AAABBB@@@AAAEEEIIIKKKUUU]]]tttzzzVVVPPPVVVLLLCCCMMMHHHNNNRRRRRROOOKKKHHHEEEDDDDDDFFFKKKMMMKKKHHHGGGGGGOOODDD===HHHFFF>>>FFFBBBAAAAAABBBEEEHHHLLLNNNFFFFFFDDDBBB@@@@@@CCCFFFCCCBBBAAA@@@@@@BBBDDDEEE@@@>>><<<;;;<<<===<<<;;;;;;<<<===>>>???@@@@@@AAACCCCCCDDDBBB@@@??????@@@FFFHHHHHHEEEAAA???@@@BBB<<<:::999;;;>>>@@@???===;;;:::999888888999:::;;;333333333444333333222222;;;;;;:::999888666555555000333777::::::999:::;;;>>>;;;888888::::::888666111333555777777666555444222444666555333222444666777666333111000111222333222333555777888888777666666666555333000...///000000111444666777777666666222222333444555777888888777777777666555555444444555888999888666666888;;;666666555444444555666666::::::;;;;;;:::999666555777<<<@@@@@@;;;666555666666666888;;;===>>><<<:::<<<<<<:::888666666888;;;777444444555555555999???999777777999888444333555999::::::::::::999888888666666666777888:::;;;<<<777888:::;;;;;;:::888777666555555555777888:::<<<:::555666???GGGFFF???:::<<<999777777999;;;:::999333444666777777777666555555444333444666888888888999::::::;;;;;;;;;::::::<<<<<<;;;:::;;;>>>@@@AAA<<<888777999888444444777222222333333555666777888:::888:::???===777888>>>:::777777:::<<>>222222333444555555555555777888777555222222333555888666333111111222444555555444333333222222333333111111000000//////......////////////....................................,,,,,,,,,++++++************)))((((((((()))***+++,,,,,,,,,+++***)))((('''***************+++++++++******++++++++++++******((())))))))))))(((((('''******))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///111111111111111111111111333444666888888777555444555777888999999;;;>>>@@@>>><<<:::888999;;;>>>AAA???>>><<<===@@@CCCDDDDDDIIILLLPPPRRRSSSTTTUUUWWW___iiiSSSUUUVVVKKKHHHPPPPPPQQQQQQOOOLLLJJJIIIIIIEEEFFFGGGFFFEEEFFFGGGHHHGGGGGGIIILLLIIICCC@@@BBBFFF@@@>>>BBBCCCBBBEEELLLHHHGGGDDDBBBBBBDDDFFFHHHAAA???>>>@@@CCCFFFEEEDDDFFFAAA<<<;;;???CCCCCCBBBBBB>>>:::;;;AAAFFFGGGFFFDDDBBB???<<<<<<===@@@AAAGGGFFFCCCAAA???>>>======@@@;;;888999===???>>>;;;============<<<;;;::::::666666666777666555444444999888777999<<<;;;777333333555888999999999:::<<<:::777555666777666333000333555777777555444333333666555444333333444555666666555333222222333555666777777777777777666666666;;;888333000///222666999===999444333555666666555666555555444444666777888999999888888888888888888333444666777888888777777;;;:::888666555555666666888888888888888777666666555666777777777666444333999999999::::::999999999888777777777888888777555777555333333444666666555777888888888888777666666666888999;;;;;;:::888777333555777777555555888;;;555999<<<<<<999777777999666777999;;;<<<<<<;;;:::999:::::::::;;;===>>>???;;;::::::;;;===>>><<<;;;::::::999999888777777777777888:::;;;:::888666555:::<<<>>>>>><<<:::888888AAA>>>:::999:::===??????<<<888555666555333444888999777555777;;;===<<<:::666666777999;;;;;;999777:::999777777999<<<@@@BBBgggzzzppp{{{aaaAAAAAAMMM]]]|||sssgggddddddnnnyyy|||xxxzzz}}}~~~yyydddVVVOOOUUU___lllrrrsssuuu}}}vvvUUU>>><<<<<<===============<<<;;;:::999888999:::;;;<<<<<<:::888666555555777888888:::======;;;999888888888999999999777777888999>>>;;;999:::===>>>===;;;222333444444444444444444666666666444222111333555777555333111111222333555333333222111111111222222000000000/////////......////////////.........---------------------------,,,++++++++++++++++++***++++++***)))))))))***+++,,,,,,,,,,,,+++***)))(((************************)))******++++++******)))(((((())))))))))))((((((************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111111111111111222333444666666555444333444666777777777888;;;======<<<:::999999:::<<<===???>>>===>>>@@@CCCCCCCCCCCCEEEGGGIIIIIIIIIKKKMMMSSSqqqoooNNNLLLOOOKKKKKKSSSNNNNNNNNNMMMKKKIIIHHHGGGGGGFFFDDDBBBBBBDDDHHHKKKIIIHHHIIIKKKIIICCCBBBDDDGGGCCCCCCGGGHHHFFFHHHLLLHHHGGGEEEDDDDDDEEEGGGHHHDDDAAA>>>>>>@@@BBBBBBAAACCC>>>999999>>>AAAAAA@@@AAA===;;;===AAAEEEDDDBBBCCCAAA>>>===<<<>>>@@@BBBFFFDDDBBB@@@>>>======<<<<<<999666888===@@@???===<<<<<<======<<<;;;:::999888777777666666555555555888999::::::999777666666555777999999999999:::;;;777555444666888888666444444555777666444333333444666555444333333444555666444333222222222333555777777666666666666666666666:::777333000///222666888CCC???:::666666555444222555444333333333444666666888888777777777666666666333444666777888888777777999888777666555555555555666666777777777666555555444444555555555555555444777777888888888888777777666666555666888888777555666444333333555666777666::::::999888777666666555;;;<<<===>>>>>>===;;;:::333555666666555666999<<<::::::;;;:::999999:::;;;888999;;;<<<<<<<<<;;;:::888888999:::;;;===???@@@;;;::::::;;;===>>>===<<<;;;;;;:::888777666555555888888999::::::999888888999:::;;;;;;:::888777777???<<<888777999;;;===>>>===999777777777444555999999777666777888::::::999666666666888999888666333777666666666777999<<<===???UUUyyyttt[[[KKKCCCAAAHHHSSSmmm|||yyykkkhhhjjjzzztttoooWWWJJJLLLSSSWWWmmmdddcccooo|||~~~dddFFF<<>>===>>>AAABBBCCCBBB>>>???@@@@@@@@@AAACCCEEEJJJ]]]|||~~~SSSHHHJJJIIIJJJPPPOOONNNNNNMMMKKKJJJIIIIIIHHHEEEAAA>>>???CCCIIIMMMLLLJJJJJJJJJGGGBBBAAADDDGGGEEEGGGJJJKKKIIIIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC???>>>@@@BBBDDDDDDDDD@@@======@@@BBBBBBAAA???>>>===???CCCDDDAAA>>>AAA@@@>>>===>>>???AAABBBCCCBBB@@@>>>===<<<;;;;;;;;;888666777:::======;;;;;;<<<=========;;;999777:::999777666555555666666888;;;<<<:::666444666999777999::::::999888888999444444444666888999999777555666666555333222444555555555444444444444555555333333222111222333555666777666555444444555666777888666222000///111555777BBB>>>:::666555444222111333333222111222333444555777777666666555444333333333444555666666777666666666666666666555555444333444444555555555555555444222222222222333444555555555555555666666555555555555444444555777888777555555444222333555777888888===<<<:::888666666666666===>>>>>>???>>>===;;;:::222444555666666777:::<<<>>><<<999888:::;;;======:::;;;<<<======<<<;;;:::888888999:::;;;===???@@@;;;::::::;;;===>>>>>>===<<<;;;999777666555444333888888999::::::;;;;;;<<<:::999999888777777777777;;;888555444666999;;;<<<;;;777555666555333444888888888888777555555666777666555555666666555333000666666666666777888999999888>>>NNNjjjtttsssjjjYYYJJJBBB;;;666<<>>===;;;888666555444444333444555666666:::<<<===;;;888555444444111444888::::::999::::::>>>;;;888777888:::;;;<<<333333444333333222111000000111222222111000222333333222111000///000222222000//////................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,+++******,,,++++++***)))(((((('''))))))************))))))&&&&&&''')))************************++++++++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........000000000000000000000000000000222333333333333333888999:::999888888:::;;;::::::::::::999777666666@@@???>>>???AAABBBAAA@@@>>>????????????AAADDDFFFJJJPPP]]]tttRRRFFFGGGFFFHHHLLLRRRQQQOOONNNNNNNNNMMMLLLEEEBBB???>>>@@@EEEIIIKKKMMMJJJHHHHHHDDD@@@@@@DDDGGGGGGGGGIIIIIIIIIJJJKKKFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDAAA@@@BBBFFFKKKMMMLLLJJJGGGFFFGGGHHHGGGEEE??????@@@CCCEEEDDD@@@<<<@@@??????>>>???@@@BBBBBB@@@???>>>===;;;:::::::::<<<:::666666777777666555:::;;;======<<<:::777666;;;:::888666555666777888:::;;;:::888555555777:::999;;;<<<:::888666666777444444555777888999999888555666555333222222444666444444444444444444444444444444333222111222222222666555333222333444666777666444111000///111444666777555333222111222222333333333222111222333444555888777666555444333222222222333444444555555666666444555666777777666444333333444444555555555555555000000///000111333555666444444555555555555444444444333333555777888888666444333222333555888999999<<<;;;999777666777888999<<<<<<<<<<<<;;;999888777333333444555666888:::<<>>>>><<<::::::;;;============<<<;;;;;;;;;;;;<<<===>>>>>>:::999999:::<<<>>>>>>===:::999777666555444444555888888888999;;;<<<>>>???<<<999777555666666777777777555333333666888999999888333222333222000222555666888999666333111333555555444444555666666444222777777777888888888888888?????????BBBPPPlllrrreee___bbbaaa]]]WWWTTTSSSRRRPPPNNNLLLIIIFFFKKK\\\lllwwwgggPPPBBB???BBBEEEJJJWWW___bbbooo~~~{{{lllsssxxxxxxssstttwww[[[@@@999>>>@@@999111777888999:::;;;;;;;;;;;;888999;;;<<<;;;999777555222222333444555666777777;;;<<<<<<:::666333222222111555:::============>>>:::888666555777:::===???222333333333222111000000///000222222000000111222000000////////////000111......---,,,,,,,,,,,,------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++.........---,,,+++******++++++,,,,,,,,,+++******++++++******)))((('''''')))))))))******)))))))))&&&&&&''')))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////000000111222333333444444777888999888666666888:::888888999999999777666555???>>>===>>>@@@@@@???>>>>>>???@@@AAABBBDDDHHHKKKKKKHHHIIIhhhuuuwww___QQQDDDBBBDDDEEEHHHMMMTTTQQQNNNMMMNNNNNNLLLKKKAAA???>>>@@@DDDGGGHHHHHHGGGEEEDDDEEECCCAAACCCHHHJJJJJJHHHFFFGGGIIILLLMMMEEEGGGHHHJJJJJJJJJHHHHHHFFFDDDBBB@@@BBBFFFLLLPPPSSSRRROOONNNLLLJJJHHHGGG@@@AAACCCDDDEEECCC@@@===?????????@@@@@@AAAAAABBB======<<<<<<;;;:::999999999777555444444444444444;;;;;;<<<<<<;;;999666555:::999777666555666888999===:::666555777999999888:::;;;<<<:::777555444555555666777777777666666666555555555333111111333555333444444444444444444333666555444222111000//////333333222222222333555666333222111///000111333444///000000///000111222444444333222222222333555555888777777555444333222222222222222333333444555555444555666777888777666555444555555666666555555555///.........000222444555444555555666666555555444444333444555888999888666444222111222444777888888999888666666666888:::<<<::::::999999888777666555444444444555777999::::::;;;:::999;;;??????===999888999:::<<<===>>>>>>???>>>===<<<<<<;;;;;;;;;<<<:::999888888;;;<<<===<<<666555444333444555666777888888888999;;;===???@@@===:::666444666777777777444333333555888999999888666222111222222000111555555777888555222000222444444333333444777888777666777777777777777777777777222888===<<<<<>>CCCCCCJJJVVVhhh|||mmmlllcccUUUCCC999;;;DDDMMMRRR]]]bbbdddfffssswwwwww|||nnnGGGAAA;;;::::::888:::===::::::;;;;;;;;;::::::999;;;:::999777666666666666222333555777888999999999999::::::888444222111111111555:::============>>>555555444444666;;;@@@CCC111111222222222111000000///111222222111000000111...............//////000...---,,,,,,++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***************---------------,,,+++*********+++++++++******)))*********))))))(((((('''((())))))******))))))(((&&&'''((())))))***))))))((((((((()))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////000000111222333444444333444555444333333444666666777777888999999888888>>>=========??????===;;;;;;===@@@AAABBBDDDGGGJJJGGGAAABBBUUUggg___OOOLLL???AAADDDFFFEEEEEEIIILLLRRRNNNIIIHHHIIIIIIGGGEEE======>>>CCCHHHJJJIIIFFFBBBAAABBBEEEEEEDDDGGGMMMLLLMMMJJJFFFFFFKKKNNNNNNEEEFFFHHHIIIJJJIIIIIIHHHFFFEEEBBB@@@???BBBGGGKKKRRRQQQPPPNNNKKKHHHEEEDDDAAAAAABBBCCCBBBAAA@@@??????@@@AAAAAABBBAAAAAA@@@;;;;;;;;;;;;;;;:::999888444444333333444666777888<<<<<<;;;:::999777666555777777666555666777888999<<<888444444888;;;:::888999:::;;;999666333333333555777888777555444444555444555555444222111333444333333444444444444333333555555444222000///...---111111222222333333444444111111000///000111222222000222222222000000222444444333222222222333444555777666666555444333222222111111111111222333444555444555666777777777777777555555666666555555444333.........///000222333444555555666666666666555555444333333444666777666444333222000111333555666666555555555555777999;;;<<<:::999999888888777777777666444444555777999999999777888999<<<>>>===;;;999999999:::;;;<<<===>>>>>><<<<<<;;;:::999999999:::;;;999777777888:::::::::444333222222333555777999666777888:::<<<===??????===999555444666888777555111333555999<<<<<<:::777888444222444444222444888555555555444222222333444333333333444777999999888555555444444444555666666555666888:::===BBBHHHMMMfffzzzjjj[[[RRRXXX```iiixxxhhh[[[NNNDDD???;;;::::::AAAQQQ^^^aaa[[[ZZZdddwwwzzzbbbUUUFFF777:::IIIDDDBBBBBBHHHRRR\\\aaaccciiihhhhhhppp|||vvvWWW///444888>>>@@@:::222333999;;;;;;;;;;;;:::999888888===:::666333111222555777222444666999;;;;;;:::999777777777666333222222333111444888::::::999::::::333444555666777;;;AAAEEE///000111111111111111111000222444333111000///000---------------......///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))++++++,,,------,,,+++***((())))))******))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((())))))******++++++++++++*********)))************************++++++++++++++++++++++++++++++,,,,,,,,,---------.................................///000111333333000222222222111111333555444555666777999:::<<<<<<===<<<<<<<<<======;;;888999<<<>>>@@@@@@AAACCCEEEBBB<<>>FFFKKKJJJGGGHHHKKKNNNPPPKKKEEECCCDDDEEEBBB???===<<<>>>CCCIIILLLJJJGGGGGGEEEFFFHHHGGGDDDEEEJJJIIILLLJJJFFFFFFKKKMMMJJJEEEFFFGGGHHHHHHIIIIIIIIIDDDDDDCCCAAA???AAAFFFKKKJJJKKKKKKJJJGGGDDDBBB@@@AAA@@@@@@>>>===>>>???@@@@@@AAABBBCCCBBBAAA@@@???::::::;;;;;;;;;:::999888444555555555666777:::<<<===<<<:::888777666666666444444555666777888888999777666666666888:::;;;<<<888999999888555222111222333555777666444222333444222444555555333222222333222333444444444444333222222222222111111000///......///111333444333333222////////////000000111111111333444333111000222444222222111000111222333444444444333333222222222222111111000000111222444555444444444444555666777888555555555555444222111000......///000111222222222444444555555555555444444222222111222444444333111333111000000222333444333444444555666777888888999888888777777777777777777888666444555777999888777555777999999999999:::;;;;;;;;;:::::::::::::::;;;777777666666777777888999;;;888666555666777888777444333222111111333666777555666999;;;<<<=========;;;777333333666777555222000333888>>>AAA@@@;;;777888444222444444333444888444333222222444555555555555444333444666888888777666555444333444555777888???<<<999888:::<<<<<<<<>>EEEPPPWWW```gggjjjkkklllnnn{{{xxx}}}___GGGBBBBBB@@@777333333888999666444444999999999999999999888888<<<999444111///000222444222444777:::;;;;;;999888333444555444222222333555444666888888777777888999333555777888999;;;???CCC...///000111111111111111111333444444222/////////,,,,,,,,,------............---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************++++++******))))))(((((()))***+++,,,,,,,,,+++***'''((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))((('''%%%&&&&&&'''((())))))***+++*********))))))((((((************************))))))))))))))))))))))))++++++,,,,,,,,,---------........................,,,,,,------///000111222111222333333222333555777333444555666999;;;>>>???<<<;;;;;;<<<===<<<999777999;;;>>>@@@?????????@@@@@@;;;HHHLLL<<<;;;CCC<<<>>>EEEIIIFFFEEEKKKQQQTTTPPPJJJDDDBBBCCCCCC@@@===???======BBBIIIMMMLLLIIIPPPNNNLLLLLLGGGAAA@@@CCCDDDHHHIIIEEEEEEIIIIIIEEEEEEEEEFFFFFFGGGHHHIIIIIIAAABBBCCCBBBBBBEEEKKKPPPEEEFFFHHHGGGEEEBBB@@@@@@@@@???===;;;:::;;;>>>AAA@@@AAACCCCCCCCCAAA???>>>999:::;;;<<<;;;;;;999999999999999888777777999;;;>>><<<:::777555555666777111222444666777888888888333666999999777888;;;???777888888777444111111111111444666666333222333555111333555555444222111222222222444444444444222222//////000111111111111111,,,...111444555444222111......//////000000111111---000222222111000333555111000/////////000222333222222111111111111111111111000000000000222333444333222222222333555777888555555444333222000///...---///000222222222111111333444444555555444444333111000000000222222000...333111//////111222222222444555555666777666666555666555555555555555666777999666444555777888777555555777888666444555999===>>>===;;;:::999888777777222222222333555666888999;;;888555444555666666666666444222000000222444666444666999;;;======<<<;;;999555111222555666333000000444:::AAADDDBBB===888666222111222222111333777444111000111555888777555666555333333555666666555999777555444555888:::<<<333:::AAAAAA;;;666444555::::::===HHHXXXmmmzzzsssnnniiigggjjjjjjddd]]]]]]gggmmmeeeYYYIIIIIIEEE@@@CCCKKKOOONNNAAA999777<<<@@@??????AAA999>>>===888;;;IIIWWW]]]nnnwww}}}ssskkkmmmqqqooolllxxxiiiIII<<<:::555000///111//////111111222888@@@555666777888888888888888:::888444111//////111222111444777:::;;;:::888777111222333333222222444666888999:::999777777888999555777::::::999:::===AAA444333222111111111333333555555444333111///---,,,...---+++******+++---...///...---,,,+++,,,------,,,,,,+++++++++++++++,,,++++++************+++++++++++++++++++++***)))(((************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---------------------------------......000111111222111///......000222333111333444666888999::::::777888:::<<<======<<<<<<<<<<<<===>>>@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>>>>CCCIIIJJJIIIHHHKKKOOOMMMHHHDDDCCCEEEEEEAAA===>>>===>>>BBBEEEDDDCCCBBBKKKIIIHHHHHHGGGEEEAAA>>>??????@@@CCCGGGIIIIIIIIICCCEEEGGGGGGFFFFFFGGGHHH===???BBBEEEHHHIIIJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDCCC>>>:::;;;???BBBBBB@@@CCC???<<<>>>BBBDDDAAA>>><<<<<<======<<<:::888777;;;::::::::::::;;;<<<<<<@@@>>>;;;::::::888666444777777777777777888888888;;;:::888777777777888999:::999777666444333333333444555666666555333111000000111222222222222111000000111111222222111111000111111111111000///------111111111111111000////////////............/////////000000000111111111111222111000///............333222000///000222555777222000///------///000222222333444444555555444444222222111111111111111222...............///000000333222111000000111222333333222222111000000000111111000/////////000222222555444555888555111000333444555555444333333666888555444444333444555666777444777888777444555:::???===;;;999666555555555666444333333333444666777888<<<999666333444555666666111222333222222222555777888999:::;;;<<<>>>??????888666555444555666555444---<<>>@@@222222111111111222222333333333333222111///------...---,,,++++++,,,---...///...---,,,++++++,,,---++++++************++++++++++++************++++++******++++++++++++++++++*********************************++++++***))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,------------------,,,,,,------------...///000111111000///...///000222333111222333555666777777888777888999;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@AAA>>>???@@@AAAAAAAAA@@@@@@@@@DDDHHHHHHFFFEEEHHHKKKKKKGGGCCCCCCEEEFFFCCC@@@@@@??????AAADDDDDDCCCCCCDDDDDDCCCAAA???===<<<;;;>>>>>>???BBBEEEGGGGGGGGGGGGIIIJJJIIIGGGEEEEEEFFF???BBBFFFJJJKKKKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA===>>>BBBDDDCCCAAA>>>===>>>@@@BBBCCCAAA???;;;;;;;;;;;;:::999888888888888999:::;;;<<<>>>???>>><<<:::999999888666444888888777777777777777777999888777666666666777888888888777555444444444444444555666666555444222000111111111111111111111111111111222222222222111111111111111111000///...---///000000000000///......//////............////////////000000000111111111000000///............///222111000000000222444555111000///......///000111222222333444444444444444111000000//////......///...............//////000222111000//////000111222333222222111111111111111000000/////////111222333555444666888666111000333444555555444333444666888666555444333444555777888555777888777444444888===::::::999888666555555444333222222333444666888999???<<<999777777777888888444444444333333444777:::;;;;;;::::::::::::::::::888666444444555666555444777AAANNNQQQKKKAAA:::777222222222222222222222222111111222555888888555222888999555000222777888555;;;999777555555666888:::888666555555666777666555555666777666666:::???DDDGGGTTTiii~~~~~~|||uuuxxxvvvyyyzzzeeeuuulllbbb]]]]]]___```___ZZZnnnqqqhhhfffddd```aaadddjjjiiieeesss|||{{{lllSSSBBB:::555000///111444444333000111111222222222222222555555444444555666777777555555444222000000444777555333444999999666555888333333444444666777888999777777777777888:::<<<===999:::;;;;;;::::::<<<>>>000000111222222222222222111111111111000///...---///...---,,,,,,---...///000...---+++******++++++******)))))))))******+++++++++************++++++)))***+++,,,------------************************,,,+++***))))))((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000///.........///000222333111111222333444444555555666777888:::;;;;;;;;;;;;:::<<>>>>>>>><<<===???@@@BBBBBBBBBBBBBBBDDDEEEDDDAAAAAACCCFFFGGGDDDBBBBBBEEEFFFEEEBBBAAA@@@???@@@BBBDDDDDDCCC???@@@@@@===999777999;;;======>>>AAADDDFFFFFFEEEHHHIIIJJJHHHEEEBBBBBBBBBAAADDDHHHKKKKKKIIIEEECCCBBBBBBCCCDDDEEEEEEFFFEEEDDDBBB@@@@@@CCCDDDBBB???999<<>>???@@@===;;;999888999888666555999888888777777666666666777666666555444555555555666666666555555555444444444555555666555444222111222111000000000000111222222222222333333222222222000111111000000///...---...////////////...------///......------......///////////////000000000000...............//////000000000000111111222222333111000///......///000111111111222333333333333333111111000///......---------............/////////000000///......///000000333222222222222111111111////////////000111222333555444666888666222111444555666666555444444777999888666444333444555888:::555777888666333333666:::888888888888777666444444222222222333444777999:::???>>><<<:::999888888888555555444333222444777:::===<<<;;;:::888777666555888666444444555666555444777>>>DDDEEE???999666666111111111111111111111111000111333777999777444111777777555111222666666333888777666666666777888999666555333333555666555444555555555444333333555888///555@@@NNN___rrr|||vvvhhhZZZRRRXXXccchhhmmmsssyyymmmgggkkkwwwyyysssllluuu{{{wwwgggWWWJJJ>>>444...000...---///222444222000///000000000111111111111333333333333333333444444111222222111000222666999222111222666666444444777222222333333444555666777555555666777888:::<<<===::::::999888777777:::<<<...///000222333222111111......////////////......///...------------...//////...,,,+++************)))))))))((())))))***+++++++++************++++++++++++,,,---------,,,,,,************************---+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......///------------///000222333222222222222222222333333555666777888999:::::::::888<<<@@@@@@>>>;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAAAAA???===>>>@@@CCCDDDBBB@@@@@@BBBCCCBBBAAA>>>???>>>===@@@DDDFFFDDD???AAAAAA===888777;;;@@@@@@@@@@@@CCCFFFGGGGGGFFFEEEFFFFFFDDDAAA???>>>>>>DDDEEEFFFGGGFFFCCC@@@>>>???@@@BBBDDDEEEFFFFFFFFFAAA@@@???@@@AAAAAA>>><<<888>>>DDDEEEAAA===<<<<<<:::999888888888999;;;<<<444666777999<<<===>>>???<<<;;;999999999999777666999888888777666555555444555444444333333333333333444555555555555555555555444444555555444333222222333111000......000111333222222333333333333222222000000000000000///.........////////////...------...------------------............/////////000000............///000111222...///000111111111000000000///............///000000000111222222222222111333333333222000///...---------.........///..............................222222222222222222111111......///000111222333333555444666999777222222555555666666555444555777999999777555333444666999;;;666777777666333333444666777777666666666666666666444444444444666888;;;<<<=========;;;999777666666555444333111000222666999>>>===<<<:::888666555444777666444444555555555444222777;;;;;;888555666777111111111111111111111111111222444666777666444222777777555444555777555333555555555555666777888999666444333333555666666555333333444444444555666666888777666666:::CCCNNNVVVooouuuxxx{{{pppsssuuuoooooovvvsssccc[[[______fffiiilllzzzjjjYYYFFF@@@888222111111111111222111000000222222000........./////////000111111222111111000000111222222000000000000111222555777//////000222444444444555222222222222222333444555444444555777888:::;;;<<<;;;:::999777555666999<<<---...000111222111000000------...///////////////.........------............---+++***))))))******))))))(((((()))******+++++++++************++++++.........---,,,+++***))))))))))))))))))))))))))),,,+++)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,---///000111222333222222111111222333333444555555666777888999:::777;;;???@@@<<<999999:::<<<===???@@@@@@???===<<<;;;<<<<<<;;;;;;===???AAAAAA@@@>>>>>>>>>>>>>>>===;;;======:::>>>EEEFFFCCC???AAAAAA===999999>>>CCCCCCCCCCCCEEEHHHIIIHHHGGGAAACCCDDDCCCAAA?????????HHHFFFDDDBBB@@@??????>>><<<>>>@@@CCCEEEEEEEEEEEE@@@@@@???@@@@@@???>>><<<;;;AAAFFFEEE???999888999::::::999999999;;;===>>>666777999:::;;;<<<<<<<<<===;;;999999:::999888666777777666555555444333333333333333333222222111111333444555555666555555444333333333333333222222222222111///......///111222111222222333333222222111///000000000000//////...//////000000000///......------,,,,,,,,,,,,---------............/////////.........///000111222333---...///111111000///...//////............//////...//////000000000000000222333222222111///---,,,,,,,,,---...///......------------......---------000000111222222222111000...//////000111222222222444444555888777222222555555666666555444444777999888777555444444666888:::666666666555333222333444888777555444444666888:::666666666666888:::<<<===;;;===???>>>;;;777666666666666555333222333777999<<<;;;;;;:::999888777777777555444333444555444333333777:::;;;888666666777333333333333333333333333444444444333333333555666555444444777888777555333333333444444555666777888666444333333555777666666333333444555666666666666<<<;;;888666444666:::===???IIINNNWWWiiiuuu}}}vvviiihhhcccnnnyyy~~~rrrcccTTTEEE888111555333000///.........---444222000///////////////............///000111222//////////////////000111111000//////000222222333---///000000222444555555222111111111111111222333333444555777888999::::::<<<;;;:::777666777:::===//////000000000000//////------...///////////////------------------------,,,+++***)))))))))***+++))))))))))))******+++,,,++++++************++++++.........---+++***((('''))))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))************+++)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,---...///000000222111000000000111222333444444444444555777888999555:::>>>>>>:::777888;;;;;;===>>>???>>><<<999777777777888999;;;<<<>>>???>>>>>>===<<<;;;;;;;;;;;;;;;??????;;;>>>EEEFFF@@@>>>>>>>>><<<999:::>>>BBBDDDDDDDDDFFFHHHIIIHHHGGGAAACCCDDDDDDCCCBBBBBBCCCJJJGGGCCC@@@>>>>>>???@@@;;;===@@@BBBDDDEEEDDDDDD@@@@@@@@@@@@@@@?????????@@@CCCFFFCCC<<<777666777::::::::::::;;;<<<<<<===888888:::;;;;;;:::999999===;;;999999999888777555555444444333333222222222222222222222222111000000222333555666666555444333111111111111111111111111111000////////////000111111111111222222111111111//////000000000000/////////000000000000///......---,,,,,,++++++,,,,,,---------------.........///.........//////111222222,,,---////////////...---........................------.../////////////////////000000///---+++***+++,,,---//////...------,,,---............---,,,...///000111111111000/////////000111111111111000333222444777666222111555444555555444333333666888666666555555555666777888444444444444333333222222888777555555666888:::<<<888777777777888:::<<<===999===BBBBBB>>>:::888888999::::::999777777999;;;999999999999999999999999777555333333444555444333444666888888555222000///555555555555555555555555555555444222111222555777333222333999;;;888555444333333222222333555777888555444222333555777777666555444222333444444222111222444777888777777888999000888888777???CCCJJJWWWZZZ___hhhwwwrrrkkkiiipppsssmmmfffbbb___\\\LLLCCC999444222111444888444333111///...---------000...,,,++++++---///111............///000222333------------...///000111111000...///000111000///---///000///111666888777222222111111000111111111333444555777888888888888;;;;;;:::999888888;;;===111111000///..................///000000000//////,,,,,,------------,,,,,,******)))((((((***+++,,,)))))))))******+++------++++++************++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------............000///...---...///111222333333222333444555777888444999===<<<777555888<<<999;;;===>>>===:::777555555666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===@@@EEEDDD>>>???EEECCC;;;===<<<;;;:::;;;<<<>>>@@@CCCBBBBBBCCCEEEFFFEEECCCBBBCCCEEEDDDCCCAAABBBBBBFFFDDDAAA>>>=========>>>:::<<>>======>>>???AAACCCDDDBBB>>>999666777999999::::::;;;;;;;;;::::::777888:::;;;;;;:::999888<<<:::888777666666333222222222222111111111111111111222222333222111000///333444555666666555333222000000////////////000000000000000000000000000000///000000111111000000/////////000000000000//////...////////////...------,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------------...///000------.........------------..................---,,,,,,---...............---...///000///...,,,+++***,,,---//////...---,,,,,,---...//////...---,,,,,,---///000000000///...000000111222111000//////222111333666555111111444333444444333222222555777444444555666666666666666333333222333333333222111444555777999:::;;;;;;:::888777777666777888999:::666<<>>AAA===999:::555333222111111333666777333222111222444555666555555333000000111222111//////222555777666555444444222777333000444333222:::444666888>>>QQQmmmwwwiiinnnkkkkkknnn```MMMGGG@@@BBBAAA===999888555222444000///111000+++)))+++******+++,,,,,,---///000,,,,,,+++******,,,///111///.........///111333555++++++,,,---...000111222000...---...000111000///---111111///111888:::888333222222111000000000111444555666777777777666666888999::::::999999;;;===333111000...---------...//////000000000000000///+++,,,,,,------,,,,,,+++))))))(((((((((***+++,,,************+++,,,---...++++++************++++++******+++++++++******)))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************'''(((((()))***+++++++++,,,,,,++++++***+++++++++,,,,,,---......---------...---,,,+++,,,...000222333222222222333555777888444888<<<;;;666444888===777999;;;===<<<:::777555555666777999;;;;;;:::888999:::;;;;;;;;;<<>>===<<<;;;:::::::::<<>>999000333222000,,,***---111000---000,,,+++//////,,,,,,000(((+++......---+++***))),,,---......,,,,,,---...000///......///111444555***++++++,,,...000222333...,,,+++---000222111///...222222000222999<<<999444333222111000000000111444555666777777666555444666888999:::999999;;;<<<111111000///...---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++***)))))))))*********))))))(((*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((******((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------***,,,......,,,++++++,,,+++...000000...---///222222222222222222222222222777777888888888777777666888:::======;;;777555444555555666777888888999999;;;>>>???<<<777999@@@HHHKKKKKKHHHBBB<<<;;;>>>AAA============>>>???@@@AAAEEEDDD@@@<<<:::;;;???CCC???BBBDDDAAA<<<<<>>BBBDDDCCC@@@>>>???>>><<<888666999???DDDEEECCC???<<<;;;;;;===???;;;:::999888888888999:::888999:::;;;:::888666555666333//////111333444333111000/////////111222333000111111222111000///...111222333444444222111///---///111111111000111222///000222333333222111000......////////////......////////////////////////........................------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,,,,---///000000///---,,,,,,------......------,,,...------------...//////////////////............////////////000000000000444333111000///000111333111111000000111111222333666666555444333222222111555555555555555666777777999888777666555444333222222777;;;;;;888666777:::666555555444444444555555444444555666666666555555444666888888666555444555666444333444777999777555888555111000111222333333777666444222222222333444999999888888999;;;===>>>888666333111000222555666222000///000333555777777//////000000111111111222222333444444555555444444000000000000000000000000000000000000111222333444888777777;;;??????:::444//////.........---------,,,...//////...------...------------,,,,,,+++***------------,,,+++******...---,,,++++++,,,---.../////////......---------000---,,,///333666333000---------------...//////222111000//////000111222333111//////111222333333333222333555666666555333777666666777999:::;;;:::222111000///...---,,,,,,---------------,,,,,,++++++,,,,,,,,,++++++***)))******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''(((******((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,---+++,,,------++++++,,,---,,,---...---------///111222222222222222222222222444555666888999999999999888:::<<<<<<:::888777777999999999999999:::;;;<<>>:::777888>>>DDDIIIHHHEEEAAA===;;;<<<>>>@@@>>><<<<<<======<<<;;;;;;===>>>===<<<;;;<<<======@@@BBBAAA>>>===@@@DDD???@@@AAA@@@===;;;;;;;;;999<<<@@@CCCDDDBBB???===@@@???<<<999777999@@@EEECCCAAA>>>;;;999:::<<<======<<<;;;:::999::::::;;;777888999:::999777555444444222///000222333333111111000000///000111222333222222333333333222000///111222333444333222000///...///111111000000111222///000111222222111000///---......//////......---........................---------------------------,,,++++++++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++***------------------,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------------,,,,,,---------------......///////////////.........---.........////////////000222111000//////000222333111111000000000111222222555555555444333222222111222333333444666777999:::777777666666555444444444222555888999888777777888555444444444444555555666333333444444444444555555444666888777666444444555666444333444666777666444777444111000111333444444444444333333333333333333666666666777777888999:::555333111//////111333555333111000111333555666666//////000000000111111111111222333333444444333333000000000000000000000000/////////000000111333333000......111555555111,,,///.........---------,,,+++---......---,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++///---,,,...333555333//////............///000000111111////////////111111111000///...000111222222222222222333555555333111555444444666888;;;<<<===222111000000///...------,,,------------,,,+++++++++++++++,,,++++++***)))***++++++,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''((()))***(((&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++******,,,...000...++++++,,,...//////000000000000000000000000222333555777999;;;<<<<<<777888::::::999999:::;;;>>>===<<<;;;;;;<<<>>>???@@@>>>:::777888;;;@@@DDDFFFDDDBBB@@@@@@???>>><<>>;;;<<<@@@AAA>>>;;;;;;>>>AAACCCAAA???===<<<>>>???@@@@@@@@@???>>>>>>;;;@@@CCCBBB===:::;;;===>>>@@@CCCEEEDDDBBB???===BBB@@@<<<999888;;;AAAEEE@@@>>>;;;999888999:::<<<===<<<;;;:::999888888999777777888888777666444333222111000111222333111000111111000000111111222333333333444555444333222111111111222333333111000///...///111111000///000111...///000111111000......,,,------......------,,,------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,------------,,,,,,------,,,,,,------.../////////.........---------------------............//////.........000222333000000000000000111111222444444333333222222222111000111222444666888:::;;;555555444444444555555666333333444666888888777555444444333333444555666666333222111111222333444555444666777777555444444444444333222333555666555444555333000000111333444444222222333444555444333333111222444555555555555444111000...------000222444444333111111333444555444////////////000000000000000000111222222222222111///////////////////////////////////////000111222...,,,+++---000111///,,,......------------,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,++++++***)))***+++,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++***...,,,,,,...222333111///000////////////000111111111000///......///000111/////////...///000000111222111111111333333111///222333555777:::<<<>>>>>>111111000//////...------,,,,,,,,,,,,,,,+++************++++++++++++************++++++,,,+++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((''''''(((((()))*********************++++++++++++,,,,,,,,,***((())),,,...555111,,,+++,,,......---000000000000000000000000111333555777999:::;;;<<<666777888888888999;;;>>>@@@???<<<;;;;;;===???AAA???:::666666;;;AAAFFFHHHCCCAAA@@@AAADDDEEECCC@@@DDD???===@@@GGGIIIFFFAAA@@@AAABBBBBB@@@?????????FFFCCC@@@???@@@@@@===;;;;;;@@@DDDAAA;;;888<<>><<>>======<<<000000//////......------++++++,,,,,,++++++***))))))******++++++*********(((((()))***++++++******************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((())))))******)))))))))*********++++++,,,,,,+++)))((())),,,...999444...,,,---...---+++////////////////////////333333555666777888888888666666777666666777;;;===>>>===;;;999999;;;>>>@@@@@@;;;666777===DDDHHHIIIAAA@@@@@@DDDIIIKKKIIIGGGGGGBBB@@@CCCIIIKKKGGGBBB???>>><<<999999<<>>???@@@>>><<>>888888???FFFEEEEEEEEEDDDCCC@@@>>>===AAA???<<<;;;<<<>>>AAABBB;;;:::888777777888999:::;;;;;;:::999888777555555777777666555444333222111///000333444333222000///222333333333333222222222000111222333333222111000000111111111000000//////...///111111///...//////............------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++*********+++++++++,,,,,,+++++++++++++++*********************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---///000111222//////......//////000111000000000111111111111111222333444555666666555555111111111111333555777999555111000333999<<<:::666333333333333333444555555222111000000000222555666666777777555333222333444333333333333222222222333333111000000222444444333111333666888999777555444///111333555555333000.........------///111333555555333000000111222222111///.....................,,,---......//////......------------------------------,,,,,,------......---,,,******,,,---...---++++++,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...******+++,,,,,,++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------,,,,,,,,,,,,---......///...---,,,,,,---...///...000222222000000111333222000//////111111000///333888???CCCBBB>>>:::888.........---------,,,,,,***++++++++++++***))))))((()))******+++*********'''((()))******************************)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***((())))))))))))*********+++++++++***))))))+++---666333///---,,,,,,,,,+++////////////////////////333333444555555666555555666666666555444555888::::::999888777888:::<<<===BBB>>>999999===AAACCCDDD???@@@AAAEEEHHHKKKKKKKKKHHHEEEBBBCCCFFFEEEAAA<<<>>><<<:::888;;;BBBKKKRRRRRRLLLDDD??????@@@AAA@@@AAABBB@@@;;;777999AAAHHHDDDDDDCCCBBBAAA???>>>===???===<<<<<<>>>?????????:::999888888888999:::;;;=========<<<;;;:::999888888777666555333222222111///222444555444222111111333333444444444333222222...///000111222111000///000000000///////////////...000111000///....../////////...------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))***************)))))))))******++++++,,,************************))))))))))))))))))))))))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111...............///000000...//////000000111111111444555555666555444333222111000000000222555777999666333111555:::>>><<<:::444444333333333333444444222222222222333444666777666777777555222111222444333444555444222111222333333111000000222333333222222444666888888777555333111222444555555333000...............///111333444333111///...000111111000...............---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++,,,------******++++++++++++,,,,,,+++,,,......,,,,,,,,,---)))***++++++++++++++++++,,,,,,,,,,,,+++***)))(((*********++++++*********((())))))))))))*********++++++,,,---------------+++************+++,,,,,,...---,,,++++++,,,---......111444333111000111444222111///000111333333222666<<>><<<::::::<<<>>>@@@AAA>>>@@@BBBCCCDDDEEEGGGIIIFFFEEEDDDDDDCCCAAA===999?????????@@@BBBGGGNNNRRRMMMIIIEEEAAAAAABBBCCCDDDAAA@@@>>>;;;:::<<>>>>>>>><<<;;;;;;===@@@@@@>>>;;;::::::999999:::;;;<<<<<<<<<======>>>===<<<;;;:::999888666555333222222111111333666555333222222444333444555555555333222111......000111111111000000000000//////.........///...000111000///------...000///...------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************))))))))))))(((((())))))***++++++,,,)))*********************)))))))))))))))))))))))))))+++,,,---...---+++***++++++************++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,---...///000111111111......------......///000------...//////000111111333444555666666444222111111000//////111444777999666555444777;;;??????>>>555555444333222222222222333333444555666777888888777777666444222111222333333555666555222111222444333222000111222222111000222333555666555444222111222333444444333222///...............///000222333111///------...000000///.........---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,------,,,,,,---...************+++++++++,,,)))***,,,,,,***)))***+++))))))***+++++++++++++++******+++++++++******)))******))))))))))))******(((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++******+++,,,---,,,000444333000...000333333111000111333555666666999===AAA@@@;;;888888999,,,,,,++++++++++++++++++***************)))(((((((((((()))***************((()))***+++,,,---------+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((***,,,,,,***)))******&&&***,,,,,,******,,,///111111111111111111111111//////111222333444444444555666777555333111111222333333555666888:::;;;;;;777888999:::;;;>>>@@@BBB>>>@@@BBBAAA??????BBBEEECCCCCCDDDDDDCCCAAA>>>======???BBBCCCCCCDDDFFFGGGFFFFFFEEEDDDCCCCCCEEEFFFAAA???===<<<===???BBBCCC@@@???>>>>>>===>>>>>>>>>;;;:::;;;>>>AAA@@@<<<999::::::::::::;;;<<<======:::;;;<<<<<<<<<;;;:::999999888777555333222222222222444666666333222333555444444555555555444222111...///000111222222111000000000///............///...000111000...------...111000///...---,,,,,,---,,,------......------,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))***+++---......---+++***++++++************+++++++++++++++,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------...///000111111111000...------------...//////,,,------...///000111111222333555666666555333222111000//////000333777999777666777999<<>>;;;666555999===------...............---+++++++++******+++,,,,,,%%%(((***,,,,,,,,,...///))))))************))))))(((((())))))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))************************+++,,,---...............//////////////////000111111111111111333333222222111000000000222333666888999999888777888666666888===@@@@@@>>>@@@AAAAAAAAAAAAAAACCCEEECCCCCCBBBBBBAAA@@@???>>>??????@@@AAABBBBBBCCCBBBEEEBBB???>>>???@@@@@@@@@<<<===>>>===<<<===AAADDDBBBAAAAAACCCEEECCC???;;;666999===???===;;;:::999===<<<:::888888999:::;;;666777:::<<<===<<<;;;:::666555555555666555444222333444666777777666444333333444555555555333000//////////////////000000111////////////////////////000//////...------,,,,,,//////...---,,,,,,++++++,,,,,,------,,,,,,+++***------------,,,,,,+++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))((((((+++*********))))))((((((************************++++++++++++++++++++++++)))((('''''''''(((***+++++++++******************---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---.........---...000111111000///222444555333222111111...////////////111555888666666777999<<<<<<;;;999555555555666666666666666999999::::::;;;:::::::::777666444222111111111222///222444444000......///111111222222222333333333444444333222111//////...111111000000000000000111///...---,,,---...000222333111///---,,,---......,,,,,,---......---,,,,,,++++++------------++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******&&&'''((()))++++++,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))((())))))*********)))))),,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++++++++,,,---///111333444333111//////111333444444333444444444333444777999---......//////.........,,,,,,++++++++++++,,,,,,''')))++++++++++++,,,---))))))************))))))(((((())))))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((()))))))))*********(((((()))))))))*********************+++,,,------------........./////////......///000000000000000000000000111111222222333222333666888999999888777777777777:::===???>>>======>>>@@@@@@AAABBBCCCDDDBBBBBB@@@???????????????======<<<<<<>>>@@@BBBDDDCCCAAA>>><<<===>>>======999;;;============@@@CCC@@@???@@@BBBCCCBBB???;;;777:::>>>???>>>;;;999999999888777555555666888999777888999;;;;;;;;;::::::666555444555666666444333333444555555555555444333333333444555444222000/////////......//////000111/////////////////////////////////...---,,,,,,,,,///......---,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************)))))))))(((************)))))))))(((************************++++++++++++++++++++++++***))))))((()))***+++,,,************************------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------------......---,,,,,,,,,---///000222222111222333333333333222555666666444222000000111111111111000222555888888777777888999999888888333333333444666777999:::;;;;;;;;;;;;;;;:::999888666555333222111000111111///111222111///000333777777666555333222222222222222222222222222111111111111111000000000000000111000///---------///000222222111///---------...///,,,,,,---......---,,,,,,++++++,,,------,,,++++++,,,,,,+++++++++*********,,,,,,+++++++++*********&&&'''((()))***+++++++++*********)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))***************)))))),,,,,,+++******)))(((((()))***++++++,,,,,,++++++******+++,,,...000222333...------...000000000000222333444444333333555777...///////////////......---,,,,,,++++++,,,,,,,,,)))+++,,,,,,***)))******((())))))******))))))((((((((())))))))))))((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((((())))))))))))******(((((())))))))))))************)))******+++,,,---------------............,,,---......//////......,,,---...000222333555555222333666888999888777777777777999;;;>>>>>><<<:::<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>??????@@@<<<;;;::::::<<<@@@DDDFFFCCC@@@===<<<<<<<<<<<<;;;777999<<<>>>>>>>>>@@@AAA<<<<<<===???AAAAAA>>><<<999<<>>;;;999888555555444333333444555666999999999999999999999:::555444333555666777555444444444333333333333444444222333333444333222000//////............///000000///////////////////////////......------,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))************))))))))))))************************++++++++++++++++++++++++*********)))***++++++,,,************************,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,---///111222555555444444444444333333555777888777444111000000333333333333222333777999:::999777666666666777777444444333333444777999;;;<<<<<<;;;;;;:::888777666555444222111000000000000///000000///...222999???>>><<<888444222111111111000000111222333444444555000000000//////000000111000///...---...///000111000///...------...///000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********)))++++++++++++*********)))&&&'''((()))***+++++++++******))))))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))************))))))))))))++++++++++++***)))((((((++++++******))))))(((((())))))***+++++++++++++++))))))***+++---///000111***,,,...000111000///---111222444444333222333444//////000000//////.........---,,,,,,+++,,,,,,,,,,,,......---+++)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))***+++,,,---,,,,,,,,,,,,------------++++++,,,---------------,,,,,,...000222333555555222333555777888888777666666888:::<<<>>>===:::888>>>>>>???@@@AAAAAA@@@???>>>>>>@@@@@@AAA@@@??????::::::;;;<<>>===;;;===@@@@@@>>>:::888777555555444444444555666666:::999999888888888999999444333333444666777666444555333222111111222333555111111222222222111000///......------......///000////////////////////////------------,,,,,,++++++---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))*********)))))))))))))))************************************************)))))))))*********++++++))))))))))))************,,,+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...000222444444555555444222111111222444666777666333111111111333444444444444666999<<<999999777555444555888::::::888555333333444666777888888888888888777666555333222111111000/////////...///000//////222999???AAA===888333000000111222000000111222333444444555000////////////000000111000//////......///000000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++************)))))))))+++************)))))))))&&&'''((()))***************)))))))))((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))((('''******)))))))))(((((((((((())))))***+++*********(((((()))***+++---///000)))---111444444111///---///111333444222111111111///////////////...------...---,,,+++++++++++++++...///000///,,,*********(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---......000111222333333222333555777888777666555666888;;;======;;;999888BBB@@@??????@@@@@@>>>;;;;;;===AAADDDDDDBBB>>><<<666888;;;>>>AAABBBBBBBBB???===;;;:::::::::888777777999===@@@BBBBBB@@@>>>666888:::<<<<<<======>>>===>>>???>>><<<999888888888888888777777888888888999999888777777777888888444333333444666777666444444333111//////111333444000000000000000000//////---------------......///////////////////////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))******+++,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************((((((((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...111333444444555666444222000111222222333444444222111111222111222333444555777<<>>;;;999666333222333555666222333444444555555555555111111111111000//////...,,,///111222111111555999>>>:::555111///000222444222222222222222222222222//////......///000111111000000000/////////000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((*********)))))))))((((((&&&'''((())))))))))))))))))))))))(((((((((((('''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***)))((('''&&&))))))(((((((((((((((((('''((())))))******))))))(((((())))))+++,,,...///***...333555333000---,,,...000222333222111000111////////////...---,,,+++------,,,+++************---...///...,,,+++++++++'''(((((())))))(((((('''(((((())))))))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))((())))))***+++,,,************++++++++++++)))***++++++,,,,,,++++++......//////000111222222222333555777777777555444555888;;;<<<;;;:::::::::CCC@@@<<<<<<>>>???===::::::===AAACCCCCC@@@<<<999444666:::===??????===<<<:::888777777888888666555999:::<<>><<<555777:::;;;;;;;;;===>>>>>>>>>===;;;888777888:::;;;;;;;;;;;;:::::::::999777777777777777777888888555444333555666777555444333222000//////000222333////////////////////////---,,,,,,,,,,,,---......////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))************************''''''((())))))))))))((('''(((((())))))******************+++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,...000222333444666888666222000222444111222333222111111222333000111222333444777;;;>>>444666666555333555999>>>777666555444444555777888...///000222333333444444111111111111111000//////,,,000444444222111222444:::777333000///000333555333222222111111000000000............///000111111111111000000000000////////////////////////......,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((((()))))))))((())))))((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))((()))))))))+++,,,---...,,,000333222///+++++++++---///111222111111222333............---,,,+++***---,,,+++***)))))))))))))))+++,,,,,,+++***++++++''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((())))))***+++,,,)))))))))*********++++++******+++,,,,,,,,,,,,+++------...///000111222222222333555777777666555444555888:::;;;999999:::<<<@@@<<<777777;;;======;;;;;;<<<>>>???>>><<<:::888777999:::<<<<<<<<<;;;:::999888777888999999888666:::999999<<<>>>>>>;;;999555888:::;;;::::::<<>>===;;;777555666999<<<=========<<<;;;:::999888444555666888888888777777666555444555666666444333111000////////////000111///...............//////,,,,,,,,,+++,,,------...////////////////////////*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************'''((()))*********))))))''''''(((((()))******+++)))*********++++++++++++))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++---///000222111444666444000...111444444444555333111111222333111222222222222444777:::222444666444111111555:::777666666555555555666666///000000111222222222222000111222222222111000///...222555555333111222444888666333000000111333444111111111000000000//////...------......000111111111111111111111000//////000000000//////...------,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,))))))((((((((('''''''''))))))((((((((('''''''''&&&'''(((((()))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))***+++,,,---...111333555222,,,)))***------///000000000111444666------------,,,+++***))),,,+++***)))((((((((((((&&&(((*********)))***+++''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))***+++,,,))))))))))))******************+++,,,,,,,,,,,,++++++,,,---///000222333444222444555777777666444333555777::::::888888;;;>>>===888333333888======<<<===<<<;;;:::999888888888======<<<;;;;;;;;;<<<<<<;;;::::::;;;======<<<::::::888777999;;;<<<999666666888;;;;;;999:::<<>>>>>:::999888999;;;<<<;;;:::<<<;;;999777666555555666:::===@@@BBBAAA???;;;999@@@===:::777777999<<<>>>;;;;;;;;;===???===888444999888777777888999<<<===@@@;;;666444666999:::;;;???<<<888888999999777555444666888::::::777444222333333333222222222111111000000////////////000000......//////......---,,,++++++,,,,,,,,,---------.........------,,,,,,,,,++++++************++++++************************---,,,+++******+++,,,---************************))))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''(((******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++)))((('''''''''(((***+++,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++++++++,,,------...//////---...///////////////...333444555555333222333555333444333111...---000444///000111222111111222444666555555444444333222222666444222222333333222222555333222222333444222111444444444444444555666666666666666666555555555555000//////111333444333111111000000000222333222111222222111000//////000000222///---+++,,,,,,,,,+++++++++++++++++++++++++++***************)))((((((((()))***)))((('''((()))******))))))(((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***,,,---,,,++++++,,,111111111...,,,+++---///333000...000333555555333------,,,,,,,,,+++++++++++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((***,,,,,,+++++++++,,,++++++,,,---...///000000///000111111222333444444666777999:::<<<<<<======999999999999:::::::::999888777666555555555666777:::<<>>;;;888;;;:::777666777999<<<>>>;;;;;;;;;===???===999555:::999888777888:::<<<======999666666999<<<=========;;;888777888888777555555666888999888777444333222222222222111111111111000000///.........//////......//////......---,,,++++++++++++,,,,,,,,,---...---------,,,,,,,,,,,,++++++************++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''(((******)))((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((('''''''''(((******)))((('''''''''(((******++++++)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++***++++++,,,------......------...////////////...333444555444333222333444333444333111......000333111222333333222222333444777666666555444444333333555444333222222333222222555333222222333444222111333333444555666888999:::777777777666666666555555000//////111333444333111000///...///111222111000222111111000//////000000111///,,,+++,,,,,,,,,+++++++++++++++++++++++++++***************)))((((((((()))***)))'''''''''))))))))))))(((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((***,,,---+++++++++,,,...//////...------///111555333000111333333222000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((***,,,,,,+++***+++,,,,,,,,,,,,------.........***+++---///111222444555777777888::::::;;;;;;;;;777888999999999888777666333333333444555666777888:::;;;>>>??????===:::888777666666666777999;;;<<<;;;;;;<<<======<<<999666888777777666777888:::;;;999777777888;;;>>>??????;;;999777666777777666444555666666666666555444444111111111111000000000000000000///...---------.........//////......---,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''(((******)))'''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((''''''(((((()))*********)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))*********++++++)))******++++++,,,,,,,,,,,,---......//////......111333444333222222333444444444333111//////111222333444555444333222333444777777666666555444444444444444444444333333333333666444333333444444333222555555666666777888888999777777777666666666555555000//////000333333222111///.........000111000///111111000/////////000000000---+++***+++,,,,,,+++++++++++++++++++++++++++))))))******))))))((((((((()))***)))'''&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((***+++,,,+++***++++++***+++---------...111333777555333222222111000...,,,+++++++++++++++++++++(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((***+++,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,)))***,,,---///111333444666777888888999999999999555777999999888666555555333333444555666777888999:::;;;<<<======;;;999888666777777888999999::::::<<<<<<<<<<<<<<<;;;999888666666555555666777888888666666888:::<<<======<<<999888666555555555555444666555555444444444444444000000000000////////////000///...------,,,------.........///......---,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''&&&((()))***(((''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************))))))))))))******+++++++++,,,---...............000111333222111111222333444333333222111000111222444555666555222111111222666666666555444444333333555666777666555555555666777666555555666666555333888888888777666555333333555555555444444444444333/////////000222333222111000///...///111111111000111000000/////////000000///,,,******+++,,,,,,,,,++++++++++++************((()))))))))))))))((((((((()))))))))'''&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))+++***))))))***+++)))***,,,------...000222555555444333222111///...++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))************((()))++++++*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000111111555555666777888888777777444666888888666555555666777777888999999999::::::;;;;;;;;;<<<;;;::::::999::::::::::::::::::999999<<<<<<<<<<<<:::999999999888888777777888888999999555777999::::::999888888777777666555444444444555555555333222222222333444000000000/////////......//////...---------------.........///......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&&&&'''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********(((((()))))))))))))))******+++,,,---............///000111111000000111333333222222222222333333333444555555444111000000111555555444333333222222111555777::::::888777777888888777666666777777666555666666666555444222111///333222222222222111111111///......000222333222000111000///000222333222111000///////////////000000...,,,******,,,---------+++++++++******)))))))))'''(((((()))))))))(((((('''((()))((('''&&&&&&(((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))***)))((((((***+++)))+++------------...000222333444444333111111000*********+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************''')))++++++***)))***+++++++++++++++++++++++++++---.........//////000000333333555666666777777777333666888777555444666999;;;;;;<<<======<<<<<<;;;<<<<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<======;;;999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666888:::;;;999777555555666777777555444333444666444333333222222222222222000000000000///////////////...............//////......//////......---,,,++++++,,,,,,,,,---------)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&&&&'''))))))(((&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,---.........---///000000//////111222111000000222444555555444444444555444111000000111444444333333222111111111444888;;;;;;999777888:::888666555555666666555444000111222333333333222111111111000000000////////////......///222222111000222000000111222333222111//////......//////000000...,,,***+++---...//////+++++++++***))))))((((((''''''((()))))))))(((((('''((()))(((&&&%%%&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++)))+++------,,,,,,,,,---///111444444333222222222)))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************''')))++++++***)))***+++************++++++++++++,,,,,,---......//////000111111333444666666777777333666777666333444999===<<<===>>>?????????>>>>>>======;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<============;;;888777:::<<<;;;;;;<<<<<<<<<<<<;;;;;;666999;;;;;;999666666777555777777666444333555777222222222222222111111111111111111000000000//////............///000111111......//////......---,,,,,,,,,---------.........))))))))))))******++++++++++++************++++++))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''%%%&&&'''(((((((((''''''&&&&&&((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))((()))***,,,---------...,,,...////////////000222///...///111555777777555444555555444333222222333555444444333333222111111222777;;;;;;888666777999555444333333444444333111...///111333333333111111111111000000000/////////.........///111222111000111000///000111222222000...............///000000...---+++,,,...000111000+++++++++***)))(((((((((&&&''''''((())))))(((((('''((()))(((&&&%%%&&&''''''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++'''***,,,---,,,,,,,,,---///222555555333111111222))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************''')))***+++***)))***+++))))))******++++++++++++***++++++,,,...//////000///000222444555666777777333666777555333444:::@@@;;;<<<>>>???@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<:::999999999:::<<<>>>???===>>>===:::777777:::===999999:::::::::999999888666999<<<<<<999777888:::555777888666444333555888111222222222222111000000111111111111000000000000............///111222333......//////......---,,,---------.........//////(((((())))))*********+++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************))))))))))))((((((***+++,,,---------,,,---//////...///000222...---...111666999888666444666666666444333444555666555555444444333222222000555::::::777555666888333222000111222222111///111222333444333111///...111111111111000000000000.........///111222111000000///...///000111111///...............///000111///---,,,,,,///111222111+++++++++***)))(((((('''&&&&&&'''((())))))(((((('''(((((((((&&&%%%&&&''''''((((((((())))))******)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++&&&(((+++---,,,,,,---...///333666666333000000111************************))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))*********))))))))))))))))))+++,,,,,,,,,,,,---///111222222333333444555555666666666555444444666999;;;:::999;;;===???@@@???::::::;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;<<<;;;:::777666777888999999888888999999:::;;;>>>===<<<:::999888888888333555666555444222222333111111111000///......---222222111111000/////////---......//////////////////...------//////...---******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))***+++,,,,,,------,,,...///.........000222///...///222444444333111777:::<<<999444222333777555222444:::999333111333999999888777666555444444111222333222000///000111333333333222111000///...222111000//////000111222111000///......///000111333222000/////////000111...---,,,+++++++++,,,,,,+++++++++***)))***,,,///,,,+++)))(((((('''%%%###))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((()))+++,,,(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&'''((()))(((***++++++++++++---...444444444222///---------************************))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''((())))))))))))))))))))))))))))))))))))***)))+++,,,,,,,,,,,,---///000000111222222333333444444555666555444444666888:::999999:::<<<>>>>>>>>>;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<:::777666666777777777777777777888888999===<<<:::999888777666666333444555555333222333444222222111000000///......222222111111000/////////------...///////////////...---,,,,,,......---,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))(((((((((((()))******+++,,,,,,+++,,,------,,,---///111///......000222222111000444666888666222000222555444222444999999444222444888888888777777666555555222444444333111000111333444444333333222000///...111000000000000000000111111000///......///000111222111000///...///000000------,,,,,,+++++++++++++++++++++***)))***,,,///***)))''''''(((((('''%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))+++---)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))((()))++++++++++++,,,...111222222111...------...************************))))))))))))))))))))))))******))))))))))))(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((('''''''''((())))))))))))(((((((((((())))))*********)))***,,,,,,++++++---......//////000111111222222222444666666555444555666:::999888:::<<<======<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<:::777555555666555555555555555666777777;;;:::999777555555444444222333555444333333444555333222222111111000000000222222111111000/////////------...////////////...---,,,++++++------,,,+++******+++++++++,,,,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))(((((('''(((((())))))************+++,,,,,,++++++---///000///---...///000000///000222444333000///111444333222444888888444333444777777888888888888777777444555666444333222444555444444444333222111000//////000000111111000000///000//////......//////000000000///............///---,,,,,,,,,++++++++++++***++++++***)))))),,,...((('''&&&'''((()))((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&'''))),,,---+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((()))++++++******+++---...///000///...---...///************************((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((())))))((((((&&&''''''((()))***++++++)))***,,,,,,++++++---...---------...//////000000000333555666555444555555:::999999:::<<<======;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;:::999:::;;;;;;:::777444444444555444444444444555666666888777666555333333222222222333444333222222444555333333333222222111111111222222111111000/////////,,,---......//////......,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((((())))))************+++,,,+++++++++---///222000...---...///000///---///111111000000222444222222444666666555444444555666777888999999888888666777777555444444666777444444444444333111000///...///000111111000///...//////////////////////////////......------------,,,,,,,,,,,,++++++******)))***+++***))))))+++---)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))((((((((('''''''''$$$$$$$$$%%%''')))+++---+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))******))))))***,,,+++,,,------------...000))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((())))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++(((***++++++++++++,,,...++++++,,,------......//////111444555555444444555:::999999;;;======<<<;;;;;;;;;<<<;;;;;;:::999999777888999::::::999777666999:::;;;999777444333333444444444444444555666666555444333333222222222222222333333333111111333555333333333333222222222222222222111111000/////////,,,------...............,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((()))))))))))))))******************+++,,,,,,+++,,,...000333111......///000000000---...///000000111222444000222333444555666666444444555777999999999888777666777666555444444777999444444444333222111000///...///000111111000///.........////////////.....................------,,,++++++,,,,,,,,,+++***))))))***+++***))))))+++,,,***)))''''''((((((&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$&&&(((***+++***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''')))******(((((()))+++(((***,,,,,,,,,---///000))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))((()))++++++******,,,---+++++++++,,,------......///111333444333333444666999888999;;;<<<<<<;;;999999999::::::::::::999999666777888999999888666444666888:::999777444333444444333333333333444555555222222111111111222333333444444444222000000222444222222222222222222222222222222111111000/////////,,,,,,---............---,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***''''''(((((((((((())))))***************************+++,,,,,,+++,,,...///111000...///000111111000---......///000222222333///222333222333777777555333555777888999888777666666666555444333333666999333333333222111000///......//////000000//////...---......//////......---......//////......---,,,***+++,,,,,,,,,+++)))(((((()))+++***))))))***,,,+++)))((('''((((((&&&$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((***)))((('''(((***(((***,,,,,,,,,---///111))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((((()))++++++******,,,---***++++++,,,,,,---......///111222222222222555777666666777999::::::888555666777888888999999999999666777999::::::888666444444666888999777555444444222222111111222222333444//////000000111333444555555555444222//////111333111111111222222222222222222222111111000/////////+++,,,------......---------+++***+++,,,---,,,+++******+++++++++,,,,,,,,,)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))***+++*********,,,......------///111111000///---------...000111111111---222333111222777888555222444666888888777555333444444333222111222555888222222222111000///...---/////////....../////////------...//////...------...//////000///...---,,,)))***,,,,,,,,,+++)))(((''')))***+++))))))***+++)))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''((())))))''''''((()))(((***,,,---------///111)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((******((('''&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''((()))++++++******,,,---***++++++,,,------......000111111111111222555888444444555777888888555333444555666777888999999999777888:::;;;;;;999666444333555888888777555555555000000000000000111111222......///000222333555666777666444222///...000222111111111111111111111111222222111111000/////////+++,,,------......---------,,,++++++------,,,+++******+++++++++,,,,,,,,,)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((''''''''''''((())))))((()))+++---++++++,,,...000111///------,,,,,,---///000000///---222333000222777999555222444666777777666333222333333222111000111555888111111111111000...---,,,000///...------...///000,,,---...//////...---,,,...///000000000///------)))***,,,,,,,,,+++)))'''''')))***+++***)))***+++'''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&&&&!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%'''((((((((('''&&&'''((()))((('''&&&'''((()))+++,,,------...///111))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))&&&$$$%%%'''(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))***++++++++++++***+++---......---...///000000000000111222222333333888888777666444222000///000111333555777999999:::999:::<<<===;;;777333111000:::@@@<<<777666444111444333222111000000000000---...///111222222222222444666666444000...///111222222111111111111111222//////000000///...------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))************++++++***)))(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''''')))))))))))))))******+++))),,,......---,,,...000------------...000111222//////000111222444666666111111000000000000111111777444222111111222111000111000///------......///000...,,,,,,---...///...........................///000222333222000---+++*********))))))))))))(((***++++++++++++***))))))******+++***'''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((('''''''''+++******)))***,,,---...******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''&&&###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))***++++++++++++******+++------,,,,,,.../////////000111111222222333666666555444333111000///111222333555777888999999999:::;;;;;;:::777444222666>>>BBB>>>999777666222444333222111000000000000...///000111222222222222333444444222//////111333444333222111000//////000...////////////......---...------,,,,,,,,,,,,---,,,++++++******++++++,,,))))))))))))************+++******)))(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((''''''''''''))))))(((((())))))***+++)))+++......---,,,---///---------...///000111222/////////000222333555666333222111000/////////000666444111000111111111000111000///...---...//////000...,,,,,,---//////...........................///000111111000...,,,++++++************)))))))))******++++++******)))((()))***+++)))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''******))))))***+++---...++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******++++++******(((***++++++++++++,,,...//////000000111111222222333333333333222111000///222222333444666777777888:::::::::999888666555444999???AAA===888777555444444333222111111000111111000111111222222111111111000111000///...000333555555444222111///......------....../////////......,,,,,,,,,,,,,,,---------++++++************++++++))))))))))))******************)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((())))))***+++)))+++------,,,,,,---...,,,,,,---...///000111111////////////000222444555444333111000////////////555333000000000111111000111000///.........//////000...------...//////...////////////////////////......///......---,,,++++++++++++************)))***************)))(((((()))******)))'''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''))))))))))))***+++,,,---++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))***************(((***++++++++++++,,,.........//////000111111222000000111111111111000000222333333333444555666777:::999888777666555555555888;;;<<<:::666555555555444333222222111111111111222222333333222111111000......------...111555777333222111000///.........,,,,,,---...////////////***+++,,,,,,------------++++++************++++++((()))))))))***************))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((((((((((((((((()))******)))***+++,,,,,,,,,------,,,,,,---...000000111111///.........///111333555333222000/////////000111444222000///000111111000000000000///////////////000...------///000///...////////////////////////...------,,,,,,,,,++++++++++++++++++************))))))******))))))((('''((()))***)))'''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((())))))***++++++,,,++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))************))))))***,,,,,,++++++---...---......//////000111111...///000000111111000000222222222222333444666777999888666555555555666666777777888888777666666888444333222222222222222222333444444333333222111000...---,,,---000333555777000000//////.../////////,,,,,,---......///......******+++,,,---------,,,+++******))))))******+++((()))))))))************)))((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((((((((((('''((())))))***))))))***+++,,,,,,,,,++++++,,,...///000000000000///...---,,,---///222444000///......///111333555333111///...///000000000000000000000000/////////000.........000000///---////////////////////////,,,,,,,,,++++++++++++++++++++++++*********))))))((())))))))))))((('''''''''((()))((('''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((()))************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))******))))))(((***+++,,,++++++,,,...------......//////000000...///000000111111111000111111111111222444666777777666555555555555666666777555666999:::888888:::333333222222222222333333444444444444444333222111...------///222444555555//////............//////,,,------.........------******,,,------,,,++++++******))))))))))))******))))))))))))************((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***)))((((((***,,,---,,,***+++,,,...000111111000000///...,,,+++,,,...111333///...------...222555777222000...---///000000///000000111111111000///...//////...///111111///---........................++++++,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((((((''''''&&&&&&(((((((((&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&'''((()))*********)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))''')))************+++---,,,------......///000000//////000111111111000000000000///000111444777888555555555555555555555555777333444999:::666555777333333333222222333333444333444444444444444333222/////////111444555444222000//////...------------------.........---,,,,,,***+++,,,------,,,***)))******))))))))))))******))))))))))))************'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((((((''''''''''''((()))))))))((('''))),,,---+++)))***,,,...000111111000//////---+++******---000222000///------...111444777111///------...000000///000000111222111000///.../////////000111111///---------------------------***+++---......---+++***)))))))))(((((((((''''''''''''((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))'''$$$###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))&&&'''))))))((((((***+++,,,,,,------...//////000000000111111111111000000////////////111444777999333444555555666555555555555111222888888333000222333333333222222333444444333333444444555444444333000000000333666666333000222111///...,,,,,,++++++............---,,,++++++++++++---------+++)))(((******))))))))))))******))))))))))))************'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))))))))''''''(((,,,---+++)))***,,,...000111111000//////---+++)))***,,,///222222000...------000333555111///------...000000///000111111222222000///.../////////000222111///---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...+++***((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''))))))))))))(((+++++++++***)))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))******++++++------,,,------...///000111111111111000000000000444222111333777888777666666666555444333333222111666555444444555666555444555444333333444333111000555555666555333111///...000111111111111222222222333111///,,,++++++,,,---///...---,,,+++******************++++++,,,,,,,,,,,,+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))***++++++,,,---.../////////...---,,,,,,,,,,,,,,,333111///...///000111222222///------000333666666111000000///...------,,,222222333444333222111000...---,,,+++***+++,,,,,,...---++++++++++++***((((((((((((((('''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$***&&&###%%%%%%######&&&###%%%'''(((&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&((()))***++++++******)))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,---...///000000000000000000000000000444222111333666777777555444444444444333333333333555444333444666666555444111111222444666777666666555555666666555444333222000000111111111222222222111///---+++***++++++,,,///...---,,,+++************++++++++++++++++++,,,,,,+++))))))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((***++++++,,,---...///000///...---,,,,,,,,,,,,---333111///...///000111222...------...111222222111111111000//////...------222222333333333222111000///...,,,+++++++++,,,---...,,,++++++++++++***((()))))))))((((((((('''''''''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$##################$$$"""############$$$$$$$$$(((###"""%%%&&&$$$###%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&'''((()))***+++******))))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++,,,,,,,,,,,,---...//////...//////000000111111222333222222333555666555444222222222222333333333444444333333444666777666444000111333555777888999999444555666666666666555555000000000111111111222222...---,,,+++***++++++,,,...---,,,++++++++++++++++++++++++++++++*********,,,***))))))******((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,,,,......///000......---,,,,,,,,,------111111////////////111111,,,,,,---///111000...,,,111111111000000//////...222222333333222222111000//////---,,,,,,,,,---...---,,,******++++++***(((******)))))))))((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""################################################"""############$$$$$$$$$%%%!!! $$$'''%%%######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))******))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))''''''(((((()))*********++++++++++++,,,---...///------...///000111222333222222222222333444444333222222222222222222222222333333333555777777666444222333555666666666666777555555555555555555555555000000000000111111111111...---,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,++++++******)))))),,,***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((******+++,,,---...//////...------,,,,,,,,,------000000000///...///000111///...---...//////...,,,222111111111000000000///222222222222222111111000000///...---,,,---......---+++******++++++***(((************))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""#################################$$$$$$#########""""""#########$$$$$$$$$%%%!!! %%%'''%%%""""""&&&%%%$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((())))))******+++******++++++,,,---...,,,,,,---///000111222333000000111222222222333333444444333222222111000000333333444555777777555333000222555555555444666888555555444333222222222222//////000000000111111111.........---------------++++++*********+++,,,,,,+++++++++******)))))))))+++***((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))***+++,,,---......------,,,,,,,,,------......000111000......///111333000------...///000///111111111111000000000000222222111111111000000000000///...---,,,---......,,,***)))***++++++***(((************))))))))))))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&""""""%%%&&&$$$$$$'''$$$######$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***************+++,,,------,,,,,,---...000111222222---///000111111111333444555555444333222111000000444444444666888777444222,,,000444555555555888;;;444444222111000000000000/////////000000000111111/////////......---------***************+++,,,---***************)))))))))+++)))((()))***+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((()))***+++,,,,,,---------,,,,,,,,,---......---///222111...---...111444111...---...000111222000000000000000000000000222222111000000000000111//////---,,,,,,,,,---...+++***))))))***+++***)))******)))))))))(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&$$$$$$%%%######)))222$$$"""!!!###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))))))))******+++,,,---------......///000111111***---///000000000333666555444444444333333222222555555555777888666333000---222666777555555888<<<222222111000000000111222////////////000000000111/////////...---,,,+++***))))))))))))***+++,,,---))))))))))))***************)))((()))***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,---...///,,,///222111...,,,...111222000......000111111111////////////////////////333222111000///000000111///...,,,+++++++++,,,---***)))((()))***+++***))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$###$$$%%%$$$!!!$$$111@@@...)))###"""$$$&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))***+++,,,---------......///000000000))),,,///000///000333777333333444444444444555555666666666777888666222///222666:::999555444666999111000000///000222333555////////////000000000000.........---,,,+++)))((())))))))))))***+++------(((((())))))******++++++***)))((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,---...///+++///222111---,,,...111.........000222222000...............////////////333222000/////////000111...---,,,+++***+++,,,,,,***)))((()))***+++***)))((((((((((((''''''''''''&&&%%%%%%$$$%%%&&&((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$!!!###%%%$$$ %%%777JJJ<<<333'''!!!!!!######!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++,,,---////////////...000000000000000111111222222222333444555555555555222444888:::555//////444333333333555777777666444444333222111000111222333000000///...............///............---------,,,+++)))((((((***,,,---+++*********))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,###!!!(((***$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''''''''(((***,,,,,,---------,,,,,,+++))),,,......,,,+++,,,...000///...---,,,++++++***,,,,,,---...///000111222000...------///000000//////...,,,,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((***)))'''%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++,,,---...//////......000000//////000000111222111111222333444444444444222444777999555000111666555555555666777777555333444333222222111111222222000//////...........................------------***)))(((((((((***,,,---************)))))))))((('''''''''''''''((())))))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111555+++""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&((()))++++++,,,,,,,,,++++++***)))+++------++++++,,,---....../////////...------...............////////////...------//////...---...,,,++++++,,,,,,+++)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((())))))))))))*********+++,,,---............000000//////000000111222000000111222222333333333333333555777555111444999666555555666777777555333222333333333333222111111000///......------............---------,,,,,,,,,((((((''''''(((***+++,,,************))))))))))))(((''''''''''''(((((())))))((((((''''''(((((()))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBKKK333!!!&&&,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&((()))******++++++******)))(((***,,,,,,+++++++++---,,,---///000111000///...//////......---------,,,---,,,,,,---......---+++,,,+++******+++,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''***&&&######&&&(((&&&###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######################################################$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,------......///////////////000111111/////////000111111222333444333444666555333555;;;555444333444555666555444111222333444333222111000//////...------------...------------,,,,,,,,,+++''''''''''''((()))+++,,,*********)))))))))))))))((((((''''''''''''((()))(((((((((''''''((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@HHH333$$$))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%''''''((())))))***)))))))))((()))++++++,,,,,,,,,,,,+++,,,///111111000...,,,............------------,,,,,,,,,---......,,,***+++)))))))))+++,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$########################$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******++++++,,,,,,---.../////////...///000000111///////////////111222333444222222555555444666:::222111111222444666555555111222333444333222111000//////...------------------,,,,,,,,,++++++++++++'''''''''(((((()))***+++))))))))))))))))))******((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$+++...***&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''(((((()))))))))((())))))***+++,,,------,,,+++---///000000...+++***---------.........//////---,,,,,,---...///...,,,+++)))))))))+++,,,+++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!'''------)))%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))************+++,,,---...//////......//////000111000///......///000222333333111111555666444444777333222111111444555555555222333333333333222111111///...------,,,,,,------,,,,,,,,,+++++++++******(((((())))))))))))******))))))))))))************)))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&'''((())))))))))))*********,,,...///...---,,,---...///...---+++***---.........//////000000...---,,,---///111222111,,,+++******+++,,,+++)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!***222222+++&&&&&&)))#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$#####################$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))***+++,,,---///............///000000000///......///000222444222000111555666333222444888666444333444555555444444333222222111111222222///...------,,,,,,------++++++++++++******************************))))))((()))))))))************))))))((('''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""###)))***%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&((())))))*********+++******,,,///111000...,,,------............---000000000000000/////////000...,,,---000444666777...,,,++++++,,,,,,+++)))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))------(((%%%&&&((("""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***))))))))))))+++,,,---...............///000000111000///...///111333444111///000555666333111111===;;;777555555555444333555444222111000111222333......---,,,,,,,,,,,,---+++++++++************)))+++,,,,,,++++++***)))((((((((())))))*********+++***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&***(((###!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""###%%%%%%%%%%%%'''(((&&&'''((()))************,,,+++***---000222111...,,,,,,---...///000111222333333222111000///......111///------111555999:::///...,,,,,,,,,,,,***)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''')))***,,,------.........///////////////222111000//////000111111111111222222222333333333777777777777666555333333000111333444333222000...------,,,,,,,,,,,,++++++------,,,+++************,,,+++++++++******))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))***+++,,,---...,,,***,,,000111---)))++++++,,,...111222111000333333222000///...---,,,...............///000000...------,,,,,,++++++***))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$###############"""!!!"""###%%%&&&!!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###&&&###!!!!!!$$$%%%$$$"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********---------............///111000///......///000111111111111222222333333333444555777888777555222000111111222333222111000///------,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++*********))))))))))))******++++++******)))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((()))***++++++,,,***))),,,000111///+++,,,++++++,,,...///000000111111000///...------,,,---------------...//////---,,,,,,+++******))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$########################$$$$$$""""""###$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((+++******))))))((((((''',,,,,,,,,,,,---------...000///...------...///000000000111111222333444444000333666888777444000---222222111111111000000000------,,,,,,,,,,,,++++++++++++*********+++,,,,,,******))))))))))))(((((()))******++++++******)))((((((''''''&&&&&&&&&&&&'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''((()))******((((((+++///111///---,,,,,,++++++,,,,,,......//////.........---------,,,,,,,,,,,,,,,,,,---...+++++++++***))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$######"""########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((*********)))((((((''''''******++++++,,,,,,------///...---,,,---...///000//////000111222333444444///111333555444333000...222222111000000000000111------,,,,,,,,,+++++++++******))))))***+++,,,,,,)))))))))((((((((((((((())))))************))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((()))******)))(((***---///...---+++,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$###"""!!!########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,---...---,,,,,,,,,...///000//////000111111222333333000000000000000111111111222111000000//////000000------,,,,,,,,,+++++++++))))))))))))***++++++,,,((((((((((((((())))))))))))))))))******)))))))))''''''((((((''''''&&&%%%%%%%%%&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((()))******+++*********+++,,,,,,+++)))---111222000---++++++,,,,,,,,,,,,------------......---------------...,,,,,,,,,+++******))))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$###"""!!!########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$######"""$$$%%%&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******((())))))***+++,,,------------,,,,,,---...000111000000000111111111111222111000///...///000222333111111000000000/////////------,,,,,,,,,,,,++++++******)))))))))***++++++(((((())))))))))))******((())))))******))))))(((&&&'''((((((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&''''''((()))***++++++***))))))******+++(((---222222000,,,+++,,,,,,---------------------///......------------------,,,,,,+++******))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$######"""########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((())))))***+++,,,---......------------///000111111111111111000000000000/////////000000111222333///000111111111000...---------,,,,,,,,,,,,+++++++++******))))))))))))***)))))))))*********++++++(((((())))))))))))((((((&&&'''((()))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((()))+++---))),,,///...+++***,,,///............------------...------,,,++++++,,,,,,+++++++++***))))))(((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""###$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""" ###&&&'''$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((((()))***+++,,,---............------...///111222222222111111000/////////,,,...000222333333222111...///111222111000...------------,,,,,,,,,++++++++++++***)))(((((())))))))))))******+++++++++,,,(((((())))))))))))((((((&&&'''((())))))'''%%%$$$&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((((((***---///***,,,---***''''''---222//////.........------------,,,,,,+++*********+++*********)))(((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""###&&&&&&$$$""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))***+++---...,,,...000000000111333444222111111000000111111222444222111222555555333000000000000000000///......///...---+++***)))))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++++++++)))))))))***+++,,,+++,,,------............+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!###%%%&&&%%%######$$$%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((()))***+++---------...000000000000222333222222111111111111222222444222111222444555333111000000000000000///......///...,,,+++***)))))))))******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))((((((***+++++++++***))))))***+++,,,***+++,,,---------------+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""""""""###$$$%%%%%%######$$$%%%##########################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,------///000000//////000222222222222222222222222222333222111111333333222111000000000000000///.........---,,,+++***)))))))))))))))************))))))''''''((())))))***++++++((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((((((((()))+++++++++******)))******+++)))***++++++,,,+++++++++******))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$###############"""""""""###$$$%%%%%%######$$$%%%########################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---...///000000......///000222222333333333333222222222111000000111111111111000000000000000///.........---,,,+++************((()))***++++++***)))(((((()))))))))*********+++((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''((()))+++++++++******************))))))***************)))***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$##############################################################################"""""""""###$$$%%%$$$$$$############$$$$$$########################$$$##################$$$""""""""""""""""""""""""################################################"""$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,---...//////...---...000111222222333333222222111000000000/////////000111000000000000000///......------,,,+++************((()))***++++++***)))(((+++*********)))))))))((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***++++++++++++******)))))))))))))))******)))(((((()))))))))******)))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#######################################################################################$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&#########################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++---......------...000000111222333333222111000///000000...------///111000000000000000///......---,,,++++++******++++++))))))************))))))++++++***))))))((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''''''''(((***+++++++++++++++***)))((())))))******))))))(((((())))))************))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''########################""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,***+++------------///000...///111222222111///......//////---+++,,,///222000000000000000///......,,,,,,++++++******++++++******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''''''''(((***++++++,,,,,,+++***((('''***************)))((((((((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''########################!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,)))+++,,,---------///111---///000111111000///---...//////---++++++...222000000000000000//////...,,,,,,++++++***++++++++++++***)))(((((()))***+++&&&&&&''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''(((***++++++,,,,,,+++***((('''***************)))((((((((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''######################## !!!###$$$%%%&&&'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))***++++++,,,,,,------...,,,...000000...---,,,---//////...------...000000222111000111111111///---,,,,,,+++******++++++,,,------+++)))((('''''''''((()))*********)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&''''''''''''((()))***,,,+++)))(((((()))++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))(((((('''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""######$$$$$$$$$######""""""############""""""!!!%%%%%%%%%$$$$$$###############"""!!!!!!"""######################################################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******++++++,,,---------,,,...//////...---...///000///.........///000111222111000111111111///---++++++++++++++++++,,,,,,,,,,,,***)))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))***++++++)))(((((()))++++++++++++++++++++++++)))*********))))))(((''')))(((((((((''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################"""""""""""""""""""""$$$$$$$$$$$$$$$######"""##################""""""%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''*********+++,,,,,,---------...///.........000222000////////////000111222222111000000111111///---***+++++++++,,,,,,------+++******)))))))))))))))***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((***+++***)))(((((()))************************))))))((('''''''''(((((((((((((((((('''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""######%%%$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((())))))******+++,,,,,,,,,---.........---...111444//////000000111111222222222111000000111000...,,,******+++,,,------------***)))))))))))))))*********)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))******)))(((((()))***************************)))((('''''''''((()))((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""#########%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))******++++++,,,---......------...111333...//////000111222222222111000///000000000...,,,***+++,,,------------,,,)))))))))))))))******+++***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&(((******((('''((()))))))))))))))))))))))))))***)))(((''''''(((***+++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!""""""############%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))******++++++,,,---...---------///111---...///000111222222222111000//////000000...,,,+++,,,---......---,,,+++***)))))))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((('''((()))(((((((((((((((((((((((())))))(((((())))))******'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!"""######$$$$$$$$$$$$######$$$%%%'''(((***)))'''&&&%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###############################################################$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''(((((()))******++++++,,,......---,,,,,,---+++,,,...000111111111111111000//////000///---+++------...///...---+++)))******)))))))))))))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$######""""""$$$&&&)))***---,,,)))&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''(((((()))************,,,......---+++++++++***+++---///000111000000111000//////000///---+++---...//////...,,,***(((++++++***)))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((()))((('''((()))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""###$$$$$$$$$""""""""""""$$$'''***,,,///---***'''%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######"""!!!!!!"""######################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))+++---...---,,,,,,,,,---------......///000111222///,,,++++++,,,++++++///......---+++***))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!!!!"""##################"""""""""###%%%'''(((,,,,,,***)))'''%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))+++------,,,+++,,,,,,............///000111111111///------......---,,,///...---,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&&&&''''''(((((())))))((((((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%!!!!!!"""###############""""""""""""###%%%'''(((******)))(((&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$&&&&&&%%%%%%###"""""""""######%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((***,,,,,,,,,+++,,,---............///000111222///......000111111///---......---,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))''''''(((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%!!!!!!"""###############""""""""""""###%%%&&&''''''''''''&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((()))++++++******+++---............///000111111---...///111333333000---------,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''(((((()))''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$!!!!!!"""###############"""""""""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$##################$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''')))******)))***+++---------------...///000111,,,---///222444333000---,,,,,,,,,++++++******)))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!"""###############!!!""""""###$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((())))))((()))+++---,,,,,,,,,,,,---...///000+++,,,---000222111...,,,,,,,,,++++++************))))))))))))))))))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$!!!!!!"""###############!!!""""""###$$$$$$##################$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((((((''')))+++...++++++++++++,,,---......+++++++++---///...,,,***++++++++++++************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############!!!!!!"""###############!!!!!!###$$$$$$######"""######$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$""""""###$$$$$$###"""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((''''''(((+++...************+++,,,------+++******+++------+++)))+++++++++***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############!!!!!!"""###############!!!!!!###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%'''***,,,***(((***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++******)))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!'''%%%###'''$$$###,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""""""""##############################################################################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''***+++***)))***+++,,,,,,------,,,,,,***++++++++++++++++++,,,)))))))))))))))*********(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""'''&&&$$$&&&$$$###)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))******)))***++++++,,,,,,,,,,,,,,,+++++++++++++++*********'''(((((()))***+++++++++(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))((((((((()))******++++++)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%((((((###%%%'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$######""""""######$$$#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((()))***)))***++++++,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###((()))"""(((---"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***)))******+++++++++++++++***************)))))))))*********)))))))))))))))))))))******))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((!!!((())) ,,,555%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################################################################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&(((***))))))***+++++++++++++++))))))))))))************(((((())))))******++++++)))************)))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&((())))))***%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((()))///<<<)))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&&&&(((***))))))***++++++++++++***(((((())))))******++++++&&&&&&''')))***,,,------***************)))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))''')))222AAA,,,$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********&&&''''''((()))******+++$$$&&&)))*********,,,---******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))&&&$$$***888DDD)))'''***//////(((%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######'''&&&$$$"""!!!!!!!!!"""%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))***''''''(((((())))))******%%%''')))*********+++,,,))))))))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%###'''111:::(((&&&''',,,,,,&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$)))'''%%%###""""""###$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$%%%$$$"""!!!!!!"""$$$%%%########################################################################$$$$$$######""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&(((******)))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%)))---&&&$$$%%%((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%+++***'''%%%###"""""""""######$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%################################################"""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((''''''''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%***)))'''%%%###"""!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################"""""""""""""""###$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''')))******(((''''''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''""""""$$$%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((***)))(((''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((((((&&&$$$$$$&&&&&&###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''(((((((((&&&'''))))))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''&&&%%%$$$"""&&&&&&###$$$'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$###############$$$$$$#################################################################################%%%$$$###############$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((%%%$$$###$$$ %%%&&&######''''''###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%######$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''***'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&''')))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***(((''''''(((((('''%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$##########################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***(((''''''(((((('''%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((&&&'''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''%%%%%%%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))((((((''''''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''((((((((((((%%%%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''(((******((('''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))***++++++))))))(((((((((((()))***%%%&&&((()))((('''%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((()))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%'''(((***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&((()))+++***(((''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))(((''''''(((***++++++)))(((((()))'''''''''((())))))******************************+++***************++++++******+++*********))))))******)))(((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''')))******)))(((((()))&&&'''(((***,,,---//////------------------------++++++***************+++)))************)))((('''+++***)))(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((***,,,,,,++++++,,,------...///111333555666777555555555555555555555555555555444333333333444444222222333333333111000///------,,,+++***))))))((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))***+++,,,---......///111333555555555666888999::::::;;;<<<===>>>>>>????????????????????????CCCBBBBBBAAA@@@AAAAAAAAA>>>???@@@@@@???===;;;:::666666666555333111...---,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))......///111222444555555777999<<<>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEDDDBBB@@@>>>????????????<<<999666444222111000///---,,,++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&((())))))'''''''''((()))))))))***+++---///000444666:::;;;;;;:::999:::>>>CCCDDDAAABBBFFFEEE@@@@@@BBBDDDBBB>>><<<>>>AAA>>>???BBBEEEEEEDDDFFFIIIDDDDDDEEEEEEDDDBBB???>>>DDDBBB??????@@@@@@>>>;;;777999;;;===>>>>>>>>>>>>:::999666444222000000000------,,,***((('''%%%$$$***)))))),,,......***&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((()))***(((&&&'''***&&&'''(((((()))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((())))))******)))))))))'''%%%&&&''')))''')))...333777:::<<<<<<===???AAA@@@???===<<<===???BBBBBB===<<<===;;;666444555777666444333555666999777777888:::999888777::::::999999888888888888111000///000222222000...111222444888;;;=========CCCCCCAAA???<<<888555333111000///...---,,,,,,,,,,,,+++)))***,,,,,,)))''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))***(((''')))+++++++++***'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++---...++++++***))))))+++///222444888???EEEGGGEEEAAA>>>AAAAAAAAA???<<<:::999:::777999888444111111...***------------,,,,,,,,,,,,111///------///000...+++///...,,,,,,,,,...000111111000000222333222000...---,,,,,,///444666444111:::<<<>>>AAABBBBBB@@@???777666555444444444555666555333000///...---+++)))+++***(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((()))((((((,,,222555333000***)))(((&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((''''''((()))'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************,,,---...'''***---000333777;;;>>>FFFKKKQQQUUUSSSKKKBBB<<<<<<<<<;;;999666444555666...///...---,,,,,,+++***000///.........---,,,,,,---//////,,,,,,//////---///......---...000222333333333444444333111///---222000...000333333///+++///000444777:::===??????;;;:::888777666777888999======<<<:::888666222000///---+++)))(((((())))))(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%+++111777<<>>DDDMMMUUUYYY[[[[[[\\\^^^]]][[[UUULLL@@@666///...000222222111222333555///,,,,,,......,,,---///444888<<<======???CCCGGG@@@FFFFFF@@@>>>CCCFFFCCCBBB@@@===;;;::::::;;;<<<:::;;;<<<;;;999999:::;;;666888;;;>>>@@@BBBCCCCCCEEEAAA;;;444000---------222111000///...---,,,,,,...222888<<>>;;;777666999999666777;;;@@@GGGMMMMMMJJJJJJPPPWWWSSSVVVTTTQQQXXXdddeee]]]TTTPPPHHHBBB???@@@CCCFFFBBBBBB@@@===888666888:::AAAEEEHHHHHHDDDBBBDDDFFFHHHEEE@@@;;;777555444444//////111111111///...,,,))),,,000222555888===AAAAAAAAA@@@>>>;;;777444111///...---,,,***)))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''((((((((((((((('''((((((***+++,,,---...777GGGSSSPPPIIIEEE<<<222(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%IIIGGGCCC>>>888222---+++))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************************,,,...111777>>>GGGOOOTTTQQQRRRRRROOOIIIDDD@@@???:::999777666888<<>>===777666444111...,,,***)))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((((((((((((((('''((()))***,,,...///000888EEEMMMJJJHHHGGG>>>222((())))))*********))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%MMMKKKHHHFFFBBB:::111******'''&&&))),,,---((($$$))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))***+++,,,,,,+++((((((((()))+++---///000///999AAAEEEKKKQQQQQQKKKEEE???===???<<<444...///222666;;;???CCCHHHPPPUUUMMMNNNLLLJJJPPPXXXTTTKKKQQQ[[[aaaYYYJJJDDDMMMYYY]]]eeeZZZIIIHHHJJJLLLQQQTTTYYYVVVVVV______]]]bbb```NNNRRRVVVBBB@@@XXXgggkkknnnfff]]]XXXRRRXXXjjjwww|||tttpppdddVVVUUUTTTWWWNNNCCC@@@999333888333111444::::::555333444111...///333000)))+++333777>>>AAA???@@@DDDBBB===@@@AAAAAA>>>888222///---***)))((((((((('''&&&$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))((())))))***)))'''&&&%%%'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((***))))))))))))(((((((((***+++,,,+++***---444:::???BBB???<<>>;;;777333333777;;;======000,,,,,,000000++++++///000555888777;;;AAACCCAAA???@@@???>>><<<;;;===???000,,,((('''((())))))'''''''''((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((()))************&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))*********+++***************************++++++******...555;;;BBBBBB>>>===IIIVVVUUUJJJ888000))))))***)))((((((*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%&&&&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&LLLKKKIIIIIIIIIGGGDDDBBB777111+++((()))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++,,,---///444:::???CCCGGGIIIJJJIIIJJJKKKIIIDDD>>>999555333333666AAAKKKKKKNNNRRRVVVXXXYYY\\\]]]NNNHHHDDDDDDHHHNNNVVV^^^[[[```aaa]]]^^^ccceeeaaaIIIOOOYYYjjjnnnZZZQQQ```PPPKKKMMM]]]ttt{{{rrr___JJJHHHXXXjjjppp^^^WWWYYY```iiirrr|||gggSSSNNNNNNVVVeeeqqqrrr]]]QQQAAABBB>>>:::===BBB;;;000777444333666666555444555111333333111222777:::999AAACCCDDDDDDBBBBBBCCCDDD===555---)))***+++***'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&***)))((('''''''''''''''&&&&&&&&&'''''')))******)))))))))*********++++++(((((((((((()))))))))))))))))))))*********++++++***************+++++++++***+++,,,+++,,,222:::AAAEEECCC???>>>KKK\\\```[[[HHH999+++(((++++++***)))******)))))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%IIIHHHFFFFFFFFFGGGGGGGGGAAA:::222,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++,,,,,,,,,,,,---)))---333;;;CCCKKKPPPSSSMMMMMMKKKKKKJJJHHHBBB===;;;:::;;;@@@GGGPPPZZZ```iiieee^^^WWWSSSTTTXXX[[[NNNHHHDDDCCCBBBAAAIIITTTXXXiiitttjjj[[[TTTSSSRRR<<>>===<<<:::666444222111000999===CCCGGGGGGFFFEEEDDDIIIAAA777111000...)))%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((()))***+++***)))((('''''''''((()))************++++++++++++++++++,,,...///000111222000000000/////////......000000//////...---------***+++,,,,,,---222;;;BBBDDDEEEBBB@@@GGGSSSZZZ[[[ZZZGGG333,,,------++++++******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$HHHGGGFFFDDDDDDDDDFFFHHHHHHBBB:::333...+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))++++++******,,,//////666@@@JJJRRRWWWYYYYYYTTTMMMFFFCCCBBB???<<<:::EEEHHHMMMUUU___eeefffccc___XXXOOOGGGEEEHHHNNNRRRSSSOOOKKKGGG@@@;;;>>>EEE@@@OOOXXXPPP@@@777;;;BBB>>>BBB>>>>>>CCC;;;222555666444DDDSSSPPPMMMEEE222000777999<<>>JJJVVVSSSZZZPPP>>>===KKKSSSZZZggg~~~hhhZZZSSSLLLLLLhhhqqqOOO777@@@DDD>>>:::;;;===;;;>>>>>>>>>???===:::777666---111777===BBBFFFJJJMMMKKKEEE???;;;999555...(((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))+++******)))***+++---...***+++,,,...000222333444666777999;;;===???AAAAAACCCCCCBBBAAA@@@???>>>>>>@@@???>>>===;;;999888777333444333111///111777<<<>>>CCCFFFDDDCCCGGGOOOTTTjjjWWWCCC888333...***(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$HHHHHHGGGDDDCCCCCCEEEHHHIIIFFFBBB<<<666000,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***((()))...222???EEENNNVVVZZZXXXTTTQQQLLLBBB999:::>>>CCCFFFIIIGGGLLLRRRXXX^^^cccaaa\\\NNNHHHAAA>>>>>>BBBEEEGGG???AAA@@@:::999???FFFIIIHHHDDDCCCBBB??????MMM___^^^oooyyy|||{{{jjjUUUOOObbbZZZqqq]]]HHHXXX]]]hhhlllWWW===999>>>:::EEEQQQGGG===<<<666444888777AAAVVVdddhhhYYYGGGDDDHHHQQQ```uuu___^^^jjjmmmaaaVVVOOOEEE999333333888>>>@@@???>>>@@@555444333333555<<>>AAADDDGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFGGGGGGFFFAAA;;;888:::<<<999@@@GGGGGGCCCDDDIIIOOOjjjaaaVVVLLL@@@333***''',,,,,,+++++++++************))))))(((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%EEEFFFFFFDDDAAAAAACCCFFFEEEFFFFFFDDD>>>777111---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,,,,111:::AAAOOOSSSXXXZZZYYYRRRKKKFFF@@@:::;;;EEENNNQQQQQQRRRNNNTTTUUUOOOLLLOOOTTTUUU^^^UUUIII???;;;;;;<<<===AAAHHHFFF@@@JJJccctttwwwtttnnnnnngggccc{{{}}}tttzzz\\\]]]lllpppvvv^^^UUUEEE@@@BBB>>>BBBTTTFFFCCC888444;;;BBBQQQgggssshhhdddttt~~~iiiPPP<<<999;;;@@@@@@===<<<@@@>>><<<999555333444888<<<:::>>>BBBCCCAAA>>><<<<<<333111...+++(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((()))))))))))))))))))))***,,,...///000000222666:::===AAACCCDDDJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOJJJDDD@@@???@@@;;;>>>BBBEEEEEEEEEGGGJJJWWW\\\cccbbbSSS???222///---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&BBBCCCDDDBBB???>>>AAADDD@@@DDDHHHIIIDDD<<<555000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***---000333<<>>===GGGNNNQQQGGG<<<777===JJJWWW___lllsssmmmbbbpppzzzooo{{{______rrrwwwvvv~~~lllbbbPPPGGGDDD999:::LLL^^^hhhqqqlllXXXFFFIIITTT^^^rrroooWWWPPPKKKJJJDDD<<<:::<<<777:::======;;;888555444999>>>BBBBBB>>><<<===???:::777333...***((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******'''(((+++///333888<<<>>>EEEGGGKKKNNNRRRTTTUUUUUUSSSRRRQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMCCCFFFHHHFFFBBB>>>>>>???@@@===>>>BBBFFFFFFEEEDDDBBBRRRhhhpppbbbKKK<<<999......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''@@@@@@@@@AAABBBBBB???;;;AAA??????DDDIIIGGG>>>666000---***''''''(((***+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******&&&''')))***+++***((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((()))***+++++++++***,,,---333===IIIQQQTTTTTTTTTXXXXXXRRRNNNNNNPPPOOOTTTPPPQQQbbbmmmcccbbbuuuxxxfffPPP@@@999:::BBBKKKPPP]]]WWWNNNfffxxx}}}rrrzzzqqq^^^dddSSSNNNbbbzzz[[[EEE@@@888GGGIII[[[iiicccppprrr^^^RRR>>>333;;;999777>>>@@@:::999777;;;>>>DDDDDD555...;;;@@@>>>;;;666111,,,)))(((***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((((((((()))************((()))***+++---...//////222666===DDDJJJMMMNNNNNNVVVUUUTTTUUUVVVTTTOOOKKKMMMHHHAAA;;;999:::===???777777888;;;:::777444444555111111666::::::???FFF???AAABBBAAA>>>;;;999888222666:::<<<<<<>>>BBBFFFDDD@@@<<<===CCCGGGHHHGGGHHHFFFKKKeee{{{kkkJJJ;;;:::999999999666222111111---,,,,,,+++++++++++++++)))***++++++***)))((('''(((((('''''''''((())))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((EEEBBBAAADDDFFFDDDAAA???BBB@@@???AAADDDEEEBBB>>>555222---***(((((()))+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******&&&''')))*********(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''')))))))))***++++++,,,,,,666888>>>FFFOOOWWW[[[\\\\\\WWWWWWZZZWWWSSSWWW```wwwzzzvvvqqqkkkfffnnneeeMMM999999GGG[[[rrr{{{xxx{{{xxxzzzvvvrrrYYYAAAGGGCCCEEEUUUooouuunnnoooccc\\\KKK>>>888::::::888;;;>>>AAA;;;666<<>>>>>??????>>>======666222222666888888;;;@@@FFFHHHJJJIIIFFFCCCAAA@@@444666888:::;;;===@@@BBB???:::777999???FFFIIIJJJLLLGGGAAARRRqqqsssRRR777HHHDDDAAA>>><<<888666555222111...,,,+++******+++***)))(((((()))***+++,,,)))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&))))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))OOOHHHEEEIIIJJJFFFCCCEEECCCBBB@@@??????BBBEEEFFF<<<888333...***))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******&&&''')))*********)))((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((,,,+++***)))***,,,///000===CCCLLLTTTXXXZZZ[[[\\\TTTJJJIIIRRRUUUUUUeee|||uuu```QQQNNNSSSXXXIII>>>DDDaaa}}}xxxsssyyy___\\\LLLJJJVVV```]]]OOOEEEJJJVVV[[[~~~}}}dddLLLNNNYYYKKK>>>===999AAA===;;;???FFFDDD;;;444333444888===@@@>>>888222(((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$***)))(((((()))+++,,,---222444888===CCCHHHMMMOOOYYYZZZZZZWWWRRRJJJCCC>>>777666666888;;;===>>>===<<>>AAA\\\iiiUUU>>>???BBBGGGKKKLLLIIIBBB===>>><<<888444000...------...---***(((''')))+++---******)))((((((((())))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((^^^SSSLLLLLLJJJDDDCCCHHHDDDDDDBBB@@@===???DDDHHHBBB???999333...+++******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***''''''((()))***))))))((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************///---***)))+++111777<<>>@@@===999///...,,,***((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''(((+++///333777:::CCCFFFKKKPPPTTTWWWYYYYYYWWWVVVRRRLLLEEE===666333222444777<<>>EEELLLMMMQQQHHHMMMPPPPPPNNNNNNLLLIIIJJJHHHFFFBBB===999555333555333000---************+++************++++++,,,(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((nnnfff\\\QQQGGG@@@@@@DDDCCCEEEFFFCCC???===@@@CCCEEEBBB===888333///,,,+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***'''(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))******************++++++,,,+++)))+++222<<>>777IIIYYYooo}}}jjjsssxxx}}}vvvtttqqqkkkuuu{{{rrrXXXKKKHHHEEEIIIgggqqqfff|||qqqzzzbbbKKK;;;888777333<<>>AAABBB:::777111,,,)))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++++++++)))+++///555<<>>DDDCCC@@@===888333///,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))+++************+++,,,,,,(((***---444>>>IIISSSYYYXXXRRRIII@@@:::<<>>___|||}}}jjjttt|||zzzmmm^^^iiiuuuwww|||~~~wwwfffTTTPPPGGGDDDEEEDDDKKK\\\kkkzzzWWW@@@:::000666AAA999???<<<777444666<<>>DDDKKKRRRWWWYYYWWWWWWUUURRRMMMGGGAAA======<<<;;;;;;>>>BBBFFFHHHKKKOOORRRTTTTTTRRRQQQQQQPPPNNNKKKHHHFFFFFFGGGHHHAAAFFFFFFAAAAAAFFFFFFAAAAAAFFFJJJJJJKKKLLLJJJFFF>>>@@@AAA@@@@@@@@@AAACCCEEECCCBBBBBBEEEIIIKKKLLLFFFHHHJJJKKKLLLLLLKKKJJJJJJEEE===>>>AAA:::<<>>:::222333555666666555444333++++++***))))))))))))***((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''```TTTKKK@@@???AAACCCCCCAAA???===<<<@@@AAAAAA@@@<<<777222...))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++*********+++,,,---+++111999CCCKKKPPPSSSTTTJJJGGGCCCDDDKKKUUU^^^ccc}}}xxxeeeKKK???FFFSSSYYYcccddd|||uuu{{{|||sssjjjwwwrrrtttpppzzzggggggvvvsssdddgggmmmtttssseeetttzzzuuu||||||yyyeeeNNNJJJNNNKKKYYYbbbrrrssskkkkkkMMM<<<<<<444<<<<<<<<<999777:::AAAGGG===;;;888555111...,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''+++000555888FFFIIIMMMQQQTTTVVVWWWWWWNNNKKKHHHDDDAAA@@@??????BBBCCCDDDEEEHHHJJJMMMNNNJJJLLLLLLKKKHHHHHHJJJLLLAAABBBEEEHHHLLLOOOQQQRRROOOXXX\\\YYY[[[aaa```YYYRRRZZZaaaeeejjjooonnnjjjSSSTTTSSSRRRRRRSSSWWWZZZOOONNNKKKGGGDDDCCCDDDEEEGGGGGGFFFEEECCCCCCDDDEEEFFFFFF???===DDDBBB>>>DDDSSScccyyyqqqLLLFFFFFFGGGFFFEEEBBB@@@>>>333333444555666777888999444333111///,,,+++***)))))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))***sssdddWWWEEE>>>???@@@AAAAAA@@@>>>===>>>???BBBBBB???:::444000))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++*********+++---...333:::EEEOOOSSSRRRLLLHHH>>>BBBLLL]]]ooo~~~bbbSSSGGGIIIZZZsssxxxvvv}}}hhhdddkkkpppyyyjjj\\\^^^```UUUVVVWWWHHHIIIXXX[[[WWW[[[WWWMMMIIIRRRooommmfffuuuoooZZZ]]]ccc]]]wwwkkkfffjjjoootttssslll```OOOGGGJJJVVVyyyxxxuuuKKKDDD???555999===<<<888777===CCC888999999888555111---***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******+++...555>>>GGGLLLQQQRRRUUUVVVUUUSSSQQQOOOCCC@@@===;;;===CCCIIINNNMMMMMMOOOOOONNNLLLJJJHHHGGGHHHFFFDDDBBBDDDJJJOOOMMMSSS]]]gggoootttwwwwwwrrr}}}zzzxxxwwwvvvttttttwww{{{zzzxxxsssiii___XXXWWWXXXWWWSSSNNNGGGAAA???@@@BBB:::JJJIII???AAADDDAAAAAAEEEQQQeee```DDDCCCBBBAAAAAAAAABBBCCC777666444333333555888999???===999555222...,,,+++))))))************)))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&'''(((((()))***++++++,,,sssnnnfffSSSLLLCCC;;;===DDDEEE@@@;;;??????@@@AAAAAA>>>999666///,,,(((((()))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++++++++***)))((('''((()))+++++++++***))),,,+++***))))))+++...000???GGGOOOPPPJJJCCCAAABBB;;;YYYttt}}}[[[AAAHHHeeeoooggghhh~~~lllqqqtttssstttrrrggg[[[NNNGGGGGGNNNMMMEEEDDDJJJCCC???@@@FFFEEE===:::===CCCBBBAAA@@@???>>>======;;;@@@AAA???BBBGGGHHHDDDIII>>>EEEaaauuupppbbbZZZ^^^XXXcccxxxwwwnnnkkkmmmdddlllxxxppp\\\GGG???OOOaaagggkkkrrr||||||vvvUUU===888999888000666CCCDDD>>>999444444999;;;555---,,,***'''&&&''')))))))))'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&$$$&&&))),,,+++***)))))))))))))))(((''''''(((---555@@@IIIOOOPPPOOOUUUUUURRRMMMFFFBBBAAAAAA@@@HHHLLLJJJMMMUUUUUUNNNTTTIIICCCFFFFFF@@@???EEEEEEGGGNNNWWW___aaa___[[[bbbhhh}}}}}}|||~~~yyyrrrlllhhh```UUUQQQTTTVVVPPPLLLKKKGGGCCCHHHPPPOOOQQQUUUfffgggYYYRRRJJJ@@@CCCHHHEEE@@@===888444555888444...///777@@@CCC???777000,,,,,,++++++,,,---,,,***((('''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&(((''''''''')))))))))(((''')))******))))))+++,,,((())))))***,,,222888===}}}jjjeeejjjnnnYYYNNNBBB===>>>AAABBBBBB>>>>>>???@@@AAA@@@===:::222...***((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++***))))))(((++++++++++++***)))'''&&&...,,,***))),,,444>>>FFFOOOLLLIIIFFFEEECCC@@@>>>QQQ```pppjjjTTTOOOSSSPPPJJJlllqqqxxxlllNNNNNN\\\~~~llllllrrrmmm___RRRMMMRRRSSSNNNIIIFFF???888>>>???GGGPPPLLL@@@;;;@@@<<<999>>>KKKPPPIIIAAA@@@DDDEEEFFFGGGFFFEEECCCAAA>>>???>>>???EEEKKKGGG???===:::===GGGJJJDDDAAADDDBBB<<>>999888;;;AAAEEEKKKPPPRRRQQQQQQQQQMMMHHHBBBBBBDDDFFFEEECCCHHHOOOLLLYYYlll~~~yyytttsssmmmbbbZZZYYYMMMPPPRRR[[[qqq}}}xxxooo___WWWRRRHHHCCCAAA<<<999;;;???===777555888???FFFIIIFFFAAA<<<666222---******+++++++++)))))))))))))))((('''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&%%%$$$$$$&&&)))***(((&&&&&&&&&(((,,,444;;;AAAFFFKKKOOO{{{}}}xxxkkkccchhhuuufff]]]PPPCCC===>>>BBBEEE>>>===>>>@@@BBBBBB@@@???777333...***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((+++++++++++++++***)))(((///---+++,,,111;;;GGGOOOPPPLLLDDD<<<<<>>333<<<:::@@@FFFEEE<<<222000444666333///---+++***(((&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''(((((()))******)))''')))...444<<>>;;;777444111333444888@@@HHHNNNQQQQQQMMMGGGDDDGGGFFFEEENNN\\\eeesss|||yyy{{{}}}|||uuutttrrr{{{{{{pppiiiZZZKKKCCCBBB@@@<<>><<<@@@FFFJJJHHHDDD;;;;;;;;;;;;999333,,,'''***)))))))))((()))))))))+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''%%%'''((())))))))))))***+++***)))***---666@@@HHHRRRUUUXXXYYYWWWVVVUUUUUUtttdddMMMCCC???<<>>BBBNNNbbbsssooo]]]RRRQQQEEEIIILLLNNNQQQXXXcccjjjzzzsss{{{lll^^^OOOIIIIIIJJJKKKLLLGGG999:::555:::FFFFFFSSSRRROOOKKKMMMZZZooolllhhhXXXMMM```zzzxxxyyykkkEEE888777888===DDDCCC:::222111777444111///---+++(((&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***,,,111:::CCCKKKPPPSSSTTTCCC>>>999555555666777888;;;===BBBHHHLLLOOONNNMMMGGGHHHPPP\\\bbbhhhwww{{{uuuxxx|||zzz{{{oooddd]]]UUUMMMEEECCCAAAAAADDDGGGJJJKKK======>>>>>>===999222---***))))))((())))))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&((())))))((((((***,,,(((***///555<<>>BBBBBBCCCEEEGGGGGGFFFDDDAAA@@@;;;555///+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((())))))******)))))),,,+++++++++,,,---......222888AAAHHHJJJFFF???:::MMM[[[lllsssmmmaaaWWWSSSYYYtttcccfff~~~~~~RRREEEFFF@@@>>>@@@>>>GGG\\\gggwwwyyyhhh``````lllqqqtttuuu{{{qqqjjjdddcccaaa```aaabbbeeefffllljjjjjjiiigggiiirrr||||||}}}hhhMMMAAA999???GGG;;;;;;777===??????MMMjjj{{{uuuzzzgggZZZ]]]qqqzzzmmmhhhLLL>>>666;;;@@@===999888888666333111000...,,,)))(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&***---999???HHHPPPTTTTTTQQQNNN;;;888555555999>>>BBBDDDFFFFFFEEECCCDDDGGGMMMQQQOOO[[[nnn~~~}}}rrrhhhHHHDDD@@@===>>>BBBFFFHHHDDDAAA===;;;:::;;;::::::///...,,,+++******+++,,,***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((()))***(((%%%%%%)))---...666AAALLLRRRUUUWWWXXXWWWRRRIII???:::;;;AAAFFF}}}yyykkk___]]]SSSEEE@@@@@@CCCGGGJJJJJJHHHFFFAAAAAA???999222,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((())))))***++++++******,,,+++++++++,,,---///000???EEEIIIEEE>>>???IIITTTsssqqqhhhVVVHHHNNNfff|||vvvxxxtttvvvzzz\\\HHH@@@DDD??????MMMZZZkkkzzzllloooyyy~~~lllbbbeeebbb^^^[[[ZZZ]]]```cccbbb^^^\\\ZZZVVVUUU^^^jjjdddiiissszzzxxxyyylll[[[LLLNNNSSSEEEEEEBBB@@@:::666===OOO___eeexxxqqqtttsssllluuujjjcccwwweeeNNN[[[mmmjjjQQQ:::777<<<<<<<<>><<<;;;======>>>888666222///,,,+++++++++(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))((()))***((('''***222888AAAGGGPPPUUUVVVSSSOOOMMMGGGCCC===666333666<<>>777777999>>>EEELLLPPPPPPOOOGGGMMMSSSVVVZZZeeexxxwwwiiiccc\\\RRRHHHDDDCCCBBBAAAAAA???<<<:::???<<<777222...,,,******''''''(((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&(((******,,,333>>>GGGOOOPPPPPPMMMHHHCCC@@@???777888999;;;>>>EEEMMMSSS~~~nnnjjjoooqqqyyyvvvhhh^^^dddssswwwmmmaaaNNNDDD???CCCKKKMMMJJJHHHDDD>>><<<@@@>>>666...,,,,,,***)))***++++++***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))******************((((((***---...,,,)))......,,,+++000:::AAADDDGGGEEECCCBBBTTTpppOOOSSShhhuuupppjjjKKKLLLKKKMMMNNNIIIAAA@@@EEEKKKaaavvv}}}~~~vvvcccYYYTTTVVVWWWVVVSSSOOOMMMLLLMMMPPPSSSSSSRRRRRRUUUXXXOOOQQQOOOIIIHHHXXXuuuwwwRRR>>>>>>FFFHHHEEEGGGDDDGGGSSSeeeyyykkkMMMGGGPPPwwwwwwhhhddd]]]GGG999===BBB:::<<<<<<888555444666888111,,,(((&&&((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))"""!!!((((((!!!!!!)))&&&&&&&&&'''''''''((((((''''''((())))))))))))((()))***...777CCCMMMRRRTTTSSSTTTUUURRRHHH>>><<<@@@GGGJJJMMMMMMKKKHHHIIIJJJTTTaaaooovvv|||mmmRRR???@@@CCCEEEDDDAAA===<<>>EEEGGGMMMOOOLLLMMMTTTVVVSSSpppxxxrrrffffffooo}}}}}}lllmmm~~~vvv^^^QQQEEEEEEJJJMMMOOOPPPHHH???;;;>>>???888111...+++***))))))++++++***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))************)))))))))(((************************((())))))******************)))((())),,,---+++))))))+++///333666999===AAAIII<<>><<<===;;;;;;;;;777333222333555111+++((('''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$&&&------%%%###(((&&&&&&&&&'''''''''(((((((((((())))))*********)))000333999CCCMMMTTTWWWVVVWWWRRROOOPPPPPPOOOPPPTTTSSSPPPKKKFFFDDDGGGOOOVVViii{{{~~~yyyxxxxxxxxxyyyxxxwww|||sssiiiYYYIIICCCAAAAAADDDIIIBBBBBBAAA???;;;666000---,,,,,,+++++++++++++++++++++***))))))******)))((()))((('''((()))))))))***'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((())))))*********)))///888BBBKKKQQQUUUVVVFFFFFFHHHLLLNNNPPPTTTXXXWWWZZZ[[[ZZZXXXWWWSSSNNNqqqhhhggglllppp}}}qqq^^^KKKCCCEEEJJJPPPUUUPPPEEE;;;;;;===;;;555111,,,***))))))***++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''((())))))******))))))************))))))))))))************************((()))******++++++*********)))))))))+++,,,+++***000***+++555>>>@@@CCCHHHCCCQQQwww~~~bbb^^^dddcccbbbUUU\\\zzzwwwrrreeeMMMDDDBBB:::;;;BBBOOO^^^mmm}}}}}}yyytttooommmmmmlllgggcccfffbbbaaacccaaaZZZUUUSSSUUUVVVVVVTTTRRRPPPQQQRRRMMMLLLLLLMMMPPPQQQQQQPPPUUU^^^jjjrrrwww}}}wwwjjjggghhhjjjcccTTTAAA888???SSSdddkkkmmmmmmtttyyyooogggooohhhsss}}}zzzeee\\\cccqqqiiikkkssswwwwwwfffIII@@@999777;;;<<<555000111777555000+++'''&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%***222222***&&&(((&&&&&&'''''''''(((((((((***)))((()))***+++---///:::???GGGPPPXXX[[[ZZZXXX]]]TTTNNNQQQUUUUUUSSSRRROOOMMMIIIIIIPPP]]]mmmxxx}}}|||zzzqqqhhhjjjwww~~~|||mmmqqqqqqyyyyyysss}}}wwwzzz~~~uuucccaaa^^^PPPCCC@@@===???@@@@@@>>>:::555111111000---+++***+++,,,---***)))((()))++++++***)))&&&((())))))((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''''''''%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((()))***+++,,,444<<>>@@@DDDOOObbbsss~~~|||xxxsssmmmgggccc```]]][[[XXXWWWXXXYYYWWWVVV[[[XXXXXX]]]```___^^^___``````___]]][[[\\\^^^```___\\\XXXVVVWWWUUUQQQNNNZZZ]]]```eeejjjpppuuuyyy|||aaaHHH===<<<<<<:::IIIGGGLLL```rrrnnnppptttzzz[[[RRRjjjwwwgggHHH;;;555;;;@@@;;;444222555555444///***'''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&)))000000***'''(((''''''''''''((((((((((((***(((&&&&&&)))///666:::DDDIIIOOOVVV[[[\\\ZZZWWWZZZTTTRRRUUUVVVPPPIIIFFFKKKNNNUUU```ooo~~~xxxxxxmmmrrr{{{nnnvvv~~~}}}qqqtttwww{{{~~~uuussstttqqqvvv|||yyypppWWWKKK@@@???===<<<;;;<<<<<<===888555111---+++***+++,,,***)))((()))+++,,,+++***%%%)))+++)))'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,***(((''')))---111444GGGMMMVVV]]]```^^^YYYUUU\\\```___[[[\\\```^^^YYYVVVQQQMMMLLLGGGDDDKKKUUUppp[[[OOOLLLNNNTTTZZZdddZZZKKK???::::::::::::000...+++******++++++***************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((())))))***************))))))))))))))))))******************************))))))***+++++++++++++++***++++++++++++,,,---///...111;;;FFFEEE@@@CCCKKKzzz|||kkkJJJIIIzzzgggsss|||eeeNNNEEEHHHDDDHHHHHHAAA>>>GGGWWWbbbooozzzwwwmmmiii___]]]ZZZWWWTTTQQQPPPPPPVVVYYY]]]```dddiiioootttyyywwwzzz}}}wwwsssoookkkeee```^^^[[[XXXWWWZZZ]]]```bbblllpppvvv}}}uuuTTTDDDCCCAAA<<>>:::;;;===444111---++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))((()))******++++++******))))))))))))************++++++++++++++++++++++++)))***++++++,,,+++++++++***+++,,,,,,,,,---000333444===DDD@@@===KKKkkkeeePPPSSSlllnnnWWWcccuuuvvvjjjLLL@@@AAAIIIIIIEEEEEEPPPeeexxxvvvkkkddd]]]VVVRRRSSSRRRTTTXXX]]]cccjjjoooqqqzzz}}}~~~{{{wwwsssooojjjffffffeeecccdddgggmmmtttxxxzzzaaaVVVQQQLLLLLLEEE===@@@FFFFFFXXXxxx|||yyyyyytttlllYYYTTTrrrooopppgggVVVJJJDDD>>>777555666777666222...+++***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))''''''((((((((()))))))))*********...666AAALLLRRRVVVWWWYYYZZZYYYXXXXXXYYYUUUPPPKKKEEE???@@@KKKXXXwwwzzzyyy{{{~~~vvvtttzzz|||kkk``````hhhqqqwww~~~rrrsss{{{vvvsssrrr}}}{{{ssszzzoookkk{{{mmmnnn|||vvvuuuvvvwww}}}yyyooo~~~|||pppuuuyyymmmggg]]]RRRGGG@@@;;;:::???>>><<<999555000---***+++***)))***,,,,,,+++***'''++++++'''(((---***###))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))(((''''''((((((((()))))))))(((((((((((())))))))))))&&&'''+++222<<>>???AAAAAA===888333///---+++******,,,,,,+++)))'''+++***''',,,444000%%%***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))(((...777BBBMMMVVV\\\___[[[[[[[[[\\\]]]^^^___```___YYYWWWVVVMMMLLLcccwwwpppttttttggg\\\```nnnxxxxxxttt```ccckkktttsssfffWWWNNNLLLbbbqqqfffNNN???===???;;;777222...,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))***++++++++++++***(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++---......000555:::CCCBBBBBBSSSzzzmmm\\\lll}}}xxxttt|||{{{RRRUUUSSScccWWW???@@@QQQXXXYYY\\\dddmmmrrrvvvzzztttiii[[[TTTTTTSSSSSSWWWbbbkkksss{{{wwwnnnhhheee^^^VVVQQQNNNLLLHHHEEEGGGDDDEEEHHHHHHCCC???>>>===???AAAAAABBBDDDFFFIIIEEEJJJRRRWWW\\\bbbiiinnnuuuzzz}}}uuunnnjjjbbbbbbdddjjjsss~~~aaaKKKFFF===666===DDDOOO```lllooommmrrrzzzooovvvzzzqqqsss}}}[[[NNNQQQPPPHHHBBB:::555333222000...))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((()))***+++)))(((((((((((()))))))))))),,,111;;;FFFNNNTTTVVVWWWSSSVVVZZZYYYUUURRRPPPPPPOOOMMMNNNSSS[[[hhh|||~~~tttsssooo]]]ZZZccciiieee]]]hhhccc^^^[[[\\\___aaabbbmmm```gggsssiii___dddmmmlllqqqsssrrrsssvvvrrrkkkmmmggg}}}zzznnnooolllkkkvvvuuusss||||||}}}zzzyyypppvvvxxxttt}}}|||~~~www^^^MMM===@@@DDDFFFDDD???888444...,,,++++++,,,,,,***)))'''***)))'''000:::555(((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))///666CCCOOOYYY]]]]]]]]]]]]^^^`````````^^^\\\ZZZZZZQQQMMMKKKDDDNNNzzzVVV|||ssszzznnneeeqqq~~~~~~zzzsss]]]PPPHHH]]]rrrttt___FFF:::999@@@;;;333...+++******)))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,))))))))))))************)))***++++++***)))***,,,...***)))///333666<<>>===<<<;;;;;;:::999777;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;@@@???=========>>>@@@BBBIIINNNUUU\\\dddnnnzzzxxxmmmggggggkkkqqqttt|||iiiGGG<<<<<<<<<@@@===CCCSSSeeeuuuZZZSSSbbbwwwfffVVV\\\LLL:::444777999333+++)))'''%%%&&&''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***((('''(((+++,,,+++***444AAAKKKMMMNNNTTTXXXWWW]]]YYYWWWWWWUUUNNNIIIIIIQQQYYYbbblllyyyyyyhhhlll~~~{{{zzzyyyqqqnnnooossswwwuuucccYYY___hhhlllpppwwwtttuuuyyy~~~}}}wwwuuuvvvxxxuuurrroookkkdddZZZSSSUUUVVVaaapppsssmmmnnnvvvuuutttwww{{{yyy}}}}}}{{{ggg]]][[[ppp}}}mmmGGGBBBAAA???<<>>>>>===<<<<<<<<<<<<<<<@@@??????>>>>>>>>>??????@@@???===<<<<<<===>>>???:::<<<>>>@@@BBBFFFMMMRRR^^^dddnnnyyy|||uuupppmmmpppssswww}}}ooo\\\JJJ<<<999999===GGGUUUjjj~~~yyyiiijjj|||aaaXXXQQQFFF===:::999666333---+++((('''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))******))))))+++000444AAAKKKRRRTTTUUUYYYZZZYYYVVVUUUXXXZZZVVVPPPNNNQQQWWWkkkhhhgggooohhh___YYY\\\ggguuu~~~}}}}}}qqqiiijjjiiipppxxxuuuhhhbbbfffiiimmmttt~~~uuuxxxxxxqqqccc^^^]]]WWWYYYeeemmmsss^^^MMMCCCAAAAAAGGGEEE555888555111...------//////*********+++++++++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((()))))))))******'''''')))+++,,,444>>>JJJRRRYYY\\\]]]```aaa___ccc^^^YYYZZZ___]]]SSSHHH===LLLaaaiiiqqq{{{aaaKKKIIINNNNNNJJJHHH}}}uuubbbccc]]]fffxxxsssWWWEEEEEE@@@???;;;666111---,,,---++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***))))))***++++++)))))))))*********++++++)))***,,,++++++***,,,---333---,,,444<<>>>>>;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@????????????@@@?????????@@@@@@@@@@@@CCCBBB@@@>>>============??????>>><<<::::::===???;;;DDDNNNTTTZZZeeettt}}}xxxnnnlllkkkkkkooouuu|||}}}jjjVVVKKK>>>777<<>>999777555111...+++))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++,,,***)))...999CCCMMMRRRWWWXXXZZZ]]]]]]ZZZWWWUUUUUUUUUQQQPPPVVV___|||}}}jjjooozzztttpppppppppnnnkkkjjjnnnzzz~~~tttsssrrrwww|||{{{}}}zzzqqqhhhdddeee```[[[fffxxxzzzyyycccTTTIII===>>>DDDCCC;;;999666111---+++,,,...******************++++++******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((()))))))))*********))))))***+++000???MMMWWW\\\^^^\\\\\\___aaaaaa___\\\YYYXXXXXXTTTNNNJJJRRRqqqzzzuuuaaaLLL===<<>>>>>AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGDDDBBB@@@??????>>>===<<<;;;:::;;;<<<===:::>>>@@@>>><<<@@@JJJSSS```lll{{{vvvnnniiiiiilllnnnrrr{{{xxxVVV???999===EEEJJJ^^^fffuuu{{{tttqqqzzzeeebbbqqq]]]hhhhhhWWWGGG???:::333222///,,,***))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++///888FFFPPPRRRTTTUUUWWWZZZ\\\ZZZXXX[[[TTTNNNLLLMMMUUUeeesss||||||vvvzzz~~~llloooqqqqqqrrrxxx{{{{{{~~~xxxpppdddVVVZZZpppyyynnn{{{yyy~~~uuuVVVAAABBBEEE======;;;666000+++***+++*********************************)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))************+++,,,...111:::HHHTTTZZZ]]]]]]ZZZ[[[^^^```___YYY[[[ZZZRRRFFFDDDSSScccmmmrrrccc999666999SSSzzzppp~~~~~~kkkwwwzzzbbbiiilllddd^^^hhhtttTTTFFFEEEBBB===777111---,,,++++++++++++************************)))))))))((())))))))))))))))))))))))((()))))))))*********************************************++++++*********************++++++++++++)))+++,,,---,,,,,,...///,,,555@@@CCC???NNN{{{}}}RRRYYYxxxvvv[[[MMMhhhppp|||lllmmm]]]III>>>???RRRuuu|||uuuooo[[[TTTMMMLLLVVVfffsssyyyyyynnnaaaTTTIIIBBB>>>;;;<<<===>>>???@@@@@@@@@??????@@@@@@@@@@@@AAAAAAEEEGGGJJJKKKKKKLLLOOOQQQUUUVVVWWWYYYZZZZZZZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[VVVUUURRROOOLLLJJJHHHGGGDDDCCCAAA@@@@@@@@@@@@@@@>>><<<:::777777999<<>>:::888AAALLL```rrryyyyyyzzz~~~xxxppptttzzzcccNNNHHHAAA555222///,,,*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))************+++111;;;GGGQQQXXXXXXVVVUUUVVVWWWUUUSSSRRRSSSMMMLLLQQQ\\\jjj{{{}}}}}}wwwzzz~~~mmmvvv~~~tttzzz}}}yyyvvvwwwyyy{{{}}}wwwuuuzzzyyyddd[[[RRRaaaxxx}}}iiiQQQAAA>>>???>>>;;;777222///...,,,+++++++++******))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************'''***...555???JJJSSSVVVVVVZZZ\\\[[[]]]```___\\\VVVTTTQQQLLLGGGQQQlllkkkcccSSS777CCCNNNppp}}}xxx{{{~~~yyymmmbbbiii}}}vvv[[[UUUfffkkkggg]]]^^^zzzhhhNNNJJJDDD???:::555///+++,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))*********++++++++++++,,,***+++------------///000666AAA@@@;;;RRRssskkkfffcccqqqrrrTTTJJJHHHKKKBBB999PPPzzzzzzgggYYYTTTQQQXXXaaakkktttwwwqqqhhh^^^VVVIII===777888<<<@@@@@@AAABBBCCCBBB???===;;;???AAADDDFFFHHHKKKOOOQQQQQQVVV[[[^^^```dddiiimmmqqqsssuuuvvvwwwwwwwwwvvvwwwxxxxxxxxxwwwuuusssrrrjjjiiigggddd```]]]ZZZYYY[[[XXXTTTRRRPPPMMMJJJHHHCCC???::::::===???===::::::;;;===@@@EEEOOO[[[dddxxx|||mmmkkkiiijjjpppyyyxxxTTT???:::;;;;;;>>>NNNmmmzzzjjjSSSRRRLLL<<<444111...,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))******++++++---222<<>>;;;:::888666333111------,,,,,,+++***))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))*********++++++$$$+++555@@@MMMYYY]]][[[VVVZZZ]]]^^^```aaa]]]WWWOOOIIIKKK]]]rrrvvvdddQQQMMMPPPNNN]]]pppyyy}}}rrrtttyyy{{{xxxyyyiiillluuuzzznnn___eeewww{{{sssddd___qqqWWWPPPGGGAAA???:::222+++,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))*********+++++++++,,,,,,***+++---...---...000111DDD@@@???QQQwwwyyy~~~~~~vvvMMMEEEPPPCCCEEE???EEEkkkwwwlllaaaVVVSSSUUUdddnnnwwwwwwpppdddRRRBBB:::::::::;;;===>>>@@@AAA????????????@@@BBBCCCDDDCCCGGGLLLQQQUUU\\\ccciiipppvvv}}}{{{xxxuuutttnnnjjjeeebbb```]]]XXXUUUWWWPPPIIIFFFFFFEEEAAA===AAA>>>;;;999999===BBBEEEKKKVVVhhhzzz|||tttkkkfffiiiqqqyyy~~~fffVVVOOOKKKIII<<<<<>>444,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***,,,---.........000222===:::SSSttt\\\YYY~~~xxxOOOEEEDDD>>>???AAAJJJ```xxxxxxlll^^^UUUQQQSSS^^^iii}}}|||oooXXXFFF@@@???>>>888:::<<<>>>@@@@@@@@@???DDDCCCBBBCCCGGGMMMUUUYYY^^^bbbiiiooovvv~~~|||{{{{{{yyyuuurrrllleee]]]VVVRRRNNNKKKHHHBBB@@@>>>===>>>???>>>===:::@@@JJJWWWgggvvvzzzjjjcccfffmmmssswwwvvvggg]]]LLL===>>>PPPmmmqqq}}}ddd>>>;;;666222000---+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***++++++++++++888IIITTTWWWUUUTTTTTTSSSRRRSSSTTTOOOJJJMMMVVV\\\^^^jjj~~~}}}~~~|||ssstttxxxtttzzzuuuxxxooo{{{~~~zzz~~~{{{kkk~~~nnn___MMMBBB@@@@@@===888000000///...,,,+++******+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******'''(((((())))))))))))))))))************+++++++++111AAAPPPVVVYYY]]]^^^[[[]]]___^^^\\\[[[XXXQQQHHHHHH[[[yyyZZZFFFEEETTT]]]gggwwwtttvvvjjjttt{{{zzzwwwnnndddfff}}}XXXIIIIII>>>;;;===333---...---,,,***))))))***************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,333***(((///222///444??????LLLvvvqqqIIIPPPmmmqqq___fffrrrmmmxxx```===999BBBGGGQQQXXXbbbkkkttt}}}uuummmVVVUUURRRVVVfffxxx|||fffVVVEEE???>>>===<<<;;;<<<;;;<<>><<<===::::::???DDDKKKXXXggg}}}qqqdddhhhkkkqqqzzzaaaBBBAAAGGGKKK___{{{}}}wwwxxxllldddQQQ>>>000333888444---***,,,+++))))))******((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))+++)))((())),,,---,,,***;;;FFFOOORRRUUUYYYYYYUUUWWWSSSPPPOOOKKKLLLYYYhhhnnngggnnnyyy}}}{{{{{{~~~xxxiiihhhqqq{{{tttooo~~~eeeJJJ<<<:::;;;999888222,,,///555111(((+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))...,,,((('''))),,,000333BBBLLLWWW[[[XXXVVVZZZ___bbb^^^ZZZWWWPPPHHHFFFHHH[[[qqqfffOOOOOOCCC^^^xxx~~~xxx{{{tttjjjaaaqqq\\\QQQAAA>>>===000......---+++***)))***+++,,,+++******,,,000444666)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,(((000111+++---666;;;999EEEvvvgggHHHPPP\\\cccYYY^^^eeekkkkkkIII888BBBXXXfffxxxpppyyyuuuaaaTTTTTTUUUZZZiii|||rrr\\\JJJAAA::::::<<<<<<<<<===>>>???@@@CCCHHHMMMPPPRRRZZZbbbmmmxxx}}}wwwqqqmmmgggbbb[[[UUUQQQMMMGGGBBB???;;;:::<<<>>>@@@IIISSSZZZhhhxxx}}}rrrqqqrrrvvv}}}{{{gggXXXKKKDDDHHHPPP^^^ggguuutttgggooo}}}qqq{{{jjjbbb]]]TTTEEE888333333...(((,,,***))))))******)))'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''')))***((('''***///555GGGOOOUUUWWWZZZ]]][[[VVVUUUSSSQQQOOOMMMUUUlll}}}www~~~hhhfff}}}wwwpppppptttzzzeeeoooyyy{{{xxxvvv{{{{{{XXX]]]mmm~~~mmmWWWIII???AAA<<<222+++))),,,---,,,++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))+++,,,+++))))))...666===KKKRRRXXXZZZXXXWWWZZZ^^^YYY^^^[[[OOOIIINNNUUUXXXggg{{{bbbFFFMMMdddvvvyyy}}}rrrppp]]]nnnwww]]]FFFBBB@@@222///...---++++++++++++,,,...,,,***)))+++000555888))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---'''...111------666BBBHHHnnnVVVVVVddd[[[]]]^^^hhhuuu[[[VVVHHH999888RRR}}}vvv|||rrrgggYYYNNNIIIWWWdddqqqssslll^^^MMMAAA:::777888<<<>>>===>>>AAACCCGGGKKKOOOUUU^^^hhhpppuuu|||{{{wwwpppkkkfff___VVVOOOIIIFFFBBB@@@===999;;;???:::III[[[jjjwwwyyysssrrrvvv|||fffKKKDDDDDDBBBFFF[[[xxxvvvwwwyyy\\\XXXdddcccUUU>>>222555555...+++***(((((()))***)))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&***,,,)))%%%***888EEEMMMRRRVVVWWWYYYZZZVVVQQQJJJJJJNNNWWWaaappp{{{pppxxxxxx^^^XXXrrrxxxxxxwwwkkkkkkwwwiiiccceeeffflllvvv[[[CCCEEE===666111,,,)))***...,,,+++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((+++---,,,,,,333???IIISSSUUUXXXYYYYYYZZZ\\\^^^\\\^^^TTTHHHPPPhhhsssnnntttnnnGGGCCCkkkwwwttt{{{xxxvvvrrrfffrrrggggggkkkNNNFFFDDD<<<111///---+++,,,,,,------...,,,***))))))+++...000))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------111(((***444555888TTTxxxlllYYYyyyvvvkkkooo~~~WWWBBBCCCAAA>>>BBB___~~~|||nnn\\\LLLHHHQQQ\\\kkkooolll]]]HHH;;;888;;;@@@???AAACCCAAA@@@DDDLLLNNNVVV```gggnnnyyyzzzvvvooohhhbbb]]]ZZZUUUOOOHHH@@@<<<;;;999>>>EEEKKKTTTdddwwwzzzppplllpppuuuwwwZZZNNNKKKHHHLLL___uuujjjoooqqqkkk\\\III<<<999888666,,,***(((((()))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))))),,,---******333DDDRRROOOQQQTTTWWWXXXUUUNNNHHHDDDKKK[[[oooxxxnnnuuuwwwsssqqqooodddbbbqqqlllzzzuuupppzzz{{{kkk___eeezzzlllMMMBBB;;;777999777///++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))+++...333<<>>PPP~~~ooouuugggnnnjjjWWWllluuummm|||}}}YYYHHHDDDCCC444111---,,,,,,...---,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......333++++++444>>>QQQ{{{vvvhhhuuuxxxcccIIICCC@@@@@@FFFSSSnnnnnneeeWWWNNNPPP[[[gggnnnqqq^^^HHH>>>???AAA@@@>>>BBBBBBCCCDDDDDDFFFRRR___dddooo~~~yyytttssspppjjjbbbZZZRRRJJJEEEEEEBBB???<<<>>>III[[[jjjuuuqqqrrrpppwww}}}eeeXXXTTTZZZ[[[|||pppwww~~~kkk[[[VVVLLL;;;333666///---***))))))******)))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((()))))))))***++++++***,,,222===KKKUUUTTTUUUWWWYYYVVVPPPHHHDDDIII```}}}wwwyyy|||tttpppyyyxxxhhh___lll}}}}}}rrrgggiiirrryyy~~~yyy]]]GGG???999999888333---***,,,,,,,,,++++++++++++***************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))(((***111<<>>@@@@@@@@@<<<>>>DDDKKKQQQ[[[nnn~~~|||rrrjjjddd]]]VVVJJJEEEAAA>>><<<===EEENNN```ppp}}}wwwiiinnnvvv~~~uuubbbhhhoootttyyycccXXX___[[[DDD666888333000,,,******+++*********)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((()))))))))*********)))***000;;;GGGOOORRRWWWVVVVVVUUUOOOHHHEEEGGGRRRuuuqqqmmmvvvvvvqqqtttzzzsssoooyyyvvvvvvuuunnnrrrttthhhbbbeeezzzssszzznnnccc[[[MMM>>>555333000,,,,,,,,,,,,,,,++++++++++++************************((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***---888FFFQQQTTTSSSZZZ[[[]]]^^^]]]YYYSSSNNNEEETTT{{{ssscccRRRQQQeee~~~}}}yyy{{{vvvjjjllljjjiiirrrwwwtttzzziiijjjwwwkkkmmmYYY@@@DDD<<<666///,,,---...---***((()))***,,,---...//////)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////(((777999:::ZZZqqqQQQSSSeeeuuusssqqqtttqqq{{{LLL666CCCLLLVVVbbboooxxxdddUUULLLUUU```llluuusss```LLL;;;===BBBCCC>>>999<<>><<>>777000---......,,,***---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,------.../////////111000444HHHmmmhhhBBBLLL[[[kkkfffZZZeeewwwyyyoooTTTCCCAAAQQQ```kkkVVVNNNOOOOOOjjjqqq[[[FFF999BBB:::888@@@HHHJJJJJJLLLZZZbbbsss||||||wwwooolllbbbZZZVVVPPPEEE@@@@@@AAA>>>CCCWWWtttzzzoooiiilllvvvzzz___IIIUUUvvvzzz{{{nnnRRR???999555000---+++++++++*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************)))///999EEEOOOUUUVVVUUUUUURRRPPPNNNLLLQQQbbbuuu{{{|||yyyrrraaaSSSOOO___kkknnnwww|||ssstttwwwqqq|||uuukkkttt{{{}}}|||{{{kkktttyyy{{{TTTEEE<<<000---------,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++333???JJJSSSWWWXXXXXXZZZ[[[[[[XXXSSSPPPNNNNNNooosssZZZJJJXXXgggvvvuuu~~~{{{{{{wwwwww[[[[[[vvv~~~rrruuujjjrrrlllOOOBBBCCC<<<333---+++++++++***+++++++++++++++++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---111,,,,,,333000,,,111---<<>>555///---,,,,,,++++++++++++++++++++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......+++///------222...,,,555FFFEEEUUU___cccmmmfffdddmmm{{{dddGGGIIIEEE;;;SSS}}}{{{tttdddYYYLLLHHH___~~~___EEE;;;???DDDEEEAAAAAAEEELLLSSS\\\lll|||{{{uuummmeee^^^[[[NNNHHHCCCCCCGGGPPPaaappp~~~ssspppqqqsssxxxfffKKKWWWeeejjjsssvvvrrrttt~~~}}}mmmrrrjjjVVVGGG>>>666333///***)))+++******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))+++,,,,,,,,,777@@@LLLUUUZZZYYYWWWUUUQQQJJJKKKQQQaaaeeegggkkkiiiYYYKKKPPP```rrrzzzsssvvvsssxxx}}}kkkfff]]]WWW[[[iiitttyyy}}}oooxxx~~~~~~xxx~~~mmmUUUCCC888888666111,,,***+++------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************&&&)))++++++******,,,...<<>>WWWpppyyylllqqqJJJFFFAAACCCQQQhhhzzzfffrrrbbbXXXIIIKKKmmmyyyMMM<<<888FFFIII>>><<>>888222222222///+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************'''***+++***)))---888@@@MMMTTTWWWVVVVVVXXXYYYWWWYYYNNNAAAAAAOOOaaakkkmmmttttttdddbbbooojjjfffffflllssszzzzzz|||uuuqqqrrrpppzzzzzzmmmjjjsss```www|||uuuqqqTTTJJJFFF???777000,,,+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////---111///...111444HHHiiiqqqjjj|||ZZZAAACCCHHHTTTiii|||}}}uuu{{{cccSSS___KKKJJJSSSmmmsssMMM<<<;;;???DDDCCCAAAKKKXXX^^^lll}}}~~~~~~}}}}}}~~~~~~}}}|||}}}}}}|||}}}zzzssslllddd___XXXOOOJJJJJJHHHVVVhhhxxxqqqnnnoooxxx~~~zzzooo^^^}}}|||pppTTT===444222000...++++++***)))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******)))((()))---555:::LLLQQQXXX[[[ZZZUUUPPPMMMRRR___lllaaaVVVHHHQQQOOOVVVnnn~~~xxxyyy|||wwwwwwgggdddggghhhfffbbbbbbgggllliiihhheeeaaa^^^___bbbdddwwwyyy|||}}}{{{pppllllll|||uuullllll[[[KKK;;;444111---+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************++++++***(((***333@@@KKKOOOTTTWWWUUUVVVXXXXXXVVVOOOCCC>>>HHHSSS\\\jjjwwwmmm{{{pppjjjmmmrrrxxxzzzwwwyyyvvvxxxyyyzzz~~~vvv{{{|||jjjaaadddxxx}}}fff\\\llluuu~~~dddNNNKKKDDD;;;222,,,+++++++++++++++++++++++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,...,,,---111555LLLooojjjUUU]]]nnnxxxkkkWWWGGGEEE>>>OOOttt}}}tttxxx{{{^^^HHHDDDNNNJJJQQQpppmmmJJJ@@@AAAAAA@@@???CCCMMMZZZbbbwww~~~|||~~~{{{}}}}}}}}}~~~}}}||||||~~~|||{{{{{{|||~~~{{{~~~uuukkksssvvvrrrvvvzzz{{{{{{uuupppmmmeeeXXXNNNJJJGGGKKKTTTaaauuu|||tttnnnrrryyy~~~lllQQQpppdddFFF666222000,,,++++++***))))))))))))***((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))******)))+++222<<>>777222---,,,+++******))))))******((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,...777DDDNNNNNNQQQSSSQQQLLLKKKNNNRRRccc}}}~~~|||~~~|||lllccchhheee}}}sssttt{{{qqq___VVVUUU[[[eeerrrzzz{{{xxxtttsssjjjuuu}}}{{{}}}{{{}}}^^^DDD666------111++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++******///999DDDMMMQQQQQQTTTVVVTTTUUUVVVSSSNNNJJJ\\\ooouuuqqquuu~~~mmmxxx{{{eee]]]ccckkkppp~~~jjjRRR@@@{{{xxx}}}xxxrrrwww{{{kkkooo~~~{{{zzzyyyjjjsssxxx{{{yyyWWWTTTMMMCCC777///------+++++++++++++++++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////000111777<<<:::KKKkkkZZZCCCPPPmmmooolllsssrrryyyYYYOOOLLL@@@FFFdddvvv]]]NNNMMMHHHHHHSSScccqqqFFF>>>@@@<<>>:::~~~|||{{{zzzzzzqqqyyyzzzzzz```\\\PPP@@@444///...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,***)))+++333999,,,,,,,,,---------......------......///.........111---<<<===333PPPuuuuuuKKKRRR\\\ccciiirrr[[[MMMDDD===NNNhhh~~~~~~wwwbbbOOOEEEIIIXXXfffeeeMMM>>>999===EEEAAALLLWWWaaasss}}}||||||{{{{{{zzz{{{}}}}}}|||{{{{{{|||{{{}}}~~~~~~~~~}}}|||{{{{{{zzzwwwxxxyyyzzz{{{|||||||||{{{zzzxxxwwwwwwwwwxxxxxxvvvqqqqqqrrrkkk``````jjjggg___fffuuurrrdddkkkhhhdddlllsssvvvppppppdddZZZSSSQQQRRRVVVbbbooo}}}|||~~~|||nnnPPPCCCZZZ```sssoooxxxwwwlllaaaOOO:::222555...,,,)))))))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,...,,,,,,111<<>>DDDUUUjjjmmmaaallluuu}}}tttgggpppllliii}}}{{{VVV???777222,,,,,,---,,,++++++,,,+++)))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************---+++)))((()))+++++++++)))+++222>>>JJJQQQRRROOOTTT\\\```YYYRRRSSSXXX[[[pppyyyxxxuuuuuurrr{{{xxx```UUU```wwwnnnXXXHHH???::::::===}}}|||{{{yyy|||}}}zzzmmmbbbTTTGGG;;;111---------------,,,,,,,,,++++++++++++++++++++++++++++++)))+++---+++)))***///444,,,,,,,,,,,,------------------......//////......666000888GGG^^^pppVVVggg{{{|||sssIIIHHHHHHFFFUUUxxxvvv^^^NNNJJJTTTpppnnnOOO???===@@@FFFKKKNNN]]]ooo}}}{{{zzzzzzyyyyyywwwyyyzzzyyyxxxxxxyyy{{{zzz{{{|||yyy|||~~~}}}{{{zzzyyyyyyzzzzzztttuuuvvvxxxxxxyyyxxxxxxyyyxxxwwwvvvvvvwwwwwwxxxzzztttrrrrrriii\\\[[[ccccccaaaiiitttkkk^^^kkkeee\\\aaauuuuuubbbrrr~~~xxxtttuuunnneee\\\WWWTTTRRRXXX```ooozzzjjjQQQHHHaaahhhtttiii|||vvvmmmnnnrrrpppaaaKKK<<<999///---***)))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++---,,,///666AAALLLSSSWWWXXXRRRPPPSSSWWWaaazzz~~~zzzkkkttt}}}{{{uuuyyy}}}eeeXXX[[[iii}}}uuuPPP@@@???>>>>>>@@@III^^^qqq~~~qqq{{{|||mmmrrr}}}ccc[[[hhh}}}___FFF888333222---......,,,+++++++++***+++*********))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************)))((()))***+++,,,,,,+++///777BBBMMMSSSTTTSSSTTTSSSYYY___WWWNNN[[[sssssstttrrrsssuuuvvvttt~~~iii```ZZZddd}}}uuu^^^PPPBBB<<<<<<;;;<<<===zzzwwwssssssxxxtttooo~~~iiiXXXQQQFFF555,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,)))(((+++...++++++++++++,,,,,,,,,,,,------........./////////222444===ZZZjjjoooSSS???CCCJJJWWWfff{{{www\\\HHHOOOmmmgggPPP999555>>>HHHLLLMMM[[[ppp~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvwwwyyy|||wwwxxx{{{~~~}}}zzzyyy{{{|||{{{yyywwwwwwwwwxxxyyyrrrsssuuuvvvwwwwwwvvvuuuvvvvvvuuuuuuuuuvvvwwwwwwyyytttrrrqqqhhh]]][[[aaa```dddnnnqqqddd[[[nnngggWWW[[[iiieeeYYYmmmlllppptttxxx{{{|||yyyzzzvvvooogggaaaYYYSSSQQQRRR^^^mmm|||~~~vvvfffbbbwwwvvv|||aaalllyyy|||lllSSS???666222000,,,******+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********************+++...444===HHHQQQWWWZZZRRRRRRRRRVVVcccyyyzzzqqq|||vvvrrrxxxzzz}}}vvvsssrrr~~~gggLLLRRRcccuuunnnKKKDDDBBBAAA@@@===???KKKWWWmmmwwwxxxvvvyyynnnfffssshhhPPP???777666/////////...,,,***+++,,,***************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,---555???IIIPPPTTTVVVWWWYYYWWWYYYYYYTTTWWWlllsssvvvyyy^^^jjjiiiTTT[[[iii|||mmmSSSAAA999555888>>>AAABBBDDDzzztttmmmooo|||rrrzzzrrrpppnnnmmmZZZZZZPPP999,,,///...------------,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))+++******+++++++++,,,,,,,,,---------......///000000---<<>>GGGNNNRRRTTTmmm~~~|||}}}~~~~~~|||{{{zzzzzz{{{{{{yyywwwvvvxxx|||yyyzzz{{{|||zzzyyyzzz|||xxxxxxxxxxxxwwwwwwvvvvvvssstttvvvwwwwwwvvvuuutttttttttttttttuuuvvvvvvwwwssspppoooooojjjcccaaaeee```hhhqqqpppccc^^^ssseeeSSSXXXeeeaaa___sssfffddd```^^^dddttt~~~{{{}}}wwwsssoookkkddd\\\UUUQQQTTTbbbsss~~~~~~~~~}}}xxxwwwxxxwww[[[DDD666666333...,,,+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++************************///999DDDNNNUUUYYYZZZRRRTTTQQQVVVuuuyyyzzz|||}}}uuuyyyzzz|||}}}jjjSSSIIIZZZsssrrr]]][[[PPPHHHIIILLLLLLLLLLLLTTTmmm~~~|||www~~~~~~zzzuuuzzziiibbblll}}}zzzyyydddXXXJJJ;;;222///......,,,***+++///************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************'''(((************+++,,,111:::GGGOOOSSSTTTWWWZZZXXX\\\SSSDDDKKKfffuuusssXXXkkkjjj[[[hhhmmmXXXZZZmmmyyyaaaKKK>>>;;;:::<<>>@@@EEEJJJLLLQQQ___lll~~~|||{{{}}}~~~}}}{{{yyyyyyzzz}}}|||zzzwwwvvvwww{{{{{{||||||yyywwwwwwxxxyyyuuuvvvxxxzzzzzzxxxuuutttttttttttttttttttttssssssssssssttttttuuuuuuuuuuuuooonnnnnnooolllhhhggghhhbbbllltttpppfffeeetttlll]]]JJJRRRddddddiiiwwwggg[[[NNNKKKWWWjjj|||~~~{{{|||vvvwwwvvvtttpppiii```XXXQQQZZZfffrrr}}}www||||||nnnQQQ>>>:::666111---,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************+++222>>>IIIRRRVVVWWWWWWTTTPPPUUUlll|||ssswwwuuu~~~rrrLLLJJJRRRlll{{{rrrqqqggg^^^[[[YYYUUUSSSSSS___pppxxxmmm^^^YYYWWWTTTXXX```qqqwww}}}{{{~~~~~~www||||||uuusss{{{vvvvvvzzz|||tttSSS888111---...---+++,,,000***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))***,,,+++***)))+++---777@@@LLLRRRSSSTTTWWW[[[UUUUUUOOOMMM```vvvrrr___iiizzzfff^^^|||hhh```aaauuu~~~vvv[[[CCC<<<>>><<<@@@EEEHHHHHHMMM[[[kkk}}}~~~}}}~~~wwwtttcccvvvxxxVVVeeejjjqqqxxxrrrdddggg^^^CCC111000............---------,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------...000222333666>>>YYYsssppp[[[QQQTTTZZZiiimmmssslllOOO>>>>>>MMMiiizzzlllUUUEEEPPPyyysssNNN;;;===BBBHHHJJJLLLXXXttt~~~{{{yyy{{{|||zzzvvvtttuuuwww{{{zzzxxxuuussstttwwwzzzxxx{{{zzzvvvsssuuuvvvtttsssuuuwwwyyyyyywwwtttssstttsssqqqpppooopppqqqqqqsssssstttuuuuuuuuuttttttpppooooooooommmjjjgggfffaaapppyyyrrrhhhggglllppp^^^^^^KKKTTThhhmmmuuuuuucccRRRGGGMMM[[[iiixxx{{{zzzyyy||||||{{{yyytttiii^^^TTTWWW\\\cccrrr|||}}}dddcccbbbttt{{{YYY???>>>:::333///---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++///777DDDNNNTTTUUUTTTTTTSSSNNNccc{{{~~~zzzkkkHHHUUUjjjwwwxxx{{{yyyzzz~~~xxxhhh___eeerrr}}}}}}cccLLLDDD???999>>>BBBQQQfffuuusssiiibbbSSScccooo|||{{{uuu~~~~~~}}}FFF888......///,,,,,,000*********+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************,,,---+++)))***---111???FFFOOOTTTTTTTTTWWWZZZ___XXXfffyyyppp~~~hhhqqqmmmcccnnnmmmXXXGGG;;;:::===;;;@@@HHHNNNSSS___www|||zzzuuuooo{{{}}}|||aaaWWWpppttt```sssrrrvvvxxxyyyooonnncccIII555000............------------++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------------......------...000222444:::HHHffflllRRRJJJSSSRRR]]]ooottthhhSSSFFF>>>EEE___{{{ttt___NNNSSSlllxxxQQQ<<>>JJJRRRUUUTTTRRRQQQQQQ[[[vvvrrrwwwrrr{{{eeeZZZvvvuuuhhh___TTTVVV```sss{{{hhhfffrrr~~~sssmmmzzzeeeHHH???>>>999:::;;;FFFYYYeee___OOOCCC@@@JJJVVViiiyyywwwuuu{{{wwwnnnrrrxxxwwwXXXBBB111///111...+++---*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))+++,,,+++)))+++222777HHHLLLRRRUUUUUUVVVXXXZZZ^^^iiitttooo~~~}}}kkkiiiuuuqqqSSSCCC===<<<<<<>>>BBBFFFPPP^^^ppp{{{nnn|||zzz}}}sss[[[UUUtttyyywwwsssfffNNN999111//////.........---------++++++++++++++++++++++++---+++******+++,,,,,,,,,,,,,,,------------......///...------...000333444???\\\sssDDDEEE```]]]uuuttt===AAA===AAATTTvvvhhhJJJFFFnnn}}}UUU;;;;;;EEEHHHGGGNNN___www{{{{{{|||~~~}}}zzz}}}~~~zzztttrrruuuyyyzzzzzzxxxtttqqqpppqqqsssrrrwwwyyytttssswwwxxxuuuuuussspppooooooqqqtttvvvzzzwwwsssooonnnpppsssvvvuuuuuuvvvvvvvvvuuusssrrrkkklllllllllkkkkkkhhhddd[[[uuuvvvbbbXXXQQQHHH\\\oooYYY[[[nnnvvvvvvZZZGGG???OOOpppzzz{{{zzz|||zzzxxx}}}wwwjjjjjjcccZZZVVV```pppzzz|||sssfffXXXkkkdddmmm}}}~~~vvv\\\CCC>>>666111...,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------:::BBBNNNUUUVVVTTTQQQOOOPPPooo}}}|||qqqttt|||tttaaalll~~~hhhTTTFFF@@@FFFHHHUUUjjjwww|||kkkPPPCCCMMM]]]jjjpppuuufffDDD;;;;;;999888;;;HHH\\\hhh___III999CCCBBBFFFVVVeeedddkkksssyyy{{{www~~~sssssseeeJJJ444111333///***+++*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************''')))+++***)))---666===NNNPPPSSSVVVWWWWWWYYYZZZLLLrrr}}}sssmmmvvvjjj]]]llljjjVVVAAA::::::===CCCIIIQQQRRR\\\rrrzzz|||yyyrrrnnnkkkwwwuuuqqqyyycccKKK@@@666111111111000//////......,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,---///...---///777???RRRwwwgggiiiaaaSSSBBBDDDEEEJJJ___}}}dddRRRLLLZZZ}}}XXX777<<>>>>>FFFPPPZZZccczzzwwwxxx{{{|||xxxiiiLLL===222111111000000///......---,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++,,,///111555CCCRRRqqqxxxrrrsssNNNEEEHHHKKKVVVhhhvvvxxxzzzqqqUUULLLTTTvvvqqq]]]DDD;;;CCCGGGCCCRRR]]]sss~~~~~~~~~{{{yyyyyy{{{}}}}}}{{{wwwtttqqqqqqsssuuuvvvvvvyyyxxxxxxwwwuuuttttttsssttttttuuuuuuuuuuuutttttttttsssqqqpppppprrruuuwwwwwwvvvtttrrrqqqqqqqqqqqqqqqrrrssssssrrrpppppppppooollljjjkkkiiidddccceee___hhh{{{tttQQQBBBIIIFFFkkkeeeWWWooowwweeeGGGDDDZZZ{{{iiikkkzzzxxx|||zzz}}}zzzuuuttttttuuuuuusssyyytttjjj^^^XXX[[[fffppp{{{}}}xxxzzzwwwllljjjoooeeeWWWJJJ===777333---+++---*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))))))))(((,,,,,,+++))))))---222777HHHOOOUUUTTTTTTVVV[[[^^^uuuxxxzzz~~~~~~xxxzzz|||kkkbbbqqqrrrYYYGGGCCCEEEGGGEEEIIIMMMOOOPPPPPPSSSUUU```jjjuuu{{{uuucccMMM<<<888444<<<===BBBEEEJJJllliiiFFF999:::;;;@@@QQQmmmjjjHHHEEEBBBRRR```qqq{{{ttttttyyyyyywww}}}zzzjjjSSS===777555///***+++,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((***++++++,,,222===EEERRRQQQTTTTTTSSSWWWTTTFFFRRR|||aaa]]]___qqquuuVVVEEE===999???BBBDDDMMMYYYllluuuxxx|||qqqOOO999...000000000///......------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,000++++++//////444LLLgggsss^^^JJJFFFLLLUUUgggwwwuuullluuu{{{```KKKQQQccc|||\\\???:::AAAGGGJJJMMM```sss~~~~~~}}}|||{{{{{{|||zzzxxxxxxyyyzzzzzzyyytttrrrqqqqqqtttvvvwwwwwwxxxwwwuuutttssssssssstttuuutttsssssssssssstttuuutttsssrrrqqqsssuuuwwwyyyuuusssqqqooonnnnnnooopppqqqssstttrrrooommmnnnpppkkkllljjjfffeeeggggggeee\\\gggttthhhEEE888FFFQQQmmmiiiVVVvvvzzz^^^CCCSSStttpppeeegggwwwtttuuu~~~|||{{{uuurrrqqqsssuuuuuuwwwuuuoooggg___\\\___cccqqqzzz}}}}}}nnnxxxqqq___MMM???<<<777,,,)))///))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++,,,,,,***(((---666>>>PPPRRRTTTTTTQQQTTTaaannnooo{{{xxxtttxxxttteeedddyyyrrrZZZIII>>>:::<<>>===???CCCEEECCCAAACCCLLLZZZdddcccVVVDDD777888555;;;888:::;;;???```hhhHHH999:::???CCCaaammmKKKDDDFFFbbbwwwxxxuuuvvv}}}xxx~~~xxxaaaPPPJJJ@@@///***111,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))***************+++,,,,,,///777BBBJJJMMMVVVTTTQQQYYY[[[PPPFFFZZZzzzoookkkttt~~~mmm[[[eeewww~~~[[[<<<<<<;;;???GGGKKKQQQ```qqqwww}}}xxxxxxSSS999111000000//////...---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------222------000///888]]]eeejjj~~~pppRRREEEGGGVVViiiyyy|||~~~eeeRRRSSSbbbppp^^^III<<<@@@EEEFFFOOO]]]rrr~~~}}}|||zzzyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwuuutttuuuvvvxxxzzz{{{|||vvvuuurrrqqqpppqqqrrrsssvvvtttrrrqqqqqqrrrtttvvvuuuttttttttttttuuuwwwxxxsssqqqooommmmmmmmmooopppqqqssstttqqqllljjjlllnnngggllljjjaaaaaaggghhhcccYYYiiimmmWWW===>>>PPPZZZfffhhh]]]sssRRRFFFhhheeelllgggbbbooojjjlll{{{~~~{{{wwwttttttuuuvvvwwwppprrrrrrooojjjddd```___iiiuuuzzzwwwxxxmmmUUUBBBAAA===000))),,,(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))*********))),,,---***)))///;;;FFFOOORRRVVVUUUOOOPPPcccyyyxxxxxxlllyyyrrr{{{yyyjjjaaafffppprrrkkkhhhmmmvvvyyy```HHH>>>;;;666777<<<;;;<<<>>>CCCFFFFFFCCC???===EEEQQQ\\\ZZZMMM>>>666999777===:::>>>BBBFFFeeevvvaaaHHH:::<<>>OOO\\\\\\iiibbbbbbzzz]]]FFFUUU|||ttt```tttgggZZZ```\\\dddyyyvvvwwwwwwwwwvvvuuuuuuuuulllpppuuuvvvsssllleeeaaaeeepppvvvuuuwwwjjjJJJAAA>>>555------(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))*********+++))),,,---,,,,,,333AAAMMMPPPSSSUUUPPPIIIOOOjjj}}}zzzxxxyyyqqq|||pppgggcccaaaXXXRRRTTTZZZaaannn{{{}}}eeeOOO===;;;===;;;;;;???<<>>III\\\~~~rrrPPPDDDUUUpppuuu{{{}}}uuuppp|||gggAAA///222---------,,,,,,,,,++++++,,,+++++++++******))))))(((((((((((((((((((((((('''((()))******)))((('''((()))))))))***************+++,,,000777@@@JJJQQQQQQZZZXXXXXXVVVFFFNNNsssuuutttqqqppp}}}[[[===:::DDD>>>CCCKKKUUUddd~~~dddyyyiii~~~YYY;;;<<<111111111000//////......,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,+++,,,---......///......000111222111555JJJqqqoooVVVaaaYYY^^^rrrrrr```JJJ@@@BBBaaagggIIIQQQmmmnnnWWW===?????????EEEVVVjjjwww~~~|||}}}{{{zzzzzzyyyzzz{{{|||}}}zzz{{{|||{{{xxxvvvuuuvvvsssvvvxxxyyyxxxwwwxxxxxxvvvuuutttssstttuuuvvvwwwuuusssqqqooooooqqqsssuuuuuuuuuuuuuuutttrrrqqqpppooooooooooooooopppppppppoooooooooooommmkkkiiigggccceeeccc___^^^```aaa^^^bbbppp___CCCGGGZZZ^^^ZZZzzzbbbcccnnnNNNJJJllleeefffxxxaaaQQQRRRPPPaaavvvxxxppprrrvvvvvvtttqqqooonnnnnnqqqvvvyyywwwqqqjjjeeefffkkkrrrvvvxxx{{{}}}zzz}}}XXXAAA:::777333///))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((())))))******+++++++++)))+++---...111:::HHHRRRTTTVVVRRRIIIIII]]]zzznnn~~~|||mmmaaaYYYWWW]]]eeeeeemmmtttxxxzzz|||wwwwwwtttiii]]]UUUJJJ@@@777888>>>BBBDDDFFFHHHYYYjjjlllaaaXXXZZZ```yyyYYY===333777444:::;;;IIIUUUSSSgggyyy```JJJBBB<<<777BBBSSSuuuyyyXXXOOO```~~~xxxqqqtttwwwwww|||vvvxxxxxxkkkaaayyy\\\;;;000------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************+++...444<<>>JJJuuurrrXXXMMM^^^mmm^^^AAA??????BBBIIIRRReee~~~|||}}}}}}}}}||||||||||||||||||{{{}}}~~~}}}yyyvvvvvvwwwsssvvvyyyyyywwwtttttttttrrrrrrsssssstttttttttuuusssrrrqqqppppppqqqrrrsssqqqrrrsssssssssqqqooonnnlllmmmnnnpppppppppoooooonnnllllllnnnpppnnnhhhccc```]]]]]]``````]]]]]]```bbbdddQQQDDDRRR[[[YYY^^^cccaaaaaaLLLYYYyyyzzzcccaaasssyyywwwZZZMMMMMMPPPfffwwwlllpppsssvvvvvvrrrmmmkkkjjjnnnppptttxxxxxxuuuppplllhhhgggnnnxxxzzzvvvzzz|||mmmzzzpppeeerrr|||tttdddGGG<<<;;;666---*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((())))))******+++,,,,,,***+++---000666AAAMMMUUURRRUUUPPPLLL[[[yyyzzzyyyiiiaaafffggghhhlllwww}}}rrrhhhaaaMMMOOORRRVVV]]]fffoootttvvvtttzzz~~~}}}}}}~~~}}}yyyvvvlllccc]]][[[VVVKKKCCC@@@CCCCCCAAA???DDDMMMRRRSSS\\\ooozzzxxxWWW<<<777:::555:::>>>QQQ___YYYgggkkkOOO:::999777777JJJeeeuuu^^^ddd}}}{{{bbbYYYaaalllqqq~~~|||~~~sss___tttqqqJJJ333...------------,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************+++---111888AAAIIIOOORRRPPPPPPSSSPPPPPPjjj|||}}}}}}xxx___LLLDDD@@@AAADDDLLLYYYnnn}}}mmmwwwsssnnn[[[vvv\\\666:::333333222222111000000000,,,,,,---------,,,++++++.........------,,,,,,,,,+++,,,---...////////////---//////555MMMlllyyywwwPPPOOOLLLuuueeeBBB;;;FFFDDDTTT}}}aaaLLLTTThhhiiiOOO555:::>>>LLL[[[aaannn~~~}}}{{{~~~}}}}}}~~~}}}||||||{{{|||~~~~~~zzzwwwvvvwwwuuuxxx{{{{{{wwwtttrrrrrrnnnooopppqqqqqqqqqqqqqqqrrrrrrqqqppppppqqqrrrrrrnnnoooqqqrrrrrrqqqpppnnnjjjlllnnnpppppppppnnnmmmmmmjjjiiimmmqqqppphhhaaa]]]WWWYYY```aaa\\\\\\bbb___VVVDDDGGGZZZXXXTTTeeerrrttt^^^ZZZXXXMMM___tttmmmZZZKKK```}}}lllUUUMMMNNNUUUnnnyyyfffuuuwwwyyyvvvqqqllliiiiiikkkmmmqqquuuxxxxxxvvvsssjjjeeekkkyyyzzzrrrvvvpppjjjooojjj[[[eeezzz{{{|||www~~~jjjPPPBBB???555(((++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((())))))***++++++,,,,,,++++++,,,111:::EEEPPPVVVLLLRRRRRRVVVqqqqqq}}}nnnyyyvvv{{{|||eeeSSSMMMIIIFFFEEENNNddd|||jjj@@@<<<888<<>>888222777===UUUddd\\\gggaaaFFF555777777999SSStttiiiaaavvv{{{\\\OOOXXXhhhrrr|||zzzxxxqqquuuNNN444......---------,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************---///444<<>>FFFMMM]]]mmm~~~hhh{{{yyyttttttyyyeeeuuueeeoooTTT===<<<444333222111000///...---...------,,,,,,------......---,,,,,,++++++++++++---------------...000000000,,,<<>>::::::===???@@@III\\\rrr{{{wwwpppnnnjjjhhheeeaaa\\\YYYVVVSSSLLLIIIKKKPPPQQQMMMLLLNNNWWW[[[aaadddeeefffiiilll|||yyy||||||tttwww}}}ZZZGGG===888;;;;;;999<<>><<>>;;;AAADDDHHHYYYnnn}}}WWW>>>;;;777777666444222111000///......------------.........------,,,,,,,,,------------------...///000111+++999TTTvvvjjj{{{bbbGGGBBBKKKhhh~~~xxxtttxxxttt\\\SSS___}}}|||NNN777CCCIIIUUUaaauuu}}}|||{{{{{{||||||zzzyyyxxx{{{}}}|||xxxuuuuuuwww|||}}}}}}||||||zzzxxxtttrrrqqqrrrsssrrrssssssqqqooommmmmmnnnnnnlllkkkkkklllkkkhhhfffkkkkkkkkklllmmmooopppqqqiiilllnnnooommmjjjhhhgggfffccc___ZZZUUUQQQMMMKKKQQQTTTYYY^^^^^^XXXNNNFFFKKKFFF@@@<<<===EEESSS^^^gggbbbWWWHHH======BBBGGGSSS{{{{{{\\\EEEQQQyyyuuu~~~ttt~~~```RRRlllrrrnnnjjjhhhhhhhhhiiiooovvv|||yyyxxxyyy|||}}}|||zzzxxx}}}iiiaaaXXXGGG]]]{{{xxx||||||}}}mmm}}}mmmXXXGGG>>>;;;000...,,,+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,...---222@@@NNNTTTTTTSSSRRR]]]ooozzzkkk}}}~~~~~~zzzooohhhRRRHHH>>>;;;<<<<<<>>>AAAEEEPPPcccyyyppp___PPPNNNSSSRRRLLLGGGKKKLLLPPPVVVYYYYYYVVVUUUaaa___RRRAAA???IIIMMMIIIeee{{{lll```___\\\YYYYYY]]]bbbfffjjjnnnpppooopppttt{{{sss]]]YYYUUUGGG888555888;;;???FFFHHH???222444222444:::<<<999777999FFFOOOHHH<<<===<<<888:::666:::>>>BBBKKKVVV\\\\\\[[[[[[WWWUUU___rrr|||~~~yyyvvvxxxtttwwwzzzzzzwwwkkkUUUCCC333...000///+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***+++,,,---444>>>GGGKKKOOOTTTWWWWWWUUU???GGGYYYVVV[[[ppp|||yyy~~~~~~pppwww|||zzzLLL@@@???AAAEEEHHHTTToooYYY@@@===999888777555444222111000///......------......///---------,,,,,,---.....................///111111///CCC]]]}}}\\\dddaaauuusss```GGGAAAVVV~~~uuuiiiXXXfff~~~ppp???666FFFHHHkkkppp}}}~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{yyyxxxvvvyyy|||{{{wwwuuuuuuvvv}}}~~~~~~xxxrrrpppqqqqqqnnnkkkooopppqqqpppnnnmmmnnnooolllnnnpppooommmkkklllmmmjjjiiiiiiiiijjjlllmmmnnniiikkkmmmlllhhhdddaaa```^^^ZZZUUUPPPLLLKKKLLLNNNWWWYYY\\\]]]ZZZSSSIIIBBBDDD>>>888999EEEVVVfffnnnqqqcccPPP???888<<>>@@@???>>>???<<>>???BBBDDDHHHRRRjjjjjj\\\CCC@@@;;;:::999777555333222111//////............//////------------------...///............///000111111666GGG\\\|||nnnOOORRRYYYpppyyyVVVCCCIIIkkkzzzzzzuuu[[[SSSeee~~~zzzSSS888<<>>JJJaaawwwxxxmmmWWWNNNddd{{{zzzxxxpppXXXMMMrrrmmmiiigggdddcccgggnnnsss{{{}}}|||}}}vvvppp}}}|||eeeYYYLLLHHHjjjzzznnnnnnUUUBBB888222000---++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......---///:::KKKTTTSSSUUU[[[TTTqqqcccnnnfffxxxooocccXXXFFF@@@<<<>>>AAACCCGGGLLLLLLMMMOOOXXXiiiwwwrrrddd___YYYVVVXXXYYYZZZ^^^dddbbbcccdddgggnnntttqqqiiiVVVKKK@@@CCCSSSfffrrrwwwmmmUUUDDD999444333555777;;;???BBBAAA===888444777444111222777===CCCFFFGGGXXXTTT@@@777555444888444999>>>BBBGGGMMMMMMIIIMMMPPPYYYhhhuuuvvvppprrreee^^^zzzzzztttttt~~~MMM222...000...,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************+++...000111===EEEMMMPPPSSSVVVVVVSSSEEEQQQfffzzzooozzzsssgggEEE@@@>>>AAAEEENNNdddzzz~~~ddd}}}sss^^^EEEAAA<<<;;;:::888666444222111//////............//////---------------...//////............///000111222555GGG]]]qqquuu```LLLLLLfff|||hhhGGG@@@WWW|||hhhPPPUUUaaannnVVV999<<>>===<<>>FFFSSSbbb{{{oooaaaQQQ___uuunnnyyy```VVVRRReeeuuupppkkkhhhdddaaadddiiisss{{{{{{yyyrrrffftttkkkWWWNNN???PPPkkkiiiccc{{{www]]]JJJBBB333000---++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...///---222@@@PPPVVVTTTYYYccciiipppqqqgggtttuuummmaaaVVVGGGCCCBBBEEEIIIOOOYYYccclllssswwwyyy}}}yyytttrrrtttuuuwww{{{}}}]]]UUUWWWeeerrrxxxmmm[[[FFF:::444111333777888:::>>>???;;;777555555555555444333777>>>EEEIIIHHH___^^^III===888666999555<<>>AAAEEERRR^^^dddhhhiiibbbYYYMMMEEEGGGWWWfffrrrmmm]]]SSSsssyyydddvvvqqqFFFNNNaaawwwrrrmmmjjjddd```aaafffqqqxxx}}}wwwlll]]]kkklllUUURRR@@@FFF[[[eeekkkbbbNNNHHH444111---++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////...444DDDTTTXXXTTT\\\iii{{{lllhhhddd|||~~~qqqpppvvvkkk\\\OOOGGGGGGJJJPPPVVV]]]iiiuuu```___nnnhhhWWWEEE666333444333222333444777:::;;;777333444777444777888777999???FFFIIIKKKccceeePPPBBB;;;666777:::BBBIIILLLOOOUUUXXXXXXUUUXXXddduuu|||yyyyyy~~~yyypppnnnhhh}}}yyy```BBB333------///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***---000333555EEEIIIMMMPPPUUUXXXSSSLLLGGGlllvvvqqqWWW===AAA>>>CCCGGGQQQiiixxxxxx|||ooobbbhhh```MMMAAA===;;;999888777666444222333222///---,,,,,,---...//////............//////...,,,...222333111222555AAAXXX~~~dddPPPXXXttt[[[GGGAAAIIIdddooo|||qqqTTTWWWtttXXXCCC>>><<>>FFFMMMVVV[[[```dddccc]]]PPPEEE<<>>LLLSSSPPPRRRdddzzzdddfffooo~~~ooocccccccccUUUTTTbbboooyyyqqq}}}oooWWWooozzzmmm]]]RRR>>>;;;666222111222444666555444333333444777999;;;888;;;===>>>@@@EEEHHHHHHNNNbbbvvvjjjFFF777;;;;;;<<>>IIIHHHQQQWWWTTTTTTSSSJJJfffxxx~~~nnn~~~jjjJJJ;;;===BBBGGGMMMbbbUUUrrr~~~{{{}}}tttkkkooo___NNNDDD@@@>>>;;;999888666333111333222000...---------...//////............/////////------111222111333888AAAmmmqqqhhhzzzzzzKKK<<<888@@@\\\jjjxxx|||gggQQQcccRRRAAA???@@@OOOZZZfff~~~|||zzzyyyuuuxxxwwwttttttwwwuuuooowwwvvvuuuvvvwwwxxxwwwvvvrrrppppppqqqpppeeeTTTGGGMMMRRRWWWZZZYYYWWWVVVVVVYYYVVVUUUWWWUUUQQQNNNOOOOOOKKKJJJLLLMMMKKKIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJNNNKKKIIIIIIKKKLLLJJJIIIEEEDDDCCCBBBAAA@@@??????777:::===???@@@DDDIIIMMMWWWZZZ]]]\\\WWWQQQIIIDDDRRReeewwwmmm[[[iii~~~rrreeetttsss\\\VVVbbb{{{dddaaaaaa]]]^^^jjjlllrrr~~~|||~~~cccIIIBBB@@@\\\~~~www~~~wwwggguuuppp```[[[TTTAAA333000000***+++///+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------222???OOOVVVSSSTTTeeexxxmmmxxxooo}}}~~~yyyssswwwuuuWWWSSSyyy}}}|||{{{ooojjjgggccc___YYYQQQGGG@@@:::888555333222444666777444444444444555777999:::666<<>><<<999777555444444333444666777999444444444555666777888999999DDDOOORRRMMMKKKPPPWWWaaasss|||WWWCCCDDDEEEKKKXXX\\\]]]bbbbbbdddpppyyyyyy}}}yyyooonnnqqqssswww~~~}}}qqq^^^AAA333222...,,,,,,,,,,,,++++++++++++***+++---,,,***))))))***************************))))))***+++,,,000<<>>999777777999:::AAAAAA@@@>>><<<::::::999@@@???AAAFFFJJJNNNTTTZZZgggooo{{{|||jjj[[[kkksssgggnnn}}}xxx~~~XXXNNNWWWggg|||ppp]]]]]]YYYWWW^^^```bbbiiiuuussssssaaaDDD======;;;eee~~~rrrooozzzwwwaaa\\\bbb```NNN999///000,,,,,,///+++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---...------888GGGTTTQQQEEEHHH```zzztttbbbuuupppoooaaa```~~~xxxVVVPPPqqqnnnbbbbbb```^^^iiizzz}}}xxxvvvuuuttthhhddd^^^VVVOOOIIIEEEBBBAAA>>>:::777555666777777333333444444555666777777444444555666777888999:::???MMM]]]```WWWPPPVVVaaafffwww\\\FFFHHHJJJWWW___]]]\\\dddiiiqqqvvvooopppmmmmmmzzzqqqfffSSS:::......------,,,,,,,,,+++++++++)))+++------,,,***)))***************************************,,,333???IIIIIIUUUPPPRRR\\\NNNTTTwwwQQQ===;;;AAAKKKSSSfffssshhhYYYMMMFFFAAA:::444~~~~~~~~~QQQMMMGGGAAA???===;;;;;;999777555444333222111000//////...//////............//////111///...//////111;;;EEEttteee[[[}}}sssWWWFFFBBB```{{{zzzhhhYYYzzzKKK:::===EEEXXXjjjppp~~~}}}}}}}}}zzzzzzyyywwwuuuttttttuuurrrnnnjjjhhhddd___ZZZWWWRRROOOLLLKKKLLLNNNNNNNNNKKKJJJIIIHHHHHHGGGGGGFFFFFFHHHKKKNNNQQQRRRQQQPPPOOOOOOSSSVVVTTTOOOMMMPPPMMMIIIGGGIIIJJJGGGEEEFFFJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCBBB@@@>>><<<<<<<<<;;;999666555777<<>>@@@TTTNNNKKKMMMMMMJJJKKKNNNPPP```jjjbbbXXXcccvvvbbb___bbbeeemmmwwwzzz\\\LLLVVVeeezzz^^^XXX___XXXRRR[[[\\\___eeennn{{{pppooobbbDDD<<<<<<222UUU{{{rrr||||||uuummmppplllVVV<<>>;;;999666555444222111111333444444444444555555555555555444444555666888:::<<<===>>>OOOcccjjj___UUU]]]lllmmm|||dddMMMOOOSSSccciiiffffffooouuu{{{{{{pppkkkhhhiiiqqq}}}}}}wwwLLL000333---------,,,,,,,,,++++++***,,,......,,,*********************************++++++***))),,,555@@@HHHIIIYYYUUUSSSXXXOOObbbdddCCC:::>>>EEEPPP[[[{{{jjjUUU???777;;;???;;;666|||vvvNNNNNNHHHBBB@@@>>>======<<<999888444444333222111000////////////............//////000//////000000222===HHHppp[[[cccxxxvvvdddOOOSSSqqq}}}[[[YYYWWW???999???HHH```ssszzz~~~~~~~~~~~~zzzxxxwwwxxxxxxwwwuuusssmmmeee]]]XXXSSSLLLHHHHHHGGGFFFFFFIIIMMMQQQSSSSSSPPPQQQQQQPPPMMMLLLMMMNNNSSSSSSVVVZZZ^^^``````^^^XXXYYY]]]```\\\UUUTTTVVVTTTPPPMMMNNNMMMHHHEEEFFFHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBB@@@===;;;;;;===777888;;;???FFFNNNUUUYYYVVVPPPGGGAAABBBGGGLLLPPPSSSLLLHHHIIIDDD;;;:::???AAAYYYeee\\\ZZZnnnjjjUUUGGGKKKVVVbbbttt^^^BBBQQQrrrzzz}}}zzzdddRRR[[[iii]]]OOOUUUXXX[[[aaaiiitttvvvooovvvlllIII;;;888333IIIkkk~~~tttnnn|||ppp]]]???///111///---...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...000111AAAIIILLLEEEEEE[[[jjjkkk|||zzzwwweeeaaaqqqkkk]]]ggghhhYYYrrrxxxaaaKKKAAA???MMMcccyyysssiiiccc\\\WWWVVVKKKBBB:::999999888666666///000222111000///000222555555555444444444444333555555555666999===@@@CCC===OOOfffpppfff\\\fffxxx{{{oooWWW[[[aaakkkqqqppprrr}}}~~~rrrkkkhhhiiiiiinnnwwwhhh:::666------------,,,,,,,,,,,,+++,,,...---+++******+++***************************,,,+++***...999CCCHHHJJJWWWWWWSSSSSSSSSppp~~~mmmQQQ;;;<<>>;;;999444444444333222111////////////............////////////000111111333>>>JJJkkk\\\fffdddnnnppp^^^KKK[[[oooRRR]]]}}}sssJJJ:::;;;BBBJJJfffzzz~~~}}}}}}}}}}}}{{{wwwuuuvvvzzzxxxrrrlll```VVVMMMJJJGGGDDDEEEIIIMMMMMMNNNRRRWWW[[[]]]]]]ZZZ\\\^^^\\\YYYVVVWWWYYY^^^^^^___cccgggiiihhhfffaaabbbeeefffaaa[[[[[[```^^^YYYVVVVVVTTTOOOLLLLLLHHHIIIJJJJJJJJJHHHFFFEEEBBBCCCCCC@@@===<<<===???;;;???GGGPPPWWW[[[]]]^^^SSSPPPMMMMMMOOOQQQQQQPPPGGGFFFIIIKKKCCC;;;BBBPPP```lllkkk]]]YYYbbbfff```HHHBBB???LLLhhhpppPPPKKKmmmttt```kkkrrr^^^VVVlll~~~iiiQQQRRRSSSXXX___gggqqqpppmmm|||mmmIII:::888333<<>>FFFZZZwwwxxxeeeZZZSSSJJJCCC@@@<<<555111222333111111444...000222222111111333555555444444333333444444555666666555666:::???EEEHHHFFFVVVmmmxxxnnnccclllzzzaaaeeemmmyyy}}}yyy{{{tttrrrnnniiicccfffyyyfffOOO555...------------,,,,,,,,,,,,------,,,******+++---************************(((+++,,,,,,222>>>HHHJJJLLLRRRTTTQQQOOOZZZxxx{{{vvv~~~{{{XXXDDD999AAAHHHMMMaaa{{{{{{rrr\\\KKK======BBBCCCAAA@@@zzzkkk|||ssslllOOOTTTMMMKKKHHHEEECCCAAA???<<<999444444444333222111000/////////............//////......111222111444>>>KKKaaatttzzz[[[aaaSSSggg}}}\\\IIIddddddPPPcccyyyjjjOOO888<<>>;;;GGGMMMQQQkkk~~~}}}uuu```HHH888@@@RRRXXXOOOFFF|||uuuaaannnjjj\\\YYYVVV\\\NNNMMMJJJFFFAAA===;;;;;;777777555444222111//////000000///...............000///...---222:::CCCIIIddd}}}tttUUUSSSiii~~~RRRJJJccc|||nnnPPPNNNqqq{{{CCC;;;>>>@@@RRRttt}}}|||xxxxxxyyywwwttt}}}|||{{{zzzvvvmmmaaaWWWOOONNNNNNPPPUUUYYY\\\]]]```aaabbbccccccccccccbbbaaa___]]]^^^___aaabbbbbb___aaacccfffhhhhhhggggggfffggghhhhhhgggdddaaa___bbbcccdddccc^^^WWWPPPKKKOOOMMMKKKLLLMMMMMMJJJGGGDDDBBB???===<<<===>>>@@@@@@EEEKKKOOOQQQPPPOOOOOOSSSSSSQQQNNNKKKIIIJJJKKKRRRccckkk___WWWggg~~~VVVNNNNNNFFFFFFOOOKKKPPPhhhpppRRR[[[```}}}LLLBBBkkkqqqXXXqqq[[[VVVOOOTTTZZZaaalll~~~pppaaalllzzzmmmLLL>>>777444:::DDDccczzz{{{|||kkkFFF333555111***---///,,,,,,++++++***)))))))))******************************++++++++++++******)))))),,,...,,,+++222;;;KKKGGG>>>QQQxxxqqqxxxsss|||yyyrrrnnniiiaaaYYYeeeppp|||yyydddeeeddd```XXXLLLDDDIIISSSgggcccQQQKKKBBB;;;999777555333222111000000000000000111111//////111555666555222555555333111666<<<<<<888555333444777999<<>>:::555444555666666;;;JJJYYY___nnnqqqxxxuuuttt~~~}}}rrrgggaaaiiitttuuuzzzddd999444---//////)))---000)))111000---+++*********+++************************...******333<<>>CCCNNNTTTaaa{{{zzzvvvsssssscccRRRbbbyyy{{{ZZZTTTrrrnnnrrrmmmgggmmmZZZ```YYYQQQKKKJJJHHHEEEAAA>>><<<;;;::::::999777555444222222111000//////....../////////---000444111222IIIeee^^^mmmbbbBBB???RRRdddnnnqqqzzzdddLLL```bbb@@@===AAAFFF[[[~~~~~~zzzwwwxxx{{{||||||zzztttwwwxxxvvvoooggg```\\\jjjsss~~~}}}rrrooollljjjiiihhhfffdddcccdddeeeggggggggggggfffccccccccccccaaa^^^[[[YYYWWWXXXXXXXXXUUUPPPKKKHHHFFFCCC@@@???????????????;;;:::999888888:::<<<===AAACCCEEEFFFEEEEEEFFFGGGMMMOOOQQQSSSUUUYYY^^^bbbccc]]]___rrr\\\WWWQQQTTTbbbqqquuupppffftttmmmYYYaaa___]]]eeemmmuuu|||UUU???^^^iiiiiiZZZNNNNNNPPPTTTZZZeeeuuu|||ffflll~~~ssseeeGGG:::333666222AAAttt{{{llltttrrrtttvvvtttKKK444555333000///---,,,,,,,,,+++******))))))******************************++++++++++++******+++***+++,,,+++,,,555@@@IIILLLLLL^^^lllrrrtttnnnxxxqqqkkknnnqqqpppoooxxx___III???888444000......000000000000000111111222222333333555444333444666666555444777999999:::???CCCAAA;;;555555666555444<<>>EEELLLRRRRRRTTTJJJFFF]]]xxx~~~kkkeee~~~uuuIII<<<@@@JJJVVV]]]nnnzzzyyyxxxuuurrrrrrhhhddd~~~yyyXXX???MMMvvv}}}sssUUUZZZVVVLLLHHHFFFEEEDDDCCCBBB@@@>>>;;;:::999777666444333222111000000///...////////////+++///555111444WWWoooqqqXXXEEEDDDRRRdddqqquuuxxxcccMMMlllPPP<<<===AAAHHH___}}}wwwsssvvvyyyyyyxxxwwwpppsssuuusssooommmmmmooo~~~}}}|||zzzyyy{{{{{{zzzxxxuuuqqqmmmkkkjjjjjjgggccc]]]VVVPPPLLLJJJFFF@@@;;;888777666666;;;:::::::::;;;===???@@@DDDEEEEEEEEEDDDEEEHHHJJJRRRRRRRRRQQQQQQSSSWWWZZZTTT[[[hhhwwwwwwcccQQQVVVYYYbbbrrryyykkkfffxxx\\\TTTRRROOO\\\jjjxxxyyy\\\III^^^mmmyyy[[[QQQMMMMMMPPPWWWaaapppzzzbbbfff~~~qqqbbbFFF;;;333888111666___{{{tttxxxjjjooo}}}zzzPPP666555444222111,,,---,,,,,,++++++***))))))******************************++++++++++++******,,,******+++***---888DDDJJJFFFNNNlllvvvaaalllmmm{{{kkkQQQ<<<666:::222111///...///000222333000000111222333444444444666555555555555666666555999<<<>>>???CCCFFFBBB;;;666444444666888AAASSSdddlllrrryyyyyyppprrr}}}nnnnnnvvvvvvllldddbbbdddfffjjj{{{}}}{{{zzzsssxxxYYY666---000222+++***---*********))))))***+++,,,,,,************************,,,+++///888@@@FFFMMMTTTOOOSSSEEEDDDddd{{{{{{www}}}qqqZZZ```ccc>>>:::AAANNN\\\iii|||}}}{{{vvvsssttttttwww___BBB777LLLfffOOOPPPPPPJJJEEEDDDCCCDDDFFFEEECCCAAA;;;:::999777666444333222111111000//////////////////+++...333111<<>>@@@BBBCCCDDDEEEEEEEEEDDDFFFJJJMMMRRRQQQOOOKKKIIIIIIKKKNNNRRRWWW^^^___[[[XXX[[[```hhhkkkvvvrrrnnnsssVVVOOOQQQIIIWWW{{{dddLLLfffzzzzzzlllUUUMMMKKKMMMVVV___llleeefffpppbbbHHH===333---444;;;ZZZwww~~~VVV:::666444444222,,,------,,,,,,+++***************************************++++++++++++******,,,******++++++///:::GGGKKK>>>PPPyyy|||vvvgggwwwwwwpppSSSEEE<<<333222777111111111111111111333444000111333444555555555555555555555555555666777999===@@@BBBCCCFFFGGGBBB:::777333222777>>>FFFQQQZZZ```___ZZZPPPNNNaaayyyhhh\\\```kkkuuu~~~|||~~~uuukkkcccaaacccXXXeeeyyyxxx~~~jjj;;;...---000++++++...+++,,,,,,,,,+++++++++,,,,,,************************++++++111;;;CCCHHHOOOVVVTTTUUUGGGKKKlll||||||uuucccZZZkkkvvvTTT===;;;BBBNNN```wwwyyywwwyyy{{{nnnPPPHHHEEESSSZZZNNNJJJMMMNNNFFFDDDCCCEEEHHHHHHEEEAAA;;;;;;999888666444333333222111000000//////000000...,,,...111222BBBooozzzuuuzzz|||kkkPPPIIIZZZ}}}pppWWWRRRyyyGGG@@@===EEEUUUuuuyyyxxxmmmiiiqqqxxxwwwuuuvvvyyyxxxvvvuuuuuuwww|||~~~{{{yyyzzz{{{xxxzzz~~~{{{zzzxxxwwwwwwuuurrrpppvvvvvvvvvvvvvvvvvvvvvvvvvvvuuurrrnnnjjjeeebbb```WWWUUURRRNNNIIIDDD@@@>>>===<<<:::777555666:::===>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDDDDFFFIIILLLKKKJJJHHHDDDBBBCCCFFFIIIRRRPPPPPPRRRSSSXXXdddoookkkqqqzzzyyyiiiccc}}}^^^JJJOOO[[[```kkkTTT^^^]]]KKKHHHKKKUUU^^^hhhzzzhhhdddxxxpppbbbJJJ???444+++666999MMMsss{{{oooqqq~~~\\\???777333444444------------,,,++++++************************************++++++++++++******+++***+++,,,---111<<>>WWW|||~~~fffggg{{{pppYYYGGG888777888333...---///000222222111111222444222333444666666666555444333555666666666888<<<>>>DDDFFFGGGGGGHHHHHHAAA888777222222999AAAEEEIIINNNHHHKKKIIIFFFQQQpppsssdddWWWOOOWWWeeennnxxxyyy{{{yyymmmccc___aaa\\\vvvooo|||HHH444,,,///,,,,,,///,,,---------------,,,,,,,,,++++++++++++++++++++++++***,,,333>>>EEEJJJQQQXXXXXXQQQKKKWWWrrr|||uuusssddddddyyyhhhKKKAAA>>>EEEQQQddd{{{zzz}}}}}}___EEEHHHCCCHHHuuuQQQRRRJJJOOOSSSJJJGGGFFFGGGIIIIIIDDD???===<<<;;;999888666555444222111000000//////000000,,,...//////111EEElll|||WWWOOOkkkvvvsss|||mmmRRRYYYrrrGGG======FFFZZZ}}}}}}tttjjj___]]]jjjuuuvvvvvvzzzxxxvvvuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvwwwxxxxxxtttttttttttttttssssssrrrssspppmmmjjjgggbbb]]]YYYQQQPPPOOONNNLLLLLLKKKKKKIIIHHHFFFCCC@@@<<<:::999555444333111000...------000222333444444888===BBBCCCCCCDDDEEEFFFHHHIIIIIIFFFGGGFFFEEEDDDEEEHHHJJJDDDCCCBBB@@@@@@BBBGGGKKKPPPNNNQQQYYY]]][[[\\\___^^^gggmmmiiifffttt{{{XXXQQQYYYbbbrrrzzzxxx]]]______HHHDDDHHHSSS\\\dddtttkkk```mmmpppbbbKKK???333333444...???bbbiiieeeqqqzzz```DDD999222333555///...------,,,,,,+++************************************++++++++++++************+++...///222>>>IIIDDDGGGfff}}}[[[mmmyyymmm\\\LLLDDD999444000111333111---***---///333333222222444555333444666777777666555444333555777888999<<>>>>>AAAEEEBBBPPP\\\eeezzzuuu```VVVPPPPPPYYYeeemmmzzz~~~{{{tttgggbbbcccnnnpppccc}}}YYY===---...------///+++,,,,,,---------------,,,++++++++++++++++++++++++))),,,555@@@GGGKKKRRRZZZWWWKKKRRRkkkvvvgggiii|||^^^BBB???@@@IIIWWWkkk{{{{{{~~~}}}{{{[[[FFFHHHGGGPPP|||gggKKKWWWNNNRRRWWWNNNKKKHHHIIIJJJHHHBBB<<<>>>>>><<<;;;999888666666222111111000000000000000+++///111...111EEEfffzzzhhhkkkvvvXXXPPPvvvaaajjj}}}mmmQQQ```mmmFFF666<<>><<<;;;:::999888666444222111000000000///......//////000000333666888:::>>>DDDIIIHHHIIIJJJKKKLLLMMMMMMNNNJJJJJJJJJHHHFFFFFFGGGIIIAAAAAA@@@???@@@CCCIIIMMMUUUTTTXXX^^^\\\VVVUUUYYYVVV^^^___```oooqqq^^^VVVbbbooowww}}}qqq[[[YYYwwwYYYFFFAAAFFFRRRZZZaaaqqqqqq```iiipppbbbKKK@@@222444000---FFFhhheee^^^pppcccGGG:::111222555111...------,,,,,,++++++*********************************++++++++++++******)))))),,,///000333>>>JJJ@@@PPPrrr{{{ggg|||rrryyymmm___TTTJJJ@@@<<<<<<111333222......111444444,,,000444555555555666888444555777888888666444333333666999:::;;;???EEEJJJQQQRRRPPPMMMKKKIIIAAA888555666999;;;999777;;;BBBQQQfffzzzmmmVVVOOOQQQUUU^^^hhhmmm}}}zzz{{{lllggghhhzzzuuujjjeeeDDD//////......///+++******+++,,,------------++++++++++++++++++++++++)))---666AAAHHHLLLSSS[[[ZZZKKK]]]wwwfffhhhyyy~~~WWW;;;;;;AAAMMM]]]ppp{{{}}}yyy{{{zzzzzzdddTTTXXX```xxxuuuvvv}}}ppp```SSSSSSZZZ]]]WWWSSSOOOMMMNNNIIIBBB@@@DDDGGGDDDAAA>>><<<:::777555333111////////////...---,,,333444---///AAAXXXeeeyyyrrrPPP```lllaaaMMM{{{lllmmmzzzgggWWWaaaccc===DDDAAAGGG[[[www|||yyyzzziiiSSSIIIKKK```ssswwwtttuuutttssstttvvvxxxyyyxxxvvvxxxuuurrrsssuuutttooojjjmmmhhhaaa]]]YYYUUUPPPLLLLLLIIIEEECCCDDDDDDBBB???AAAAAA@@@???<<<999666555000111111111000///.........///000000//////111333666777888;;;@@@HHHRRRXXXQQQMMMMMMQQQSSSPPPLLLKKKLLLIIIEEEDDDFFFGGGGGGEEEAAA@@@@@@DDDKKKSSS[[[^^^bbb[[[SSSNNNMMMQQQVVVYYYXXXYYY___jjjrrrrrrooolll[[[YYYaaauuuqqqlllcccwwwvvvccc|||TTTFFFEEEHHHNNNUUU___ooo}}}sss]]]jjjooo^^^MMM<<<555444000666999MMM___^^^oooeeeBBB444333111///000///......------,,,++++++------,,,,,,+++***))))))************************+++......,,,///999AAADDDCCCXXX}}}zzzuuu}}}uuuyyy{{{~~~zzzuuusssuuu}}}yyyooo```UUUGGG<<<888666444222222444444222//////222555333333444555777777666444555777888888666555444555666:::;;;;;;BBBLLLPPPNNNQQQXXX\\\XXXSSSMMMBBB666444555555555777<<<@@@@@@WWW\\\fffqqqxxx|||zzzkkkfffWWWRRRWWWUUUaaalll|||uuusssjjjfffsssmmmdddtttFFF111444+++(((...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***000999EEELLLQQQVVVZZZUUUTTTqqqsssjjjzzzfffFFF===FFFOOORRRbbb}}}~~~~~~yyyuuu}}}sssooouuu}}}uuuiii}}}iiiddd___^^^\\\ZZZTTTSSSOOONNNOOOLLLEEEDDDGGGHHHEEEBBB???>>>;;;888555555333111000111111000...---111222000111===OOO^^^xxxrrrJJJ```zzz\\\JJJtttwwwzzz~~~ssseeeWWWgggddd;;;===@@@GGG[[[vvv}}}ppptttvvvaaaNNNGGGLLLaaasssvvvuuuuuuyyyxxxxxxyyyzzzyyywwwuuutttpppmmmmmmnnnlllgggccc^^^XXXOOOIIIEEEAAA>>><<<<<<888555444555666555444333333444444333222000///------.../////////......000111222111000111333666666777;;;AAAKKKVVV___eeeeee\\\UUUSSSQQQKKKEEECCCEEEBBB??????AAACCCCCCCCC===@@@EEELLLSSSWWWYYYZZZPPPMMMIIIHHHKKKPPPVVVYYY[[[YYYYYYZZZZZZXXXVVVVVV[[[cccttt|||jjj^^^\\\ZZZ```~~~|||yyyxxxPPPBBBAAACCCJJJQQQ\\\kkkyyysss\\\gggnnn]]]LLL;;;555333---333<<<[[[sssooo{{{}}}hhhCCC555444222111111/////////...------,,,,,,------,,,,,,+++******)))************************+++------+++000:::CCCFFFGGG\\\}}}{{{wwwppptttzzzoooccc^^^]]]```gggooorrr}}}|||xxx}}}xxxiii^^^PPPHHH<<<555333333222000222444444333222222555888555555666777888888777666444666888777555555777999===CCCEEEBBBCCCJJJOOOPPPXXX```ccc\\\RRRHHH<<<111777999999666444666:::===EEEBBBDDDNNN___rrrwwwkkk```___bbb[[[dddkkkuuukkk{{{yyyjjjbbbfffmmmbbb~~~ooopppGGG333555...,,,222///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,222<<>>BBBJJJWWWeeepppvvvwwwtttfffXXXQQQMMMFFF@@@<<<>>>===;;;<<>>@@@GGGNNNYYYiiixxxuuu]]]ggglll[[[JJJ:::444333+++000>>>fff{{{mmmFFF555444333222222000//////......---,,,,,,---,,,,,,++++++************************************,,,,,,+++111===EEEHHHPPPfff~~~vvvhhhyyywwwpppXXXPPPJJJKKKPPPXXXfffqqquuu}}}uuunnnjjjnnnmmmbbbRRRGGG>>>999222000111222222111333444555555555666888:::666777888999999999888888222555888777444555;;;@@@>>>FFFKKKJJJHHHKKKQQQTTTZZZ```ccc]]]RRRGGG===555888::::::777333333888>>><<>>>>>CCCTTTZZZuuu~~~|||yyyuuussstttvvvxxxxxxsssxxx{{{zzz~~~rrrrrryyyzzzpppfffrrrlll\\\VVVWWWXXXVVVSSSSSSQQQOOOMMMLLLJJJIIIGGGFFFDDD@@@:::666999777444333333333111000111,,,...555333777TTTxxxlllOOOwwwoooJJJHHHdddrrrmmmwww{{{hhhWWWiiiXXX<<<===CCCNNNaaaxxx~~~pppjjjwwwrrrWWWIIIKKKVVVfffppppppooopppxxxvvvsssqqqooommmiiigggddd```ZZZUUUPPPJJJDDD@@@:::777333000///000333444888666444222222333444444222222333444555666666666555666888:::<<<>>>?????????@@@AAAAAACCCFFFKKKNNNUUU[[[gggxxxmmm]]]NNNGGGFFFBBB>>><<<<<<<<<<<<>>>@@@CCCEEEFFFLLLPPPUUUVVVSSSLLLEEEAAAGGGJJJNNNRRRUUUWWWXXXZZZRRRPPPNNNPPPYYYdddiiihhhkkkfff```VVVJJJ@@@AAAGGGEEEeeeppp{{{lllGGG>>><<>>CCCIIIUUUeee}}}kkkhhhnnnjjj\\\fffvvvsssooozzzyyyqqquuuyyy|||}}}oooeee^^^gggccc]]]\\\^^^tttmmmsss]]]\\\HHH777111///...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---777CCCLLLRRRWWWXXXWWWRRRcccsss|||}}}{{{zzzzzzYYYQQQfffjjjGGG===FFFLLLXXXbbb{{{yyy{{{uuuvvvyyy}}}}}}xxxtttvvvzzz|||zzz|||uuuzzziiicccnnnhhh[[[ZZZ]]][[[YYYVVVTTTSSSRRROOOLLLLLLJJJIIIHHHFFFBBB>>>::::::888555444333222000///111---000444111:::eeelllggg^^^GGGIII[[[dddggguuu{{{zzzhhhUUUkkkUUU@@@???BBBOOObbbwwwyyyuuu|||pppYYYKKKOOOXXXccciiihhhdddcccllliiieeebbb```^^^ZZZXXXNNNKKKGGGBBB>>>:::666333000000000000111222555666444555555666777888:::<<<;;;;;;===???AAACCCEEEFFFEEEFFFHHHJJJMMMNNNOOOPPPUUUWWWYYY[[[]]]aaafffjjjsssyyy{{{nnnYYYLLL???<<<======<<<===;;;<<<>>>@@@BBBEEEGGGIIIGGGJJJLLLLLLJJJIIIIIIIIIJJJOOOTTTWWWWWWVVVVVVWWWVVVUUUUUU[[[iiitttrrriii___VVVKKKCCC>>>>>>EEENNNnnn~~~[[[BBB;;;:::<<>><<<888;;;EEENNNRRRXXX]]]uuuuuueeedddiiiggg]]]lll{{{llliii[[[TTThhhtttgggsss||||||wwwzzztttiii^^^\\\UUUPPPOOO\\\mmmrrruuu___]]]TTTAAA333222333///***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---999FFFMMMSSSXXXXXXTTTQQQfffttt}}}|||{{{yyypppNNNXXXuuu___>>><<>>888888999888999;;;;;;===@@@BBBCCCDDDGGGIIIHHHIIIHHHFFFCCCCCCHHHLLLJJJNNNSSSTTTRRRPPPPPPQQQOOOTTTYYY```mmmuuulll]]]PPPEEE<<<<<>>;;;<<<@@@IIIMMMVVV___gggrrr{{{nnnaaaXXXRRRGGG===888555333555999222333444555666777777666999888777888999888666555444777999999777888;;;???<<<======>>>@@@DDDJJJOOOXXXUUUVVV[[[]]]YYYVVVTTTMMMJJJLLLSSSWWWRRRIIICCCFFFCCCIIIVVV___bbbgggnnnvvvxxxsssrrrooofffsss___PPPVVVQQQTTTuuu}}}tttsss~~~~~~pppiiizzz{{{xxx}}}vvvjjjZZZSSSOOONNNOOOaaaxxxyyynnnoookkkNNN222000222...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---<<>>;;;:::;;;@@@FFFPPPUUU^^^iiisssvvviii\\\PPPIII>>>888444333222111333888333555666777888888888888999888888999<<<<<<:::777777:::======;;;===AAAFFFCCCAAA@@@BBBFFFKKKNNNOOORRRNNNMMMQQQSSSSSSXXX______bbbiiipppjjjZZZLLLGGGPPPRRR[[[eeeeee```eeeqqqrrr|||hhhZZZ\\\dddfffuuuzzzyyygggaaattt}}}~~~~~~qqqiii\\\QQQNNNOOOSSSkkkzzzppphhh888...000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...???MMMRRRWWW]]]YYYPPPddd}}}tttsssbbbhhhxxxqqqPPP;;;>>>KKKRRRWWWwwwvvvuuuuuuvvvxxxyyyxxxwwwpppssstttsssuuu{{{ddd___dddhhhhhhllliii[[[SSSTTTQQQPPPTTT[[[YYYQQQOOOMMMJJJIIIIIIIIIHHHFFFAAA>>>;;;888777555333111222222222111333EEEiiixxxrrrcccvvvssszzzfffLLLMMMWWWsss}}}{{{ppp~~~wwwkkkSSSlllgggCCC===:::DDDUUUiiiwww|||zzz}}}}}}zzzzzzyyypppeee[[[[[[\\\___cccbbbZZZQQQ===;;;888777777777777666666777777666666777:::<<<@@@BBBDDDFFFIIIPPPZZZaaaeeekkkrrrvvvvvvuuuuuuuuusssrrrpppooonnnnnnnnnoooooopppqqqqqqrrrrrrrrrqqqtttwww{{{}}}||||||||||||vvvqqqfffXXXJJJAAA===<<<666777;;;@@@???;;;<<>>MMMfffnnnLLLRRRQQQLLL___oooyyyvvvxxx|||```@@@===;;;999;;;BBBKKKXXXkkk{{{vvvYYY___{{{\\\KKK???555333333///222:::bbboooeeewwwLLL<<<======888444222222111111000000//////++++++++++++++++++++++++************************---,,,***---888FFFMMMMMM___kkk{{{ooo|||kkkWWWDDD===:::===>>>===@@@FFFSSS\\\kkk{{{rrr___OOOCCC;;;888444222333666555111111444555777999:::999::::::;;;999888888;;;>>>???===:::999===@@@@@@???AAAFFFLLLHHHDDDAAADDDJJJOOOPPPNNNIIIGGGIIINNNQQQWWWgggwwwcccLLLEEEUUU[[[gggmmmcccWWW\\\llleeennn~~~kkksssiiicccnnnrrr}}}zzzpppjjjhhhbbbSSSNNNOOOVVVtttzzzSSSvvvEEE444333---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000AAAPPPTTTYYY___[[[QQQdddttt^^^lllqqqzzzeeeKKK===AAAMMMTTTcccxxxwwwttttttvvvxxxzzzyyywwwttttttwwwvvvssssssvvvwwwuuuvvvfffdddbbbdddfffccc[[[TTT\\\VVVPPPOOORRRUUUTTTRRRPPPNNNKKKJJJJJJJJJJJJIIIEEEAAA<<<999777666555333/////////...222EEEccc}}}ppp^^^fffooo]]]JJJ]]]|||nnnsssvvvlllWWWoooxxxVVVBBB===888CCCSSSiii{{{||||||zzzyyyvvvqqq^^^YYYWWW]]]ggglllhhhcccMMMDDD===<<<<<<::::::;;;:::<<<>>>???AAAEEEKKKOOO\\\ZZZ]]]dddiiilllqqqwww{{{||||||zzz{{{}}}{{{wwwuuurrrooopppsssvvvvvvuuusssttttttuuuvvvwwwxxxxxx{{{~~~~~~{{{{{{~~~}}}zzznnnbbbQQQCCC;;;999888777===<<<<<<<<<===>>>@@@AAACCCEEEGGGHHHGGGFFFGGGHHHHHHHHHHHHJJJLLLPPPTTTWWW```SSSNNNSSSOOOGGGNNN___zzzeeeQQQIIIJJJMMM]]]rrrtttOOO@@@AAAOOOiiixxxaaacccnnnyyyYYY@@@<<<777;;;;;;AAALLLQQQaaazzzoooLLLjjjZZZFFF<<<222...---555111222^^^sssbbbmmmhhhEEEBBB@@@<<<:::555444444444555555444111...------,,,++++++******)))++++++++++++++++++++++++///***---,,,:::EEEGGG___mmmzzzttt|||}}}mmm}}}mmmUUUDDD<<<::::::;;;:::;;;BBBKKKTTTcccrrr}}}{{{sssrrrcccOOO???888777777777555333222333777888777555666777777777666777999<<<;;;???@@@>>>@@@DDDAAA:::<<>>:::888777555444000111111111333???WWWkkkiii^^^VVVeeevvvRRR]]]vvvzzz{{{jjjQQQaaakkkRRRHHHKKKDDDEEESSShhh{{{}}}|||yyy}}}}}}zzzxxxxxxuuuqqqdddaaa___bbbhhhnnnqqqrrriii___TTTOOOMMMKKKOOOTTTPPPQQQTTTWWW\\\bbbgggjjjpppnnnooosssuuuuuuxxx|||yyy~~~}}}}}}|||yyywwwwwwyyy||||||{{{||||||}}}}}}~~~~~~~~~~~~yyynnnZZZRRRFFF===::::::;;;<<<::::::<<<>>>@@@CCCEEEGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJNNNRRRWWW[[[]]]]]]ZZZYYYUUUNNNRRRllldddUUUOOONNNSSS[[[qqqnnnnnnmmmQQQDDDVVVmmmyyynnnooolllJJJ666444777;;;;;;@@@JJJPPP```zzzoooQQQqqqzzzVVVEEE<<<333111000666000///XXXkkkYYYeeegggEEEBBBAAA>>>;;;777555444444555555444111...------,,,,,,+++*********++++++++++++++++++++++++---***...,,,999FFFJJJcccrrrqqq}}}zzzqqqnnnYYYEEE999999888999<<<===@@@IIISSS[[[lll~~~}}}vvviii___RRRIII<<<444222222222111555333222333666888777555555666777777666777:::<<<>>>EEEIIIFFFEEEFFFFFFCCCFFFGGGHHHEEEBBBAAADDDGGGCCCFFFIIIKKKNNNWWWfffrrrfffQQQQQQWWWZZZdddddd```aaa^^^cccrrrwwwqqqYYYsss{{{uuuvvvzzzbbbiii~~~~~~ppprrrUUUJJJMMMNNNjjjmmmccclllUUU222///555---------,,,+++++++++++++++***)))+++///...,,,---111;;;LLLVVV[[[]]]XXX^^^qqqvvvdddmmmrrrSSS@@@===FFFUUUaaa{{{zzztttsssxxxllljjjvvv~~~yyyvvvyyytttrrrrrrtttwwwzzzzzzyyy~~~ooozzzsssfff^^^ZZZVVVUUUVVVVVVSSSPPPMMMMMMNNNOOOPPPPPPOOONNNSSSPPPMMMLLLLLLKKKKKKIIIIIIEEE@@@<<<:::888666555222222222444444999HHHXXXoooZZZXXXyyy|||VVVfffmmmSSS[[[gggUUUQQQYYYMMMGGGSSSfff{{{|||zzzvvvzzzzzzwwwvvvwwwuuuqqqkkkiiieeecccfffnnnxxx~~~}}}vvvpppkkkeeebbbdddjjjkkkkkkkkknnnrrrvvvxxxyyyzzzxxxxxx{{{|||zzzzzz~~~~~~~~~|||zzzzzz|||}}}~~~}}}nnn[[[GGGCCC===999999<<<>>>@@@;;;<<>>GGGNNNbbbiiiZZZ|||kkkMMMBBB999333666111333000<<>><<<777666555666888999888666666555555555666777888999666888:::<<<===>>>AAACCCSSSUUUTTTNNNDDD>>>;;;::::::<<>>MMMVVVYYY[[[[[[fff}}}vvv}}}___mmmlllHHHAAAEEEIIIZZZrrryyyssslllfffeee\\\eee|||tttvvvvvvxxx{{{}}}~~~}}}zzzwwwvvvsssxxxyyyiiiYYYUUUUUUUUUUUUUUUSSSPPPNNNHHHIIIKKKKKKMMMQQQVVVZZZRRRQQQOOOOOOQQQRRRSSSRRRHHHDDD???;;;999888666444555000///333333666GGG[[[ggg```\\\@@@SSSooonnn^^^YYYiii___bbbwww^^^HHHPPPaaauuu}}}vvvyyyyyywwwwwwyyyyyyvvvtttmmmfffcccgggmmmrrrtttxxx{{{~~~}}}zzz{{{|||~~~|||{{{}}}rrr^^^KKK===;;;<<<===>>>??????AAABBBAAABBBEEEGGGHHHIIIIIIHHHMMMJJJIIILLLQQQSSSQQQMMMUUUUUUUUUUUUTTTSSSRRRQQQUUUUUUUUU]]]ppp~~~sss^^^QQQZZZ\\\VVVWWWeeettt|||xxxxxxpppdddpppVVV;;;:::333777<<<;;;>>>GGGPPPfffbbb[[[}}}dddIII@@@888111666666333///>>>tttgggjjj~~~xxx___???>>>@@@??????;;;<<<:::888777666555222000//////......---,,,,,,+++++++++++++++++++++++++++***,,,111,,,:::NNNWWWooovvv[[[EEE999999<<<<<<;;;===BBBHHHOOO[[[gggyyy|||nnn```VVVGGG@@@777222111444777888666555444444555666777666888777777666777888:::<<<;;;===@@@BBBCCCDDDFFFHHHJJJHHHFFFEEEDDDCCCBBBCCCFFFHHHKKKPPPYYYgggwwwjjjZZZFFF===GGGXXX``````hhheee^^^ccctttyyyOOOFFF???BBBHHHLLLOOOQQQ^^^kkkwwwyyywwwxxxwwwuuuxxxyyyzzzdddLLLMMMNNNRRRyyyrrr___jjj___\\\TTT===//////...---,,,++++++******++++++...---///222111------000FFFSSS[[[___bbb^^^aaaqqqrrrqqqtttnnnqqqzzzbbb@@@>>>DDDIII]]]wwwvvvkkk___VVVRRRZZZyyyvvvtttvvvyyy|||~~~~~~{{{yyywwwxxxwwweeeTTTQQQRRRSSSTTTSSSQQQOOOMMMOOOMMMKKKIIIKKKNNNQQQSSSRRRPPPNNNOOOQQQRRRSSSSSSGGGDDD???;;;:::999777666666000///222222666NNNjjjuuuyyynnnNNN???NNNXXXtttrrrxxxuuuzzzttteeeXXXnnnppp}}}zzzHHHPPP```sss~~~zzzwwwzzzzzzwwwwwwzzzzzzxxxxxxrrrkkkjjjmmmqqqsssrrr~~~}}}~~~~~~xxxxxx{{{~~~{{{```LLLAAA<<<;;;===@@@BBBCCCCCCDDDFFFBBBCCCEEEHHHJJJLLLMMMNNNOOONNNMMMPPPTTTVVVTTTRRRVVVVVVWWWWWWWWWXXXXXXXXXYYY^^^aaaaaaeeeiiicccXXXXXX]]][[[ZZZnnn|||tttrrrOOO<<<:::444777<<<<<>>rrr___ddd|||kkklll~~~^^^???>>>@@@@@@@@@===>>><<<999777777555333000000//////......---,,,,,,+++++++++++++++++++++++++++,,,111,,,===TTTZZZnnnjjjOOO???999:::;;;::::::>>>FFFNNNXXXhhhuuuwwwcccUUUHHH>>>666555444444666777777666555444333333444666888::::::::::::999888999<<>>???IIITTTkkkxxxoooddd^^^]]]UUUvvvyyysssuuuvvvtttvvvyyy{{{zzzyyyyyyyyy}}}kkkcccOOORRRSSSSSSRRRQQQPPPPPPPPPSSSPPPLLLLLLNNNPPPPPPNNNRRRPPPNNNMMMNNNOOOOOONNNGGGDDD???<<<;;;;;;:::999777222222444111666RRRssstttaaaXXXPPPGGGNNNQQQhhheeelllwwwzzzlll\\\{{{IIIRRRaaasss}}}zzzxxx{{{zzzwwwwwwzzzzzzxxxzzzwwwsssqqqqqqssswwwzzz~~~~~~{{{{{{www~~~}}}vvvtttsssrrrqqquuuzzz~~~pppTTTDDDAAACCCCCCFFFIIIJJJHHHGGGHHHJJJGGGGGGHHHJJJKKKMMMOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^ZZZ]]]^^^\\\YYYXXXZZZ\\\XXXXXXZZZggglllllliiijjj|||cccGGG===::::::666;;;<<<@@@KKKXXXttt}}}VVVdddvvvOOO======444---555---111333AAAooo{{{dddrrrzzz|||___@@@@@@BBBBBBBBB>>>@@@===:::888777555333111000000//////...---------++++++++++++++++++++++++,,,---111,,,@@@YYY\\\lll}}}___GGG<<<:::;;;<<<======BBBKKKUUU```qqqnnnXXXGGG???999444444555666888:::;;;::::::666666666666777888;;;===<<<<<<<<<;;;999:::>>>BBBCCCEEEIIIJJJKKKLLLMMMNNNWWWQQQNNNOOOPPPQQQXXXaaaeeeooo}}}wwweeeLLL999888:::;;;@@@MMM[[[aaa```lll{{{~~~~~~|||mmmaaa]]]ZZZ[[[jjj|||wwwkkkWWWMMMXXXaaa```eeeppp~~~xxx}}}~~~}}}ttt}}}}}}vvvzzzqqqRRRIIIPPPPPPggguuuhhhccciiiooowwwnnnIII555444111///...------,,,,,,------...,,,,,,...---,,,///555LLLXXX^^^]]][[[SSSTTTdddgggxxxxxx___```vvvtttpppUUUAAABBBNNN___yyy~~~|||xxxtttvvv|||ppp|||vvvqqqtttxxxuuuwwwxxxvvvttttttvvvxxxcccbbbLLLVVVUUUSSSQQQPPPPPPSSSUUUTTTQQQNNNPPPUUUVVVSSSOOOSSSPPPMMMLLLLLLLLLKKKJJJHHHDDD@@@>>>======<<<;;;888444444666111444SSSvvvlllqqq|||dddeeebbbNNNDDDWWWqqquuuzzzlll]]]lllJJJTTTcccsss|||xxxzzzzzzvvvvvvyyyyyywwwyyyzzzyyytttqqqsss{{{~~~|||~~~}}}xxxwwwrrr~~~}}}ooohhhiiilllqqqvvv|||iiiNNNCCCEEEIIINNNQQQSSSQQQNNNKKKKKKLLLOOONNNMMMLLLLLLMMMNNNOOOQQQSSSUUUWWWWWWWWWYYYZZZXXXWWWWWWWWWXXXZZZ]]]___XXXSSSQQQRRRUUUUUUVVVYYYWWWZZZhhh~~~lll\\\\\\]]]bbbpppsssqqq|||xxxNNN@@@999333999555;;;<<>>;;;888777555333111000000000///......------++++++++++++++++++++++++------000---CCC\\\]]]jjjxxxnnnyyylllRRR>>>666777999:::CCCCCCGGGOOOXXXccctttuuu___ZZZLLL===555888<<<>>>:::888666666777:::===???666777888888777888999:::===>>>>>><<<:::;;;@@@DDDDDDGGGJJJLLLLLLLLLMMMOOOWWWUUUUUUXXXYYY]]]kkkzzzwwwhhhYYYKKKEEEBBB===:::;;;888999999:::BBBQQQ]]]bbbhhhyyyxxxnnntttwwwjjj^^^MMMFFFGGGRRR[[[dddzzz~~~hhh```llltttnnnoooyyyoooVVVdddzzzuuunnn}}}}}}zzzVVVHHHNNNLLL]]]xxxnnnddd\\\zzzRRR888666222//////...------------......++++++,,,,,,,,,000666PPP^^^dddaaa^^^XXXaaavvvvvvvvvfffxxxeee]]]oooxxxvvveeeQQQ@@@@@@MMM```{{{|||{{{~~~vvvwwwyyyzzzxxxtttpppoooqqqttt```\\\^^^WWWUUUQQQNNNNNNPPPSSSVVVWWWTTTRRRSSSTTTSSSOOOKKKSSSRRRQQQPPPOOOMMMIIIGGGKKKGGGBBB@@@???>>><<<999666777888555///444GGG[[[uuuqqqvvv___kkkyyyHHH___wwwzzznnndddyyyZZZDDDSSSbbbkkkyyyzzz|||xxxvvvvvvvvvvvvvvv{{{zzzxxxuuuuuuwww|||ssshhhkkkggg___ccckkksssxxxlllYYYNNNNNNQQQVVV]]]aaa]]]WWWUUUTTTSSSUUURRROOOMMMNNNPPPQQQQQQVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[YYYWWWTTTOOOPPPPPPQQQRRRRRRQQQQQQQQQ]]]ddd]]]SSSPPPQQQQQQgggrrrzzzwwwrrrrrrqqqppp~~~wwwxxx~~~rrriiiKKK888666<<<:::<<<888;;;GGGRRRbbboooZZZvvvbbb@@@999666333444111222...555EEErrr{{{aaayyy\\\DDDAAAAAAEEEJJJHHH<<<<<<<<<;;;999666333222//////000000///......---,,,,,,++++++,,,,,,---...+++)))///111GGG[[[[[[kkkwwwmmmuuu}}}YYYBBB@@@:::777;;;===CCCEEEMMMYYYaaaiiixxx|||cccQQQDDDDDD???888666:::<<<;;;BBB:::444666???GGGHHHGGG;;;:::888888:::;;;<<<<<<888<<>>+++333//////...------------...---...***+++000+++--->>>TTT]]]ccc```cccnnnvvvvvv|||xxxqqqzzzppppppbbbkkk|||ooofffJJJ@@@KKKVVVggg~~~~~~{{{{{{~~~yyyyyy~~~{{{uuurrr}}}^^^XXXXXXSSSQQQOOONNNPPPSSSVVVWWWSSSSSSRRRRRRSSSQQQOOOMMMQQQPPPPPPPPPOOOMMMKKKIIIJJJFFFCCCBBBBBBAAA???<<<:::888777555333555BBBPPPjjjooo{{{]]]]]]lllSSS___}}}ttthhhtttUUUCCCMMMYYYeeexxx{{{{{{yyywwwvvvwwwxxxxxxwwwwwwvvvuuuttttttwww}}}}}}qqqhhhmmmcccZZZaaaooo~~~pppaaa\\\___dddaaafffgggbbb\\\[[[\\\\\\YYYWWWUUUTTTTTTUUUVVVVVVYYYZZZZZZ[[[[[[[[[ZZZYYYWWWXXXZZZ]]]^^^^^^\\\ZZZRRRRRRSSSSSSSSSSSSRRRRRRYYYJJJFFFRRRXXXTTT[[[jjj}}}pppiiiffffffdddcccvvvwwwpppfffkkkrrr^^^EEE777777;;;888;;;999===HHHTTTgggfff[[[|||]]]>>>888555333444111222111999CCC^^^bbb^^^uuuVVVCCCDDDDDDGGGJJJFFFAAA@@@???<<<:::777444333000000000//////...------,,,,,,++++++,,,,,,---...---+++000333III^^^___ooo~~~lllooo|||~~~sssuuuvvvSSS???>>>:::888===???CCCFFFOOO[[[dddmmm}}}zzzeeeNNN@@@::::::777555999@@@CCCBBB===;;;===FFFOOOPPPGGG===666555444555666888::::::===>>>???@@@???@@@CCCGGGUUU[[[```aaadddnnnwww{{{ttt___HHH>>>>>>???>>>===777666444333333555888:::888888<<<@@@BBBFFFSSSaaannnkkk^^^LLLDDDEEEAAA888@@@FFFJJJ]]]}}}cccLLL@@@FFFAAAPPPqqqyyyfff\\\nnn|||~~~}}}vvvsssZZZGGGGGGJJJQQQvvv}}}}}}]]]sss@@@---333//////...------------...---...***,,,000+++...???VVVaaafffaaa___gggnnnooorrrlllnnn|||vvvyyyttteeeHHH===IIIQQQ```}}}}}}~~~tttyyy|||tttrrruuurrrsssZZZUUUQQQSSSPPPOOOPPPTTTVVVVVVTTTPPPRRRSSSSSSRRRPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLHHHGGGEEEEEEEEEDDDBBB@@@???;;;888777555666<<>>666777:::666;;;:::???JJJWWWnnn^^^bbb{{{UUU;;;777333333444111444000:::KKK^^^[[[dddwwwhhhOOOCCCGGGGGGIIIJJJDDDDDDCCC@@@<<<888555444333000000000///...------,,,,,,,,,++++++,,,,,,---...///,,,111333JJJ______oooyyyzzz|||xxxcccttt{{{{{{pppxxxkkkLLL;;;<<<999:::???@@@DDDHHHRRR]]]gggrrr~~~kkkTTTDDD===999888666777???HHHJJJFFF>>>AAAHHHTTT\\\WWWHHH:::888888888888999;;;===???AAAAAABBBEEEKKKRRRWWWZZZ^^^eeeiiijjjqqqjjjYYYIII@@@999999:::888888999888666444333555777999:::888:::???BBBCCCIIIXXXgggqqqbbbOOOAAA;;;:::;;;;;;@@@EEEIIIYYYoooqqqhhhhhhtttvvvVVVBBB;;;;;;???:::FFFdddyyytttcccYYYpppzzzzzzssszzz{{{www___IIIEEEGGGPPPvvv[[[oooFFF333444//////...------------...,,,...***,,,000+++///AAAWWWdddiiibbb\\\bbblllpppzzzvvv}}}sssaaaCCC<<>>DDDLLLRRRSSSMMMBBB999999::::::999999;;;===???<<>>BBB===999CCC^^^tttwwwkkk```ppprrrnnnyyy|||tttvvv~~~gggMMMEEEFFFPPPvvvQQQ~~~gggHHH555111//////...------------...+++---+++,,,000+++111DDDYYYfffkkkaaaZZZdddsss}}}yyy{{{mmmvvvoooZZZ@@@>>>OOOSSS^^^xxx~~~{{{{{{}}}yyy~~~}}}vvvwww~~~}}}vvvqqqtttyyy{{{vvvpppqqqxxx{{{nnnwwwzzzsssvvv^^^WWWUUUSSSUUUTTTTTTVVVXXXWWWTTTPPPQQQUUUXXXXXXVVVTTTUUUWWWPPPQQQRRROOOLLLJJJKKKLLLKKKLLLLLLKKKHHHEEECCCBBBDDDBBB???;;;444333===HHHVVV|||www\\\qqqiiiXXX{{{~~~mmmtttqqqKKKHHHMMM]]]lllxxxzzzyyyxxxyyyyyyyyywwwuuuuuuvvvvvvvvvwwwyyy}}}uuurrrlllnnn|||pppbbbiii}}}zzzqqqdddVVVMMMLLLPPPTTT\\\bbbgggggggggiiihhhddd```aaacccbbb___^^^___aaa```___]]][[[ZZZZZZ[[[[[[]]]```ddddddbbb___]]]\\\WWWZZZ^^^cccgggiiijjjjjjkkkmmmppp}}}uuuRRRJJJKKKXXX___aaakkkzzzrrrxxxyyyoooeee@@@888666888;;;888:::<<>>qqqtttyyy|||tttggg]]]MMMHHHJJJGGGJJJKKKDDDAAA???===;;;999999999999555444222000...---------,,,,,,++++++,,,,,,---...///+++000444MMMcccaaaooo{{{~~~xxxeee~~~zzzvvvZZZCCC999:::888;;;@@@>>>FFFNNNWWW^^^ggguuuxxxtttrrrrrrttttttqqqqqqtttgggccc\\\XXXXXXXXXPPPFFFFFFNNNXXXZZZSSSJJJDDDBBB@@@AAABBB@@@??????AAADDDDDDQQQ^^^gggttttttmmmaaaRRRGGGEEEKKKRRRJJJ@@@888888::::::<<<>>>222666:::999555555999>>>888:::>>>GGGRRR[[[]]]\\\LLL===555999<<<888999??????BBB@@@CCCLLLXXXuuu}}}fffNNNCCCAAA@@@??????CCCAAAGGGYYYjjjnnndddYYYoootttkkksssyyyvvvvvvlllOOODDDEEEOOOtttxxxtttUUUrrrgggZZZCCC333/////////...------------...***---+++,,,///,,,333HHH]]]hhhjjj^^^XXXdddzzznnnvvvdddYYYmmmqqqUUU@@@CCCUUUXXXccczzz~~~yyyuuuwww|||}}}xxxsssnnnzzz~~~xxxtttvvvvvvrrrvvvrrrpppqqqpppoooqqquuuppphhhYYYUUURRRUUUOOOQQQSSSVVVVVVVVVUUUTTTSSSUUUWWWWWWVVVUUUUUUUUUQQQRRRRRRPPPKKKIIIKKKMMMLLLLLLLLLJJJFFFDDDBBBCCCDDDCCCAAA<<<555444>>>JJJaaabbb{{{VVVNNNiiiwwwuuuuuuzzzyyyqqqqqqOOOHHHLLL\\\kkkvvv}}}{{{yyyxxxxxxwwwuuussswwwxxxxxxwwwwwwyyy|||yyyqqqpppkkkooo~~~{{{yyysssnnngggccccccWWWQQQHHH@@@;;;<<>>FFFUUUllldddWWW|||tttKKK:::444555000111555111000333GGGtttxxxbbbxxxqqqnnnvvvyyyvvvYYYMMMJJJJJJFFFIIIKKKDDDAAAAAA@@@???????????????888666444111///.........,,,,,,++++++,,,,,,---...,,,)))000888TTTkkkhhhuuuqqqgggoooTTTAAA:::;;;999===BBB>>>IIIQQQZZZ```iiixxxyyylllgggccc```aaahhhooosssxxx~~~xxxooojjjvvv|||qqqkkkjjjeeeggghhhgggddddddhhhkkktttxxxbbbUUUTTTVVVQQQTTTVVVUUUSSSTTTVVVYYYAAA:::666888:::;;;===AAAKKKKKKGGG@@@999777:::>>>;;;===AAAJJJVVV]]]XXXOOO>>>888888===>>>:::999<<>>>>>KKKNNNSSS]]]iiinnnggg\\\qqq}}}tttxxxzzzvvv}}}mmmMMMBBBDDDKKKnnnxxxrrrZZZuuu]]]VVVOOOAAA666444//////...------------...)))---,,,---///,,,555KKKccclllkkk]]]VVVeee|||iiigggpppTTTRRRnnnwwwQQQBBBGGGWWW]]]lllwwwrrrpppsssyyy|||yyytttqqqyyy~~~yyyssstttyyy}}}yyyrrrooossswwwuuurrrqqq{{{^^^VVVRRRLLLSSSJJJOOOSSSTTTRRRPPPRRRTTTRRRRRRRRRSSSTTTSSSQQQOOOOOOQQQRRROOOKKKIIILLLPPPJJJKKKJJJHHHDDDCCCDDDEEEEEEBBB???===999777<<>><<<======AAAEEEHHHMMMTTTWWWOOODDD===>>>AAABBBAAA??????AAAOOOUUUVVVaaazzzuuutttxxx{{{pppUUULLLIIIMMMMMMHHHJJJRRR[[[bbbiiinnnvvv{{{wwwnnnvvv|||zzz|||oooMMMBBBEEEKKKjjjzzzYYYpppkkk]]]___\\\LLL===888//////...------------...)))---,,,---///---666MMMgggnnnmmm```\\\jjjjjj___yyy___QQQXXXrrrvvvMMMBBBHHHXXXeee}}}uuuqqqnnnqqqwww{{{zzzwwwuuuvvvzzz}}}{{{yyy}}}}}}wwwssswwwzzzxxxtttsssyyyYYYVVVPPPGGGOOOKKKPPPTTTSSSMMMJJJMMMQQQQQQOOOMMMOOOQQQQQQNNNJJJLLLOOOQQQOOOKKKJJJNNNSSSGGGHHHHHHFFFCCCBBBEEEHHHFFF@@@<<<======::::::<<>><<<:::666333111000000000,,,,,,++++++,,,,,,---...///,,,333;;;VVViiiaaajjj|||gggrrr~~~pppfffKKK===:::======CCCHHHCCCLLLWWWaaagggqqqwwwWWWHHHGGGAAA@@@AAADDDEEEHHHSSS^^^___iiiuuusssiiiaaa[[[UUUPPPKKKJJJOOOUUUZZZ\\\XXXSSSKKKCCC<<<777444222444666999>>>DDDSSSnnnlllQQQ@@@>>>BBBCCCAAAEEEKKKNNNNNNOOOPPPIII???;;;AAADDDAAA>>>@@@DDDFFF===SSS```jjj{{{sssppprrrrrrxxxvvvjjjeeebbbaaaYYYRRRZZZjjjnnnxxx~~~}}}~~~uuu{{{}}}xxxrrryyyqqqOOOEEEHHHMMMjjjxxxYYYaaauuusss{{{uuuZZZ???222//////...------------...(((---------///---777OOOgggooooooeeecccqqqlll___lllWWWTTT___sssoooHHHAAAGGGXXXlll{{{xxxtttpppqqqvvvzzzzzzxxxrrrpppuuuzzzyyy{{{uuuvvvwwwvvvvvvyyy```TTTTTTNNNIIIKKKOOONNNLLLKKKJJJJJJJJJJJJHHHGGGGGGIIIKKKLLLLLLKKKKKKNNNQQQPPPMMMKKKLLLMMMEEEDDDFFFJJJIIICCCCCCFFFBBBBBBAAA@@@???===<<<;;;SSSwwwwwweeelllnnnVVVQQQ^^^uuu}}}zzzqqqvvv~~~]]]JJJWWWiiipppzzz}}}|||wwwrrrrrrwwwxxxuuupppvvvvvvuuutttsssuuuyyy}}}|||{{{yyyxxxzzz}}}}}}yyy||||||vvvqqqpppaaaUUUEEE999444000---***111000000111333666:::<<>>HHHIIIMMMTTT]]]gggpppuuu}}}lllZZZUUUZZZ\\\SSSIIINNNGGG@@@>>>@@@CCCCCCAAA999999777666666555555666222888:::>>>RRRkkkrrriiiUUULLLFFFDDD???<<>><<>><<>>BBBFFFGGGGGGGGGNNNNNNLLLIIIEEEBBBBBBBBBFFFPPPKKKBBBCCCAAA@@@FFFIIIUUUcccrrrnnngggeeedddmmmxxxqqqxxxyyypppyyykkkNNNEEEHHH]]]xxxxxxhhhbbbhhhBBB444333111////////////---,,,---(((...+++---///333TTTjjjrrrjjjZZZ\\\nnnzzz|||mmmkkkiiibbbjjjuuudddVVVbbbtttpppIIIEEEOOO]]]fff}}}~~~~~~xxxttttttttttttrrrssslllooorrrnnnqqqvvvrrr{{{zzzxxxwwwwwwvvvtttsssvvv```]]]}}}{{{yyyqqqWWWRRRRRRKKKFFFFFFJJJJJJIIIIIIKKKNNNQQQSSSQQQNNNJJJIIIJJJMMMOOOOOOQQQOOOMMMLLLLLLKKKJJJIIIJJJIIIDDD???GGGXXXbbbbbbIIIJJJKKKJJJHHHDDD@@@===NNNzzzdddjjj|||yyyZZZhhhvvv}}}tttXXXLLLRRRaaaqqq|||}}}xxxtttrrrtttxxxyyyuuuqqqssstttuuuuuuuuuwwwzzz}}}yyyxxxwwwwwwwwwxxxyyyzzzyyyzzz|||wwwbbb^^^[[[]]]ccceee\\\NNNEEE888333...,,,...000111000///.........///111333444555777999::::::888555444888999<<>>333222000000000000000000000000222111000000//////000000555555777999<<>>IIIeeezzzfffsss{{{aaammmtttvvvhhhTTTRRR___nnnuuu~~~}}}vvvsssrrrsssvvvvvvrrrnnnqqqrrrttttttuuuvvvyyy{{{xxxxxxwwwwwwvvvvvvvvvwww~~~}}}||||||~~~~~~eeeUUUJJJOOOTTT[[[```\\\OOO???555222000------///000000///......------......///000000000111222333333222222444666888===CCCGGGKKKLLLMMMSSSXXX[[[[[[___fffllliiifffeeeiiipppxxx}}}~~~yyytttmmmiiimmmrrrpppjjjooosssyyy~~~rrrBBB999666666:::===<<<<<>>@@@???BBBHHHHHHQQQPPPEEE@@@IIISSSWWW```ZZZQQQIIIEEEEEEHHHKKKRRRYYYRRRIIIKKKKKKJJJOOOUUUYYY```iiivvv~~~|||wwwqqqppprrrnnnssszzz~~~aaaTTTTTTggg|||nnnTTTBBBQQQjjjkkksssmmm~~~uuuqqqggg>>>777555333111111111000...,,,///+++000,,,---...222SSSsss|||mmmXXX[[[gggzzzzzzhhhfffhhhjjjtttqqqWWWJJJHHH^^^ooodddBBBEEEUUUccclllyyywwwwwwxxxwwwrrroooooohhhgggooosssrrrzzz~~~wwwvvvvvvwwwyyyyyywwwvvvVVVzzzyyywwwnnn~~~zzzhhh]]]UUUVVVUUUNNNJJJKKKLLLNNNRRRTTTUUUTTTRRRQQQOOOLLLIIIHHHJJJNNNRRRSSSKKKHHHEEEFFFIIILLLKKKJJJIIIKKKFFF@@@LLLcccnnniiiKKKMMMOOOPPPMMMHHHBBB>>>BBBPPPlll{{{gggqqq~~~ooojjjrrrrrrpppXXXOOOZZZiiiqqq{{{~~~~~~~~~}}}xxxvvvttttttuuuuuurrrooopppqqqrrrrrrrrrtttwwwzzzzzzyyyxxxwwwvvvvvvvvvvvv~~~}}}|||||||||}}}xxx___KKKFFFMMMRRR[[[ccc```TTTEEE888000111000//////000000///---//////.............../////////000000111222333333222666:::::::::===BBBGGGNNNRRRVVVVVVTTTUUUYYY^^^\\\YYYYYY___iiirrrwwwxxxlllooopppnnnnnnpppnnnjjjssswwwUUU===:::888999<<<<<<:::;;;???JJJ[[[{{{|||PPPPPPwwwxxxVVV>>>777222222222333444555777888888\\\nnniii{{{sssUUUDDDDDDCCCBBB@@@@@@BBBEEEDDDCCCCCCEEEFFFGGGEEECCCBBB???;;;999888777555444111111///...............---222...;;;XXXaaahhhpppsssgggTTTMMMHHHGGGFFFIIISSS___iiinnntttxxxuuupppnnnooommmfff^^^WWWMMMAAA888444333333333222111111000000222222222222111111111000------------...///111111000222333333222111333444......---,,,---...///000000000///...///000333444000000111444666888999888999888777777666666666777<<<;;;>>>CCCDDDBBBEEEKKKHHHMMMKKKCCCEEERRRZZZZZZ[[[TTTKKKGGGHHHLLLMMMMMM[[[ccc^^^VVVWWWTTTNNNOOONNN[[[bbbbbbppp|||uuusssrrrqqqqqqyyy}}}gggPPPIIIKKKZZZmmmrrrvvv{{{qqqYYYKKK]]]ooogggiiikkk}}}sssooosss@@@333666555333222222111///---///+++000---......222SSSqqq}}}nnn___iiiqqqqqqjjjmmmvvv{{{~~~gggQQQLLLQQQjjjvvvdddHHHJJJVVV___fff~~~{{{vvvssskkk___ZZZZZZWWWZZZeeejjjjjjvvv|||wwwvvvwwwyyy{{{}}}|||{{{iiimmm]]]YYYXXXYYYVVVPPPOOOQQQMMMOOORRRTTTTTTRRRNNNLLLNNNLLLJJJKKKMMMPPPQQQQQQGGGFFFFFFGGGJJJLLLLLLLLLMMMMMMGGG@@@DDDPPPTTTPPPKKKMMMOOOPPPMMMIIICCC???===DDDeeegggcccyyysss]]]uuurrryyyuuu^^^OOORRRbbbnnnwww|||~~~|||{{{}}}|||zzz{{{yyyvvvuuuvvvvvvtttsssssssssrrrqqqqqqssswwwzzz{{{yyyxxxvvvvvvvvvvvvwww{{{|||}}}}}}}}}}}}|||{{{www|||nnnXXXLLLBBBIII^^^fffjjjgggZZZIII===555000,,,---...///000000//////000000000000000000000000222222111111222222222222111555888777444666===CCCHHHLLLPPPRRRSSSUUUYYY\\\]]]ZZZWWWXXX\\\``````______iiiqqqooojjjeee```[[[kkkooowww\\\===>>>999888:::;;;999888<<>>;;;999888888777666111111000///............,,,111---:::XXXcccmmmqqqsss|||yyy{{{bbbLLLGGGFFFJJJKKKNNNZZZgggxxxsssoookkkgggccceeeiiifffdddaaaZZZPPPEEE;;;666333222222222111111000000111111000///.........///111111000000000000111111,,,---......------...///222111000//////000222333...///000333555555333222555555555555666666666666777666666555555666666666;;;===@@@CCCEEEIIIMMMPPPNNNIIIGGGNNN^^^hhhbbbUUUKKKIIIHHHJJJNNNRRRSSSSSS```fff___VVVVVVRRRIIIIIIOOOdddqqqqqqyyyrrr|||}}}{{{]]]JJJFFFGGGSSSeeelll|||kkkUUUSSSdddkkk___fffjjjnnniii{{{nnnDDD>>>888666444333333222///...///+++000---...///333TTTnnntttqqqlllkkkgggnnnzzzbbbPPPOOOYYYtttzzz```GGGIIIUUU___jjj~~~vvvpppnnnfff]]]\\\bbb___dddnnnppplllwwwyyyvvvuuutttuuuwwwzzzzzzzzzlllWWWXXXZZZZZZVVVQQQRRRUUUQQQRRRRRRRRRQQQPPPOOONNNOOOOOOOOOPPPQQQQQQOOOMMMGGGIIIKKKLLLLLLLLLMMMNNNOOOLLLGGGCCCBBBDDDGGGIIIKKKMMMOOOOOOMMMIIIEEEBBBAAAAAAbbbyyyhhhhhhOOO[[[hhhpppxxxxxxyyy~~~|||uuusssttt```VVV]]]iiisssuuuuuutttwwwzzzzzzvvvxxxvvvsssrrrsssuuuvvvwwwwwwvvvtttqqqpppssswww{{{{{{yyyvvvttttttuuuvvvxxxxxxyyy{{{|||}}}}}}||||||xxx{{{}}}~~~}}}}}}uuuoooWWWEEEFFFEEENNNhhhwwwbbbIII999444333000+++,,,...///000000000111222222333333333333222222333333333444444444444444555777888888999<<>>;;;::::::::::::999222111000///............,,,111,,,888UUUbbbnnnwwwwww~~~{{{dddJJJEEEFFFLLLOOORRR___ppp{{{nnnbbb\\\YYYYYY^^^fff___bbbddd^^^SSSGGG===777222222222222111111111111444333111//////000111222000000///...------------///000111111000000111333///...---------...///000333555777888777555333222777777777666555555666777666666666777888:::;;;<<<;;;AAACCCBBBHHHTTTYYYVVV]]]WWWWWWccclllhhhZZZOOODDDKKKTTTYYYYYYYYY[[[^^^aaadddYYYMMMOOONNNJJJMMM[[[lllyyy~~~tttWWWEEEDDDFFFWWWppp~~~hhhQQQ[[[iiibbbUUU^^^gggfffbbbyyy|||eeeeeepppKKKDDD999777555444333222000......***000---///000444VVVrrrwwwyyyuuutttkkknnnxxxdddQQQQQQ]]]wwwxxxXXXBBBEEETTTcccttt}}}xxxpppnnnsssuuuvvvxxxuuurrrqqqrrrtttuuuuuuooo[[[UUUXXX[[[ZZZUUUQQQSSSXXXVVVUUURRRQQQPPPQQQRRRSSSRRRRRRSSSTTTTTTQQQMMMIIIIIIMMMPPPPPPNNNLLLMMMOOOMMMIIIFFFGGGFFFEEEJJJRRRLLLMMMOOOOOONNNJJJGGGDDDIIIDDD```}}}kkk[[[IIIEEEQQQbbbeee^^^___~~~yyypppxxxaaa[[[cccpppqqqpppooosssyyyxxxsssrrrpppnnnnnnooosssvvvyyy{{{yyyuuurrrpppsssyyy}}}zzzxxxuuurrrrrrtttvvvxxx{{{{{{{{{{{{zzzzzzyyyyyy|||}}}}}}}}}}}}{{{zzzzzzxxxmmmOOO>>>GGGIIIPPPhhh~~~[[[;;;---///111...---///111111000000111222333333444555555555444444222333555666777888888888<<<:::999<<>>???cccaaaZZZnnnttthhh{{{eeeSSSEEEGGGHHHHHHGGGGGGGGGIIIGGGDDDAAA@@@AAABBBCCCCCC@@@>>><<<;;;<<<===<<<;;;222111000//////.........---111,,,666SSS```mmm|||}}}jjjRRRLLLKKKQQQTTTWWWeeewwwllleeebbbggghhhccc___```UUU\\\aaa\\\PPPDDD:::444222222333333333333333333444333111000000222555777555555333222111000000000///111222222222222333444444333333333444555666666333666888777444555999>>>666777777666555666999;;;666777888:::===???BBBCCCFFFMMMLLLEEEKKKYYY]]]UUUhhhggglllooodddPPPGGGJJJGGGVVVfffjjjddd___bbbgggfffeeeVVVIIINNNSSSUUU\\\dddjjjsss~~~mmmPPP???@@@GGG___nnnVVVfffppp```RRRTTT{{{bbb~~~___[[[uuuwwweeeuuuRRR777:::888555444444222000...---)))000---///111555WWWuuupppssswww~~~kkkVVVUUU```zzzxxxUUUAAAEEETTTdddvvv~~~}}}vvvvvv|||wwwttttttuuuvvvvvv}}}fffddd___]]]XXXUUUSSSSSSTTTUUURRRTTTVVVVVVTTTSSSSSSTTTNNN]]]cccYYYTTTXXXVVVLLLIIIJJJJJJHHHGGGGGGIIIKKKKKKHHHFFFDDDEEEJJJOOORRRQQQQQQRRRQQQOOOLLLIIIGGGAAAFFFdddkkk```ZZZ___YYYIIIWWWmmmlllnnntttwww}}}nnnbbb^^^jjjooorrrpppqqqtttvvvtttooooooppppppppprrrtttwww{{{vvvrrrrrrvvvzzz||||||xxxzzzzzzyyywwwuuuuuuuuuwww|||~~~xxxuuuwww{{{{{{{{{||||||||||||||||||xxxrrrQQQ???EEE>>>KKKyyynnnFFF444222111000222111000000222222222333555999:::888333444888;;;::::::;;;===>>>>>><<<999777;;;@@@GGGOOOZZZdddhhheeeaaa\\\UUURRRVVV]]]ffflllrrrtttzzz{{{[[[CCC>>>999888<<<:::777888<<<;;;@@@VVVoooyyyRRRMMMjjjnnnMMM222222555---//////777AAA>>>555:::HHHjjjHHH\\\]]]MMMJJJJJJJJJHHHEEECCCBBBBBBFFFFFFDDDCCCBBBBBBBBBBBBBBB@@@======>>>>>><<<999444333333111000///...---+++---///222PPPcccbbbyyyxxx||||||}}}eeeWWWWWWTTTPPPQQQXXX```fffaaaccceeefffffffffeeeeeeeee```ZZZTTTJJJ???:::<<<777444111000111333444444555444444333444555666777555555444444444333333333333333444444666777888999999888777666666777888999888888999::::::888444111777666555555777999<<<======???@@@@@@@@@AAACCCEEEJJJLLLJJJGGGIIISSS\\\```aaacccddd]]]OOOEEEIIISSS\\\kkktttqqqmmmmmmjjjcccnnnddd```eeebbb\\\fffxxxsssmmmjjjoooyyyrrrfffLLL888;;;JJJ```uuu```iiieeeTTTQQQYYYbbbfffZZZTTT~~~||||||OOOEEE888888777666444111///...---000---,,,///---777NNNuuuooobbb~~~|||uuuVVVaaattt}}}xxxTTTAAAIIIXXXaaakkkxxxrrrzzz}}}xxxzzzzzzttt|||vvvdddddd[[[YYYUUUSSSRRRSSSUUUWWWXXXXXXXXXVVVSSSRRRRRRSSS[[[iiilll___VVVVVVSSSKKKIIIIIIHHHHHHHHHJJJKKKLLLLLLJJJHHHFFFHHHKKKOOORRRPPPPPPPPPPPPOOOMMMKKKJJJIIIGGGXXXqqq~~~|||wwwttt{{{qqqYYY```vvvwwwiiiwww{{{tttvvvhhhfffkkkpppsssrrrrrruuuvvvuuuooooooooonnnmmmmmmnnnoooxxxvvvssssssuuuxxx{{{{{{wwwxxxxxxwwwuuutttuuuvvvvvvyyy{{{yyyvvvtttvvvyyyyyyyyyyyyyyyyyyzzz{{{|||xxxsssSSS>>>FFFHHH[[[aaa@@@333111111111333222222333555555555666888444666777999@@@HHHKKKIIIJJJKKKLLLKKKGGGDDDAAA@@@HHHRRR___mmm{{{~~~vvvaaa^^^^^^dddpppzzz}}}|||rrrIII;;;<<<999888<<<999777:::>>>@@@HHHaaa|||eeeHHHVVVeee```CCC///000333...333///333:::999666???NNN\\\LLLjjj~~~ZZZPPPJJJJJJJJJIIIHHHGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCCCCCCC@@@>>>>>>>>>>>><<<999666555444222000//////...------///111LLL```___uuuyyywwwvvvyyyzzzdddddd]]]RRRJJJIIIOOOVVVYYYaaaeeejjjmmmmmmmmmmmmmmmhhh```XXXRRRKKKCCC@@@BBB;;;888444222333444444444666555444444444555777888666666555555555444444444555555555555555666777888777777888888888888888999777777777999::::::777555666666777999===AAAEEEGGGLLLHHHDDDFFFKKKMMMJJJGGGOOOPPPNNNJJJLLLUUU]]]aaa```___]]]WWWOOOLLLVVVdddrrryyy|||vvvoookkkhhhfffoooxxxsssiiifffdddllluuuxxxwww}}}xxxzzzqqqeeeNNN<<<@@@UUUpppyyyfffkkkdddVVVXXX]]]bbbiiiYYYZZZLLL>>>999999888777555333111000...000------000---777MMMsssmmm___zzz|||yyy___qqq\\\@@@EEEQQQWWWaaaxxxtttyyy}}}||||||zzzvvvsssvvv|||~~~yyytttppp|||ssswww|||iiiaaaaaaVVVTTTQQQPPPPPPRRRUUUWWWXXXYYYXXXVVVSSSRRRRRRSSS^^^kkknnn___SSSRRRQQQLLLLLLIIIGGGHHHLLLNNNNNNMMMMMMLLLKKKJJJKKKMMMOOOQQQOOOOOONNNNNNMMMLLLLLLLLLKKKEEEMMM\\\fffxxxwwwsss}}}___fff}}}mmmtttyyylllnnnjjjooorrrqqqppprrrrrrpppooonnnmmmllljjjiiiggggggssstttvvvvvvvvvwwwxxxzzzzzzzzz{{{zzzxxxxxxzzz{{{wwwwwwvvvvvvvvvwwwxxxyyywwwvvvuuuuuuvvvxxxzzz{{{tttrrrSSS:::???JJJ^^^dddMMM777111000///000555222555777888777777777777:::>>>DDDKKKUUU___bbb___ZZZ[[[ZZZVVVQQQNNNOOOQQQdddqqq~~~pppiiihhhmmmyyyyyyuuuuuu|||gggMMM777666;;;999888;;;:::999<<<@@@DDDRRRpppyyyQQQGGGccc^^^NNN888---///222000333111333777777777AAANNNOOOXXXwwwUUURRRIIIIIIIIIIIIJJJKKKMMMMMMPPPNNNJJJGGGEEEDDDEEEFFFDDDBBB@@@??????>>><<<::::::888555222000//////000...---111111GGG\\\^^^qqqzzzuuusssxxxsssoooaaaPPPEEECCCHHHNNNQQQ\\\bbbjjjnnnooonnnnnnooojjj___TTTOOOKKKFFFDDDEEE@@@<<<888555444555555444666555444444444555777777666666666666555555555555777666666555555666666777777777999::::::::::::999:::999999:::<<<>>>===<<<:::;;;<<>><<>>333111222222222///333999:::888:::DDDOOOOOOlllrrrOOOPPPIIIHHHGGGHHHJJJLLLMMMMMMRRROOOKKKFFFDDDDDDEEEFFFDDDDDDBBBAAA@@@???>>>======:::666222000///000000///,,,222111BBB[[[aaaooo~~~||||||{{{zzzhhh[[[LLLAAA>>>AAAHHHOOOVVV^^^gggmmmoooooooooooohhh]]]RRROOOLLLGGGCCCAAACCC???:::666555555444333555555444333333444555666555555555555444444444444666666555555666777888888999999999999:::;;;<<<===???===<<<===???AAAAAAAAA?????????@@@BBBDDDFFFGGGJJJEEECCCKKKXXX]]]VVVMMMJJJMMMNNNMMMQQQ\\\fffjjjjjjiiifff___VVVWWWhhhzzz{{{~~~ssskkkgggeee```cccfffkkkvvv]]]OOOAAAFFFcccpppoookkkYYYVVVfff___dddvvvooowwwWWWHHH;;;::::::888777555333222///000------111...444GGGqqqpppWWW```ccc```ooo}}}zzzxxx~~~~~~{{{tttyyyOOOAAAEEEPPPYYYfffxxxsssmmmvvvzzzxxx|||{{{{{{zzzyyywwwuuusssrrrqqqqqqsssxxx|||~~~|||yyy{{{]]]XXXWWWPPPRRRPPPNNNLLLKKKMMMPPPRRRLLLPPPTTTVVVTTTPPPLLLJJJEEEQQQWWWRRRMMMQQQWWWYYYVVVQQQMMMMMMQQQSSSQQQMMMOOOOOOOOONNNNNNNNNNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGDDD@@@GGGOOOXXXqqqwwwyyy{{{uuurrr~~~pppkkk```hhhnnnpppqqqttttttqqqnnnkkkiiihhhhhhgggdddbbbccckkkvvv{{{{{{wwwtttrrrqqqrrrssssssrrrsssuuuvvvyyyuuurrrssswwwzzzzzzyyyvvvuuusssssstttwwwzzz|||vvvyyyhhhNNNDDDFFFJJJLLLEEE;;;555777888666888???EEEQQQ[[[]]]___aaabbb```eeeqqq|||}}}vvvuuu{{{yyyvvvwww~~~zzz}}}eeeCCC===888777<<<<<<888777;;;;;;:::<<>>ZZZeeeppp~~~xxxrrr\\\TTTLLLEEE===;;;DDDPPPTTT[[[dddnnnsssuuutttsssfff]]]VVVUUURRRJJJBBB>>>CCC???:::666555444333333555444333222222222444444444444444333333333222222333444444555777999:::;;;;;;:::999888:::<<>>>>>>>>>>>??????@@@@@@:::===BBBIIIOOOQQQNNNKKKLLLPPPQQQQQQVVV```jjjnnnhhheee```WWWOOOTTTlllttt___WWW\\\SSS]]]hhhrrr|||bbbVVVJJJOOOjjjuuu}}}ttt```aaaqqqpppwwwvvvzzzTTTBBB<<<<<<;;;999777555333222///111---...222...222CCCnnnvvvWWWYYY]]]ffftttpppyyyxxx{{{jjjyyyuuufffGGG===BBBOOOZZZiiizzzuuuqqqyyy}}}||||||xxxvvvtttssssssrrrtttvvvxxxzzzzzzyyyxxxgggWWWUUURRRMMMRRRPPPMMMJJJJJJKKKMMMOOONNNQQQUUUUUUQQQJJJDDDAAAFFFNNNSSSRRRQQQUUUYYYZZZWWWSSSPPPOOOQQQQQQPPPNNNPPPPPPOOONNNMMMLLLLLLLLLIIIHHHHHHHHHGGGFFFFFFFFFHHHDDDFFFIIIPPPnnn~~~sss|||{{{wwwsss|||~~~kkk\\\SSS\\\dddiiimmmqqqrrrpppppplllgggfffggggggeeeccc^^^eeennnuuuwwwuuurrrpppppprrrttttttssssssssstttuuurrrpppqqqtttwwwwwwuuuvvvuuuttttttuuuwwwyyy{{{rrrssslll\\\PPPMMMLLLGGGCCC:::666:::<<<;;;>>>EEESSScccrrrvvvzzz{{{aaaBBB>>>999777888<<<;;;888999===999:::AAAQQQlll]]]CCCNNN[[[MMM<<<......222111//////111666555222999NNNbbbkkknnngggLLLMMMLLLKKKLLLNNNQQQQQQNNNJJJKKKIIIFFFDDDCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFCCCAAA===888555333222222111)))555222999YYYhhhnnn~~~|||zzzbbb^^^ZZZUUUKKKCCCJJJXXXTTTWWW___jjjssswwwuuuqqqeee```]]]]]]YYYOOOEEEAAABBB>>>999666555555444444555444333222222222333444333333333333222222222111222333444555777:::<<<===;;;:::::::::<<<>>>AAACCCAAA???<<<;;;;;;;;;:::999999999:::;;;<<<===>>>>>>666===DDDFFFCCCBBBGGGLLLUUUYYYYYYXXX[[[eeemmmpppkkkddd[[[UUUUUUbbb|||wwwpppnnn___IIIGGGSSSZZZgggooopppwwwrrraaaUUULLLSSSjjjyyyttt___bbbnnn}}}rrr{{{SSS===??????===;;;999666333222000111---...333...000@@@iiiyyy[[[^^^gggyyyuuudddbbbmmmmmmqqqfff{{{{{{ddd]]]III???EEESSS^^^lll}}}}}}~~~}}}yyyuuurrrrrrrrrsssrrrtttuuuuuuttttttuuuvvvkkk[[[VVVRRROOOPPPQQQOOOLLLJJJIIIKKKMMMOOOQQQSSSTTTQQQLLLFFFBBB@@@IIIMMMPPPPPPQQQTTTUUUTTTRRRQQQPPPNNNNNNNNNOOOOOOQQQOOOMMMKKKJJJJJJJJJKKKDDDEEEGGGIIIJJJJJJIIIIIIIIIFFFGGGEEEJJJiiirrr~~~sssgggnnnlllnnnwww}}}|||~~~}}}|||uuutttzzzzzzkkkYYYUUU^^^gggkkknnnrrrqqqnnnsssmmmfffdddeeefffeeebbb\\\^^^ccciiinnnqqqqqqppprrruuuxxxyyyxxxvvvvvvuuusssrrrrrrrrrtttuuuttttttuuuuuuuuuuuuuuuvvvwwwwwwqqqnnnnnnhhh\\\YYY[[[VVVSSSHHHCCCHHHMMMNNNRRRZZZfffyyyhhhDDD;;;AAA888888999;;;:::888:::======BBBOOOgggtttIIIFFFQQQIII<<<555///...000000000111666777333444FFF```kkkggg~~~gggwwwxxxnnn~~~ppp___KKKLLLJJJIIIKKKPPPTTTSSSNNNIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHJJJIIIGGGGGGIIIKKKHHHFFFBBB>>>:::777555444222)))666111444UUUgggjjj~~~rrrkkkfffddd[[[RRRWWWbbb```^^^```hhhsssuuuooogggbbb`````````[[[PPPIIIFFFAAA===999666666777777666777666555444333444555555444444333333333222222222444444555666777999;;;<<<888999<<<>>>@@@AAAAAAAAA@@@>>><<<;;;<<<;;;:::999888888:::;;;===>>>??????;;;BBBGGGDDD===???KKKWWWYYY\\\]]]\\\___hhhpppssssssiiiaaaeeeooo{{{yyyvvveeeUUUGGGBBBLLL[[[iiipppssssssmmmbbb\\\YYYjjjnnn[[[PPPKKKVVVhhh||||||iiiSSSWWW^^^mmmnnnppptttzzz}}}~~~XXXFFFDDDCCCAAA???;;;777444333111111---///444...///===fffwww]]]eeerrr]]]XXX]]]fffdddnnnmmmwww|||www___\\\NNNCCCHHHUUUaaaooo{{{}}}~~~}}}zzzxxxvvvuuutttuuuvvvwwwqqqssstttsssppppppsssvvv]]]WWWXXXPPPNNNTTTOOOMMMKKKIIIIIILLLNNNPPPRRRRRRQQQNNNIIIFFFEEEEEEGGGIIIKKKLLLOOOQQQOOOLLLNNNNNNNNNMMMLLLLLLOOOQQQQQQOOOLLLJJJHHHHHHIIIJJJAAACCCGGGJJJLLLMMMMMMMMMEEEEEEIIIGGGJJJeeezzz|||aaaXXX]]]XXXaaaffffffdddnnn{{{ppprrryyyttteeegggooovvvxxxxxxyyyvvvrrruuunnnfffbbbcccdddcccaaa\\\[[[[[[___gggmmmpppqqqqqqtttxxxzzzxxxuuutttsssssstttuuuvvvvvvuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuzzzrrrssssssiiiggglllkkkkkk```YYY^^^eeehhhmmmuuu{{{jjjIII???<<<999::::::;;;<<<:::888999<<>>:::777666444)))777111000RRRdddeeexxxzzz|||~~~xxxmmmffffffaaaYYY\\\eeesssmmmiiinnnvvvvvvkkk```___^^^______YYYOOOJJJJJJ@@@===999777777888999999999888777666555555666777555555444444444333333333666666666666777888::::::555888>>>BBBDDDCCCAAA???AAA@@@>>>>>>??????===;;;;;;;;;<<<>>>>>>???>>>>>>BBBGGGIIICCC===BBBTTTeeeVVVZZZ\\\\\\```jjjrrruuuvvvllliiiuuuyyy{{{pppZZZOOOUUUaaahhhfffmmmvvvfffMMMMMM]]]fffkkkhhh\\\___VVVLLLaaaqqq[[[OOOMMM\\\lll}}}~~~```KKKOOORRRQQQMMMyyyqqqnnnxxxrrrfffeeexxxZZZPPPHHHGGGDDDAAA===999666444111111---///444......<<