BM6P6(@ $$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((())))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***)))((('''''''''''''''''''''''''''((((((((()))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''')))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))%%%&&&((()))***)))((('''))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''((()))***+++%%%&&&((()))***)))((('''******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''***++++++***''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))((('''&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&(((***+++&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((('''(((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((())))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((((((((((((((('''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&((()))((('''&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))'''((())))))((('''((((((((((((((('''''''''''''''((()))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((())))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((((((''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))'''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******,,,***)))***++++++***)))((((((((('''''''''&&&&&&'''(((((()))))))))))))))******))))))((((((((('''''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%'''((((((''''''(((***((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***(((&&&'''(((((((((((((((((('''(((((((((''''''((((((((('''((((((((())))))******************************(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++,,,+++***+++,,,---,,,+++***))))))((((((''''''&&&'''((())))))******))))))***))))))))))))))))))(((((((((((((((((('''''''''***)))((((((''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%'''(((((('''''')))***((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((((())))))((((((''')))((((((''''''(((((()))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++***)))***,,,---,,,+++,,,,,,++++++***))))))((((((((()))************))))))))))))))))))***************)))))))))(((((((((***))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&(((((('''''')))+++)))(((((((((''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))(((((()))+++---,,,+++......------,,,+++******(((((()))***************(((((())))))******++++++++++++******))))))((((((******)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&(((((('''((()))+++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((()))***+++(((&&&$$$%%%((()))(((&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***++++++++++++*********))))))))))))(((((('''''''''&&&(((((((((((()))***,,,,,,++++++++++++,,,---...///++++++++++++++++++******,,,---//////...+++(((&&&((()))******++++++******)))(((((()))***,,,...///222111000///...---------++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))'''&&&'''(((***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,***+++,,,,,,,,,***)))((())))))******++++++++++++************************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%''')))(((''''''''''''((((((((())))))(((((()))))))))(((''''''******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++*********)))))))))))))))(((((((((''''''))))))((())))))***+++,,,,,,+++++++++,,,---......))))))))))))))))))))))))---,,,,,,+++***(((((('''''''''((())))))))))))(((---,,,,,,,,,...///111333;;;:::777444111...---,,,+++******))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))'''''''''(((***+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,***++++++++++++***((('''(((((())))))************************************))))))************)))))))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''((()))***)))''''''''')))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''')))((((((''''''((((((((()))))))))&&&((()))++++++***)))(((************))))))))))))(((((((((((((((((((((((('''((())))))******))))))+++++++++************************)))))))))))))))******)))))))))******+++,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))...---+++)))(((((()))***'''(((((()))))))))))))))++++++******+++---///000:::888555222...+++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))((('''''''''(((***+++))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,+++++++++******)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))),,,***&&&%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))'''(((((((((((()))))))))%%%'''***,,,---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***))))))************************************************++++++******)))*********,,,+++***************+++************++++++++++++///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***))))))((()))***,,,---000///...,,,+++*********((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((((('''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,++++++******)))(((''''''))))))))))))************)))))))))))))))))))))))))))******++++++******))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******+++333000+++'''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))***%%%'''***,,,---+++)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))************************************++++++++++++,,,+++***************++++++******))))))))))))*********++++++,,,,,,,,,,,,---...///000000///---,,,,,,---......//////.........---,,,,,,,,,---...///------,,,,,,,,,,,,------(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((()))))))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++111...)))''''''(((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''((()))((('''''')))+++((((((((()))))))))******&&&((()))++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++*********************+++++++++***************+++++++++++++++*********++++++,,,++++++*********++++++,,,++++++,,,,,,------......---///111333333222///...000000111222222222222111111111///......///000000000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))((((((''''''''''''(((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,*********)))******+++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++******((())))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))))))))&&&$$$$$$&&&((())))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''((((((((((((''''''))))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''((())))))'''''')))+++(((((()))))))))*********(((((()))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++)))))))))*********++++++************+++,,,,,,------,,,,,,,,,---.../////////000000111222222333333333444555666777777666555666777888888999999888888666555444333222333333444444444222111000/////////.........------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((''''''''''''(((((()))+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,******)))***+++,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))******+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&(((***)))''''''))),,,))))))))))))************))))))((((((''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))+++***)))))))))***,,,---))))))******++++++++++++(((((())))))************************+++,,,---............///000111222333555555666777777888999999;;;;;;:::::::::<<<===>>>===>>>??????@@@@@@?????????>>>===;;;;;;;;;<<<<<<;;;;;;:::999999999999999222222111000///......---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))***+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,******)))***,,,...000111++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&,,,+++)))(((((('''%%%###'''''''''&&&&&&''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''))))))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))))))))************'''((())))))))))))))))))*********)))((((((***---++++++,,,---............---------...///000222333111222222333555777999::::::<<<===>>>>>>@@@BBBEEEEEECCC@@@>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBAAA???===??????>>>>>>===<<<;;;:::???>>><<<999777666555444111000///......---......******+++******)))(((''')))))))))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++*********)))******+++,,,,,,++++++******++++++,,,))))))*********+++++++++************+++++++++++++++++++++******---333888444///)))''')))+++------)))+++,,,,,,***))))))***999999555---)))******)))---,,,,,,,,,++++++******---,,,+++******)))******+++,,,,,,,,,,,,,,,+++***(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))************&&&&&&'''((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************+++++++++))))))))))))************))))))***************)))*********)))(((((()))+++***+++,,,---............///000111222333555666777888999999:::<<<======>>>???@@@AAA@@@???>>>@@@BBBDDDCCCAAA??????@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEECCCBBBBBBCCCEEEEEEDDDBBBAAABBBBBBBBBAAA@@@???>>>>>>===<<<:::999999888888555444333222000000//////,,,,,,,,,,,,,,,+++***)))*********))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++)))+++,,,+++---777HHHVVV???999222---+++)))'''%%%+++,,,...---,,,,,,...///<<<@@@???888000......---++++++++++++*********)))+++************+++++++++,,,,,,,,,,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((()))))))))*********''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++++++++++++++++++++******++++++,,,+++))))))+++,,,+++,,,---///000111111111333444555777999:::::::::===>>>???AAAAAAAAAAAA@@@BBBCCCCCCBBB@@@@@@AAACCCEEECCCBBBAAAAAACCCDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEECCCAAABBBDDDEEEFFFFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777666444333222000000000//////...,,,,,,++++++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***...///+++)))000AAAOOOCCC@@@;;;888666444222000---......---,,,---///222;;;CCCGGGAAA999333111///,,,,,,,,,,,,++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,+++******+++++++++************)))************************************************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((((((((((((((())))))))))))'''((()))((('''&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,---...///...///111222000111333444666777777777888999:::;;;;;;;;;:::999:::<<>>;;;888>>>@@@CCCEEEGGGGGGFFFEEEAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>><<<:::888777444444444444333111000///......------,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***...222///***(((,,,222666777888;;;>>>@@@BBBCCC;;;:::999888777:::>>>AAAAAAIIINNNMMMIIIDDD===666000000000000000000000000,,,,,,------............,,,,,,---,,,,,,+++***)))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))((('''&&&''')))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))*********+++))))))*********+++++++++************++++++++++++++++++*********+++,,,---...111333555666777999;;;999999;;;<<<===>>>>>>>>>>>>>>>===<<<:::999777666666888<<<@@@CCCDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGEEEDDDDDDDDDDDDEEEGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBGGGEEEBBB@@@>>>;;;777555666888<<<@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA???===<<<999999999888777666444333111111000//////...------))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***---111444555333111///---000333777;;;>>>AAABBBGGGHHHHHHHHHJJJOOOUUUZZZOOOSSSWWWZZZ^^^\\\QQQEEE777777777777777888888888111222222222222111000////////////......---++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******))))))))))))************(((((((((((())))))))))))&&&(((***)))&&&&&&))),,,''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++)))************+++++++++*********++++++++++++,,,++++++++++++,,,---///000333666999<<<===>>>@@@BBB???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>;;;888666444444444666999===AAACCCDDDEEEEEEEEEEEEBBB@@@??????@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA?????????===;;;999222333666999<<>>>>>===<<<;;;:::888777555444444333222111000000+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------.........---......///000111222222444222222555999<<<<<<;;;888:::;;;:::888888888:::???@@@BBBDDDHHHNNNVVV[[[SSSSSSTTTYYYaaacccXXXJJJ===============>>>>>>>>>777888888999888666555333444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))******+++)))))))))************+++))))))))))))************$$$'''***(((&&&&&&***///''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,)))************+++++++++*********+++++++++,,,,,,---,,,,,,,,,...111444555999<<>>;;;::::::;;;>>>>>>>>>===============;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<<===>>><<<:::333333444555777999<<<===AAABBBDDDFFFGGGGGGGGGFFFCCCDDDFFFHHHHHHHHHGGGFFFAAAAAAAAA@@@>>>===;;;:::888777666555444333333222//////...---,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,++++++,,,---...///000000000111222444666777888999<<<;;;999999999;;;>>>???AAABBBAAA>>>;;;999:::;;;888999:::;;;>>>BBBGGGKKKIIIIIIIIIKKKRRRUUUMMMBBB?????????@@@@@@@@@AAAAAA;;;<<<===>>>>>>===;;;:::::::::::::::888777666555333222111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++************++++++++++++$$$''')))(((&&&'''+++000''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,......---...000444777999>>>@@@CCCDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCC@@@<<<777555555666777222222333555777:::<<<>>>:::;;;;;;:::888888999;;;;;;;;;::::::999999888888777777777888888999999999999888888999::::::999777777666444444444666999:::<<<>>>AAADDDFFFGGGGGGFFFAAACCCFFFHHHJJJJJJIIIHHHCCCCCCBBBAAA@@@>>>===<<<999999888777666555444444222222111///...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,***+++,,,---...000111111333444555777:::<<<===>>>999===AAABBB??????AAADDD:::<<<===<<<;;;;;;???BBBBBBBBBBBB@@@???@@@BBBEEEAAABBBBBBBBBEEEHHHDDD===?????????@@@@@@AAAAAAAAA<<<===???AAABBBAAA@@@????????????>>>===<<<:::999999888666444111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))************(((((()))************************)))))))))))))))+++++++++,,,,,,,,,++++++------------------,,,+++...///111333777:::>>>???CCCDDDEEEEEEEEECCCBBBAAADDDCCCBBB@@@>>>======<<<999777444444666777666555666666666777777888888999:::;;;<<<======>>>>>>===AAAAAA@@@???===<<<;;;;;;<<<;;;:::999999:::;;;<<>>AAACCCEEEFFFGGGIIIJJJKKKKKKJJJHHHEEEDDDDDDCCCBBBDDDFFFEEEAAA>>>???===<<<===>>>>>>:::777666555444222111000000///+++******))))))))))))******))))))(((((((((((()))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))+++*********))))))((((((+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***************++++++***)))(((***+++,,,***((())),,,---+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------,,,,,,---,,,******+++---000222......000222444777999:::?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@@@@AAABBBBBBAAABBBAAAAAA@@@???===;;;;;;======<<<===>>>@@@BBBDDD@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>>>>===<<<999777666444444333111///---+++***---,,,+++*********+++,,,---+++))))))+++++++++***++++++************++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))))))))))))))***+++,,,+++******,,,...,,,------------.........''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))************)))******+++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,---...000111222222222555666888;;;>>>AAACCCDDDBBBBBBBBBBBBAAA???>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<===>>>?????????CCCDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCBBBDDDCCCAAA???>>>=========AAA???===>>>@@@AAAAAA???@@@???>>><<<:::999888888777888:::===???BBBDDDEEEEEEEEEFFFGGGFFFFFFDDDDDD@@@???>>>@@@CCCEEEEEECCCEEECCCBBBBBBCCCCCC@@@===:::999777666444333222222...---,,,++++++******++++++******)))))))))************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((())))))))))))************)))))))))(((************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))***+++*********,,,...---+++))))))+++,,,+++)))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,///...------...000222333666666777999;;;===???@@@@@@@@@AAAAAABBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>><<<;;;<<<>>>@@@@@@???@@@@@@??????===<<<:::999555555666888:::<<<>>>??????AAACCCEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBB@@@???>>><<<;;;:::999777444222111111000...,,,++++++,,,,,,---+++******+++,,,++++++++++++************++++++,,,+++***))))))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))+++,,,,,,,,,++++++---//////000000111222222333333''''''''''''((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))******))))))(((((()))))))))*********++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...///111444666888::::::999:::===???AAABBBBBBBBB@@@???>>><<<;;;:::::::::555555555666666777777888777999<<<===>>>???@@@BBB@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGKKKJJJHHHFFFDDDBBBBBBAAACCCBBBAAAAAADDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<<<<===>>>???AAABBBAAAAAAAAABBBBBBBBBCCCCCC<<<:::999:::???DDDHHHIIIJJJHHHGGGFFFFFFFFFDDDBBB???>>>===;;;999777666555333222000///---,,,,,,,,,++++++*********++++++,,,******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))************))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***++++++,,,///222///---***))))))++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,---...///000222444666888999>>>>>>>>>???AAABBBDDDEEECCCCCCCCCCCCCCCDDDDDDDDDHHHGGGEEEDDDCCCCCCCCCCCCEEEEEECCCAAA???===<<<;;;888777666777999;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;333444555666777777777777:::<<>>;;;999888666555333111///...---------+++******+++,,,,,,+++,,,++++++******++++++,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++******+++---------------///111666666666777888999999:::'''''''''(((((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))((()))))))))************))))))*********))))))((())))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++---///111333222444666999;;;===??????>>>???AAABBBBBBAAA???>>><<<;;;999888888888999:::666777777888999999999999666999<<<===>>>AAAEEEHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHIIIIIIJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBB;;;999666666:::AAAGGGKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA???===;;;999888777666444222000...------+++++++++******++++++,,,+++******))))))******+++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************))))))))))))******))))))))))))))))))))))))((()))))))))************((()))***+++,,,...222555222///,,,))))))***+++,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,...---+++++++++---///111///111444888<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDGGGFFFEEECCCAAA???======999888666777888:::999999555666888:::<<<===>>>>>>::::::::::::888666333222444666999<<>>===;;;:::888666333111000///...,,,++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++---...///000222444777========================((((((((((((((('''''''''&&&&&&''''''((()))******(((((((((((())))))))))))((()))))))))************))))))************))))))************++++++++++++)))******+++,,,++++++++++++++++++,,,,,,,,,------+++,,,---...111444777999888999;;;===>>>???@@@@@@DDDEEEFFFFFFDDDBBB???===888888777777999:::<<<>>>>>>???@@@@@@@@@???>>>===>>>>>>??????@@@CCCFFFHHHDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEFFFGGGDDDEEEGGGHHHHHHHHHGGGFFFCCCCCCDDDEEEGGGHHHHHHHHHEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJIIIIIIMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA>>><<<999666888<<>>@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCBBBAAAAAABBB@@@>>>===>>>>>>===<<<888999:::;;;<<<=========>>>>>>>>>===;;;888666444222444777;;;>>>AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@???===;;;999666444333111///---,,,------,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************************************++++++*********+++,,,---,,,...000222444777:::===CCCCCCBBBAAA@@@???>>>>>>(((((((((((((((''''''''''''''''''(((((())))))***(((((((((((())))))))))))))))))))))))************))))))******++++++***************++++++++++++,,,)))******+++++++++++++++***++++++,,,,,,------------...000333777999<<<=========>>>???????????????AAABBBBBBAAA@@@>>><<<;;;888999999;;;===???AAABBBEEEFFFFFFFFFEEEDDDBBBAAABBBAAAAAABBBDDDDDDCCCAAAAAA@@@===<<<<<<===>>>??????>>>===<<<<<<===>>>???===>>>@@@BBBBBBAAA???>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA>>>:::888999>>>BBBGGGIIIKKKKKKJJJHHHHHHIIIFFFFFFFFFFFFDDDBBB@@@??????>>><<<999666555333333000///...,,,++++++++++++++++++************++++++***))))))))))))***++++++************************(((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))*********+++...222666666666333000,,,+++,,,---,,,,,,,,,,,,---------------------.........//////......///111555888<<<>>>AAABBBCCCCCCBBBAAA@@@???DDDDDDDDDCCCDDDDDDEEEFFFIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDKKKIIIFFFEEEDDDDDDBBBAAA@@@@@@??????===<<<:::999<<<<<<<<<===<<<<<<;;;:::777999<<>><<<:::999777555222111000000...---...------,,,,,,------...++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************************************++++++++++++,,,---///000000222444666888:::>>>@@@DDDCCCBBBAAA@@@???>>>===)))(((((((((''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---......//////111333666999<<<=========>>>>>>????????????>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFEEECCCAAAAAAAAAEEELLLRRRRRRKKKDDDCCCAAA>>><<<===@@@DDDGGGFFFEEEBBB???===<<<======<<<===???@@@@@@???===;;;??????@@@AAAAAAAAA@@@???AAABBBCCCBBB??????AAACCCDDDCCCBBBAAA@@@?????????DDDEEEHHHKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJHHHGGGFFFEEEEEECCC>>>:::888:::===BBBFFFKKKLLLKKKIIIHHHIIIGGGGGGHHHIIIHHHFFFDDDCCCCCCBBB@@@===;;;999888888444333111///...,,,,,,+++,,,++++++******++++++,,,******))))))******+++,,,************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((()))))))))************((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))))),,,000444777888777333///,,,,,,...,,,,,,,,,------------...,,,,,,---...///000000111333444666999<<>><<<;;;======<<<<<<======>>>>>>===???AAADDDFFFGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKHHHFFFDDDAAA@@@>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA???>>>>>><<<888666555444222000......------------......++++++,,,------,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))************************************---,,,,,,,,,...111444555777888:::::::::;;;>>>@@@????????????>>>>>>>>>>>>))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,------......---------------...///000000111444666:::===??????===<<<======>>>??????>>>>>>>>>999::::::<<<===@@@BBBCCC???@@@BBBDDDEEEFFFEEEEEEBBBCCCDDDEEEEEEDDDBBB@@@CCCEEEMMM[[[gggggg]]]SSSHHHEEEBBBAAABBBGGGMMMQQQVVVSSSOOOKKKGGGEEEDDDDDDDDDEEEGGGHHHHHHFFFCCCBBBCCCCCCCCCBBB@@@>>>;;;::::::<<<>>>===;;;;;;>>>AAA??????=========>>>@@@AAAEEEGGGJJJMMMNNNLLLJJJHHHGGGIIIKKKLLLLLLKKKJJJIIIFFFGGGFFFAAA<<<999999;;;>>>CCCIIIKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFFFFEEECCCAAA>>>===<<<;;;888666444222000...------,,,++++++******++++++,,,*********)))******+++,,,************************************************(((((()))***************(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,+++)))(((***///222888999999666111------...,,,,,,,,,---------......+++,,,---...///111222222888:::<<>>======>>>???@@@AAACCCEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHDDDBBB@@@??????<<<===???AAACCCDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAADDDAAA===:::999777444222......------------......++++++------------++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))************************************......---...000444777999<<<=========;;;;;;===???;;;;;;<<<======>>>>>>???(((((((((((())))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))),,,,,,+++******++++++,,,++++++,,,,,,,,,---------......------,,,------............///111444777888888999;;;======<<<;;;:::888888888:::;;;<<<:::999===>>>???@@@AAABBBCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGCCCNNNVVVRRRJJJDDDBBBAAABBBPPPZZZ___fffnnnjjj___\\\\\\XXXOOOKKKOOOXXX___ccckkkiiieeebbbWWWPPPWWWPPPSSSZZZaaa```VVVMMMIIIHHHIIIKKKKKKJJJEEE@@@<<>>===999888<<<>>><<>>FFFJJJFFFDDDFFFDDDFFFHHHIIIHHHHHHJJJKKKHHHJJJIIIDDD;;;777888;;;<<>>:::999666333111000000000---+++))))))+++,,,,,,,,,,,,++++++***)))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******)))(((''''''************************++++++***)))(((((())))))((((((((((((((()))******************))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++*********))))))((((((+++++++++*********)))))))))************+++++++++*********************************)))******+++,,,333777:::777111---,,,...///...---,,,,,,,,,---.../////////000222555888999AAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJHHHFFFEEEEEEEEEEEEAAAGGGIIIFFFAAA@@@DDDFFFCCCCCCCCCDDDFFFFFFDDDCCCDDDDDDEEEEEEEEECCCBBBAAABBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBB@@@>>>???AAADDDEEE@@@GGGLLLFFFGGGKKKHHHIIIHHHHHHJJJMMMNNNNNNMMMNNNLLLHHHFFFEEEDDDBBBAAA@@@???>>>???AAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBB@@@<<<999555333///,,,++++++,,,......------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************))))))))))))***************+++++++++******+++,,,,,,---......//////000111444888;;;>>>BBBBBBAAA@@@>>><<<;;;::::::;;;>>>@@@AAAAAA@@@@@@(((((((((((()))))))))***)))))))))))))))))))))(((************************************************,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,------...//////111333555888:::;;;;;;<<<======<<<:::888777666666555666888999::::::CCCCCCDDDDDDCCCBBB@@@???DDDBBB@@@??????AAACCCDDDOOOZZZbbb```ZZZXXXXXXWWWRRR[[[______ccclllmmmfffjjjlllnnnllljjjjjjllllll~~~}}}oooooorrrtttzzzvvvnnnkkk^^^ZZZVVVVVVZZZ\\\ZZZXXXUUURRROOOLLLJJJIIIHHHGGGDDD???>>>AAABBBAAADDDJJJLLLAAA;;;>>>AAA======AAAFFFGGGGGGHHHHHHGGGEEEDDDBBBDDDFFFGGGEEECCCAAA@@@???AAAEEEJJJNNNOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIEEEEEEFFFFFFEEEDDDCCCBBB>>><<<:::777555333333222...,,,******++++++++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++************************++++++***)))))))))))))))((((((((((((((()))******************))))))))))))(((((((((((())))))))))))))))))*********++++++++++++*********))))))))))))+++++++++*********)))))))))************+++++++++***************************************++++++,,,...222555555000,,,,,,---///...---,,,------...///000000222444777;;;>>>@@@BBBBBBBBBCCCDDDEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIHHHFFFEEEEEEEEEFFFDDDFFFGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>===<<<;;;BBBCCCCCCAAA???>>>???@@@@@@>>><<<;;;===>>>??????:::<<<>>>???===<<<===>>>AAA;;;@@@CCC>>>BBBHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFHHHHHHHHHGGGFFFIIIGGGDDDCCCCCCBBB@@@>>>@@@@@@AAAAAACCCDDDFFFGGGFFFEEEDDDDDDDDDCCC@@@>>><<<:::666222///---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((())))))'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((('''***************++++++++++++,,,,,,---......//////333333333555777;;;>>>@@@<<<<<<<<<<<<;;;:::999999;;;<<<>>>??????>>>===<<<((((((((()))))))))******))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///111333555888:::<<<>>>>>>>>>>>>===<<<:::777555333333333333555777:::===???BBBBBBCCCDDDCCCBBBAAA@@@DDDAAA???AAAHHHNNNRRRSSS___hhhnnnmmmkkkkkkmmmlllppptttrrrlllnnnwww|||yyyuuuvvvzzz~~~~~~~~~|||vvvvvvtttnnnfff```^^^^^^aaa]]]YYYXXXWWWVVVXXX[[[bbbSSSHHHFFFDDD???@@@FFFFFFDDDBBBBBBDDDFFFGGGGGGDDDDDDFFFIIIKKKIIIEEE@@@@@@AAACCCHHHLLLNNNNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKEEEFFFHHHIIIIIIHHHGGGFFFCCCAAA???<<<999777666666222000...---------,,,+++,,,,,,+++++++++,,,,,,---+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***,,,---...///000************************+++***)))))))))))))))))))))(((((((((((()))******************))))))))))))(((((((((((())))))))))))((()))***+++,,,+++*********************)))))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,)))...333444111...---...---------...///000222222666777888:::===@@@CCCEEECCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFGGGHHHHHHGGGGGGFFFGGGFFFEEECCCCCCBBBCCCCCCBBBAAA@@@@@@@@@???>>>===>>>>>>>>>???BBBGGGKKKMMMSSSUUUVVVRRRLLLJJJLLLPPPSSSOOOKKKGGGEEEEEEDDDDDDHHHKKKOOOPPPNNNKKKIIIHHHIIICCCFFFFFF???BBBFFFAAAAAACCCEEEEEEDDDCCCCCCDDDAAACCCEEEFFFFFFDDDBBB@@@@@@???>>>>>>???>>><<<:::;;;;;;;;;<<<>>>AAAEEEGGGFFFEEEEEEFFFHHHGGGEEECCCAAA@@@>>>;;;777555222111///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))((('''%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********+++++++++,,,.........///000000111111555555666777999<<<>>>@@@888888999:::::::::999999<<<=========<<<:::888777(((((()))))))))*********)))))))))))))))*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---///000111666888:::<<<>>>>>>>>>>>><<<<<<;;;:::888555333222111333666999<<<>>>BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEJJJVVVdddooosssrrrkkkqqquuussssssvvvxxxxxx|||}}}zzzttttttzzz~~~~~~~~~zzzuuupppnnnnnnooovvvhhh^^^[[[YYYUUUWWW^^^eeebbb\\\SSSJJJEEEEEEGGGCCCCCCCCCDDDFFFFFFFFFEEECCCCCCDDDGGGKKKNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMHHHIIIKKKLLLLLLKKKIIIHHHFFFEEECCC@@@===;;;999888888555333222111111///---+++++++++***++++++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))***+++---...//////******************************)))))))))))))))***))))))(((((())))))***+++************)))))))))((((((((((((((())))))))))))''')))+++,,,---,,,***)))************************************************))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,***...333555333111//////+++,,,...000333555888999??????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEECCCDDDFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>?????????BBBGGGGGGHHHJJJMMMRRRZZZccciiirrrvvvwwwrrriiidddeeeiiikkkkkkiiiccc^^^\\\___ccciiilllnnnnnnlllhhhfffeeeeeeaaaeeecccYYYVVVRRREEEEEEGGGHHHGGGEEECCCCCCDDDAAACCCEEEFFFEEEDDDCCCCCC======<<<===>>>>>><<<:::888777666777999<<<@@@CCCEEEDDDEEEGGGJJJJJJIIIGGGCCCCCCCCCBBB@@@>>><<<:::222111///---,,,,,,------,,,,,,,,,,,,,,,+++++++++************************************************++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))***************+++++++++*********+++,,,,,,,,,---000000111111222222222222444555666888999;;;<<<<<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;:::888777666))))))))))))************((()))))))))*********+++***************************************************+++,,,------------,,,,,,,,,---------.........,,,,,,---...000222333444<<<<<<===>>>>>>===<<<;;;888888888777666555555444444888<<>><<<;;;:::888666555444222000...++++++*********++++++,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((()))))))))************************************))))))******+++++++++,,,***************************)))))))))))))))******)))))))))))))))***++++++************)))))))))((((((((((((((())))))))))))''')))+++,,,---,,,***)))***************+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,///222444333111000///+++---000444888<<<>>>???BBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHAAAAAAAAA@@@@@@@@@??????@@@BBBFFFHHHEEEEEEOOO]]]```aaaaaabbbeeellluuu|||yyyxxxzzzwww}}}|||uuuttt|||rrr^^^UUUUUUSSSPPPLLLIIIHHHHHHBBBDDDEEEEEEDDDEEEGGGJJJGGGFFFDDDCCCCCCBBB???===999777666555666999<<<>>>DDDDDDEEEGGGJJJKKKJJJHHHFFFGGGGGGGGGFFFCCCAAA???888666333000...,,,,,,+++---------,,,,,,,,,++++++************************************************++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((('''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,---......///222333333333333333444444444555777999::::::::::::::::::;;;;;;;;;:::999999888999999999999999888888)))))))))*********++++++((())))))******+++++++++************************++++++++++++++++++++++++***+++,,,.........------,,,---------..................///111333555777999>>>>>>======;;;:::999888666666666666777777888888:::===AAAAAA???===>>>@@@???CCCIIIQQQ[[[ccciiimmmgggkkkttt|||qqqmmmqqqxxx{{{fffWWWQQQSSS[[[bbbaaaWWWLLLEEECCCEEECCCBBBDDDGGGJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHHHHGGGFFFDDDAAA???>>>;;;999888777666444111...------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))))))))************************)))))))))))))))******+++***))))))))))))***++++++************))))))))))))(((((((((((())))))))))))((()))***+++,,,+++***************+++++++++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---///000111111000///111222666:::===@@@BBBCCC@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD<<<===???AAABBBCCCDDDDDDKKKNNNUUUYYYUUURRR^^^nnnwwwxxxyyyyyyzzz~~~yyykkkgggbbb___^^^]]]\\\[[[PPPPPPOOOJJJDDD@@@AAADDDEEECCCAAAAAAAAABBBAAA@@@;;;:::999888888999;;;<<>>===<<<;;;:::888555222111000///...---,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))***++++++******))))))******+++,,,************))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---///111333444444999:::===???AAACCCCCCCCCBBBCCCDDDFFFGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@??????@@@CCCFFFHHHGGGIIIMMMRRRVVVZZZ\\\]]]gggiiirrryyyuuunnnsss|||{{{}}}}}}wwwrrrssszzzwwwxxxvvvoooeee^^^\\\\\\TTTPPPJJJFFFDDDCCCAAA@@@>>>>>>=========>>>??????GGGGGGGGGIIIKKKKKKIIIGGGJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@@@@>>>;;;777333111///......---,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++---...///000111222333333555555555555444444444444444666999:::;;;999777555333444555666666777777666::::::999::::::;;;;;;<<<)))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))***---...//////...------------.........//////111222333666888;;;>>>???:::999777666555666666777999999999:::;;;<<<>>>>>><<<>>>@@@@@@AAAGGGRRR[[[sss{{{xxxmmmPPPJJJIIIHHHHHHJJJLLLLLLKKKCCCDDDFFFHHHJJJKKKLLLMMMLLLKKKIIIIIIIIIKKKNNNOOOJJJJJJKKKKKKJJJHHHFFFEEECCCBBB@@@@@@@@@>>>:::888444333111000...---------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************************************(((((())))))************************************))))))((())))))***++++++*********)))******+++,,,************))))))))))))(((((((((((())))))))))))******))))))******+++,,,*********++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,---000333777999:::@@@AAABBBCCCDDDCCCBBBBBBFFFGGGHHHHHHGGGEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@BBBFFFLLLRRRVVV\\\___eeelllrrrxxx{{{}}}ssstttuuuuuuuuuvvvyyy{{{{{{{{{ttthhh[[[QQQIIICCC@@@@@@@@@AAAAAABBBCCCCCCCCCJJJIIIIIIJJJLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHBBBCCCCCCCCC@@@<<<888555//////...---,,,,,,++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))******+++,,,,,,------...///000111222333444444555555555555555444444444111333666888888666333111111222444666777888999999<<<<<<;;;::::::;;;;;;<<<)))************+++++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,---------......000111222000...---...///666777999:::;;;;;;::::::<<<888444000111444999<<<777:::======<<<===AAADDDFFFJJJOOOQQQTTT\\\gggppp{{{|||eeeeee]]]VVVYYYffflllcccTTTJJJGGGGGGHHHIIIIIIJJJKKKOOOMMMIIIIIILLLPPPOOOKKKHHHJJJLLLLLLLLLKKKKKKKKKFFFDDDBBBBBBBBBAAA<<<999999777444111...---............------,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))************************************+++++++++*********)))))))))************+++++++++************************)))************++++++++++++++++++*********)))))))))************+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++---000222444777;;;>>>@@@AAAAAAAAABBBBBBCCCCCCGGGGGGHHHIIIHHHFFFCCCBBBHHHCCCAAACCCDDDAAAAAACCCCCCAAABBBFFFEEEAAA@@@BBBAAAFFFGGGGGGPPPaaakkkjjjpppyyyzzzzzztttssspppmmmooovvv~~~lllTTTIIIHHHKKKGGGDDDEEEGGGFFFCCCAAAGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDFFFGGGFFFBBB>>><<<999777444111...---,,,,,,++++++++++++,,,,,,,,,,,,************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++((()))******)))***,,,...+++++++++******+++///222222444555666666444333111333333444333333222111000222222111111111111111111111111333555888999999888777999;;;===<<<999:::<<<)))************+++++++++************))))))))))))******+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,---------.........000000///...---...111444777888999:::;;;;;;::::::666555555555666888;;;<<<:::<<<===<<<<<<@@@GGGLLLaaacccdddfffkkktttzzzuuupppooozzzyyyWWWPPPHHHDDDDDDHHHMMMPPPNNNNNNOOONNNOOOOOOMMMKKKOOONNNMMMKKKHHHGGGFFFGGGIIIGGGFFFEEEFFFDDD@@@===;;;999666222000.........,,,,,,+++++++++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))************************************+++++++++*********)))))))))************+++++++++************************)))************++++++++++++++++++*********)))))))))************+++++++++)))))))))))))))***++++++))))))*********+++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...000444666888;;;>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIIHHHGGGEEEDDDIIIEEEDDDGGGGGGCCCBBBDDDDDDAAAAAADDDEEEEEEIIINNNNNNPPPNNNNNN[[[ppp}}}xxxssssssnnniii```UUUIIIAAAAAACCCGGGIIIDDDFFFHHHJJJLLLMMMMMMMMMJJJIIIHHHFFFDDDAAA???>>>@@@AAACCCEEEEEEEEEDDDCCC>>><<<999666222///---,,,+++++++++++++++++++++,,,************************)))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++)))***+++***)))***,,,---***+++,,,,,,,,,---000222333444555666666555333222444444333333222222222111333333333333333333333333666444333333555888;;;<<<<<<;;;::::::::::::<<<>>>)))************+++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,------------.........//////...------111666:::999999:::;;;;;;:::::::::222333555777999:::::::::<<<;;;;;;===DDDRRRdddqqqzzz}}}|||}}}kkkaaaSSSHHHFFFHHHKKKLLLJJJKKKLLLMMMMMMLLLLLLMMMOOOMMMKKKJJJIIIJJJKKKLLLMMMLLLJJJJJJJJJHHHFFFCCC>>><<<999555222111000///,,,,,,++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********++++++************************+++++++++***************)))************+++++++++************************)))************++++++++++++++++++***************)))************+++++++++***))))))))))))***++++++))))))))))))************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,---...000111222555999<<<>>>???AAACCCDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBDDDDDDAAA@@@BBBFFFDDDEEEIIIOOOUUU___iiiooollleeebbbppp{{{yyyzzzzzzzzz|||~~~~~~|||zzzsss^^^PPPIIIEEEBBB???@@@BBBDDDGGGIIIJJJKKKKKKJJJJJJHHHEEEAAA>>><<<;;;;;;===???AAADDDFFFGGGDDDCCCAAA===999555111...,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++***+++,,,+++******+++---***,,,...///000000222333444555666666666555333222444333222111111111222333555555555555555555555555555555444444555777999:::::::::999888;;;@@@FFFIII))))))*********+++++++++)))***************++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------------------............---...000000222555:::>>>::::::;;;;;;;;;;;;;;;:::888888888999;;;>>>@@@AAAKKKKKKKKKNNNYYYlllooohhhjjjoooqqqqqqkkkbbb```fffkkkkkkggglllnnnhhh```^^^___```\\\YYY\\\iiizzz{{{{{{nnnaaa[[[[[[YYYVVVXXXPPPJJJIIIKKKMMMOOORRRPPPNNNMMMLLLMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIBBBAAA>>>:::777444333222000//////............///,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++******))))))******+++,,,)))*********++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,,,,---000222444666:::>>>AAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFFFFFFFFFFDDDCCCCCCAAA??????BBBBBBBBBEEEJJJMMMNNNTTT^^^hhhsss{{{{{{zzz~~~{{{xxxxxx{{{}}}|||zzz}}}kkkXXXJJJGGGEEECCCBBBBBBDDDFFFHHHJJJJJJJJJJJJHHHEEEBBBAAA999999888999;;;>>>BBBDDDFFFFFFFFFDDD@@@<<<777444///...---,,,+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++******))))))******+++++++++************+++++++++,,,---,,,******,,,---+++...111333444444444555666666777666666555444333333222000//////111333444666666666666666777777777444777999;;;;;;::::::::::::BBBJJJNNNRRR]]]hhhooo))))))*********+++++++++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////---000333666888:::<<<>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>===;;;<<>>===;;;::::::;;;===>>>DDDEEEFFFGGGEEEBBB???<<<444333000...,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++************++++++++++++************+++++++++,,,---,,,++++++---///---000444777777666666777888777777777666555444444222111///...///111333444666666666777777777888888777999:::;;;;;;>>>BBBEEEKKK___sss{{{)))************+++++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------.........////////////222777:::;;;;;;<<<<<<;;;;;;;;;;;;;;;===>>>>>>::::::===BBBMMMZZZgggnnnuuuzzzqqqfff^^^^^^aaadddfff___aaadddiiiooowww~~~|||yyywwwzzzyyysssbbb[[[^^^```______fffsss}}}wwwkkkbbb___YYYTTT[[[jjj}}}\\\NNNMMMLLLKKKKKKOOOLLLJJJLLLOOOQQQQQQOOONNNNNNNNNMMMKKKKKKLLLMMMJJJIIIGGGEEEBBB???===;;;555444333111///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********++++++++++++,,,***************************************+++++++++)))************+++++++++************************)))************+++++++++***************+++++++++)))************++++++++++++************+++,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------...000333666999;;;===@@@CCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>CCCKKKSSS\\\jjjwwwuuu}}}~~~{{{xxxvvvxxx{{{{{{zzz|||~~~yyypppdddYYYOOOHHHDDDDDDDDDEEEEEEFFFGGGGGGHHHDDDCCCBBB@@@>>>===<<<<<<@@@BBBDDDFFFGGGFFFDDDCCC;;;999555111///---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************+++++++++,,,------,,,---///111111444888999999888888888999999888777666555555444111111000000111333555666666777777888888999999999999999777666:::CCCQQQ[[[hhh)))************+++++++++))))))***++++++,,,------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---..................////////////333555777888888888999::::::::::::;;;<<<>>>@@@AAA===AAAKKKWWWeeesss~~~{{{qqqfff___aaa^^^]]]bbbmmmxxx}}}wwwyyyzzzzzz{{{}}}kkkgggpppooossswwwvvvrrrnnnllllllttthhh]]][[[WWWVVVWWWWWWRRRLLLKKKNNNSSSTTTSSSMMMNNNNNNMMMJJJJJJLLLOOOMMMMMMKKKIIIGGGDDDBBB@@@999888666333111///...---------,,,,,,,,,+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))*********+++++++++)))************+++++++++************************)))************+++++++++))))))*********+++++++++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............///000222555999<<<>>>???AAABBBDDDDDDDDDDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAA???DDDOOO]]]iiiuuuyyyyyy||||||{{{wwwdddSSSJJJJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEDDDCCC@@@===<<<===???BBBDDDFFFFFFFFFFFFBBB???:::555111///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++************++++++***+++---------...000222666888:::;;;:::999999:::::::::888777666555555555222333333444666777888888888888999::::::;;;<<<<<>>AAABBBJJJSSSaaarrryyyiii___YYYTTTWWW]]]bbbccccccgggkkkuuuwwwkkkdddbbbUUU```pppsssoooooollllllqqqoooeeeWWWNNNLLLMMMMMMLLLMMMNNNOOOMMMJJJJJJMMMPPPOOONNNMMMLLLIIIGGGEEECCC>>>===:::777444111000///---------,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))******++++++++++++)))************+++++++++************************)))************+++++++++))))))******++++++++++++)))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000222555999===@@@BBBBBBCCCDDDEEEEEEDDDDDDGGGIIIEEEDDDDDDDDDCCCCCCBBBBBB>>>??????@@@AAACCCDDDEEEHHHPPP```rrrwwwvvvvvvyyy~~~}}}vvvrrrrrrwwwuuuyyy~~~}}}yyy|||zzz~~~{{{rrrxxx|||{{{vvvxxx{{{wwwqqquuu{{{}}}|||eeeWWWRRROOOKKKGGGDDDCCCCCCDDD???AAADDDEEEDDDBBB>>><<<<<<>>>@@@BBBDDDEEEFFFFFFFFFCCC===777333000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++************++++++)))+++,,,------///111444888:::;;;;;;:::999:::;;;;;;:::999777666555555555333444666888999:::::::::::::::;;;;;;<<<===>>>>>>IIIQQQ^^^iiittt******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000......------///222555777999888777666222///444;;;555888===???@@@EEEQQQ]]]hhhuuuzzzwwweee___bbbXXXbbbnnnzzz~~~~~~www}}}|||pppWWWRRRMMMKKKRRRGGGOOOMMMKKKNNNJJJIIIPPPPPPOOONNNMMMLLLJJJIIIIIICCCBBB???;;;777333000//////---+++***,,,------,,,************************++++++++++++++++++++++++++++++++++++******))))))************************)))************+++++++++---,,,,,,+++*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------------------------------//////...,,,+++,,,...111666999===AAACCCDDDCCCCCCDDDBBBAAABBBCCCEEEEEEEEE===@@@BBBBBB???>>>>>>??????CCCEEEBBB>>>AAALLLVVV\\\ooo}}}{{{tttnnnmmmnnnsssxxxtttkkkiiimmmrrryyy||||||}}}}}}yyysssfffhhhkkkmmmooorrruuuxxxnnniiieeefffnnnxxxyyyzzz{{{vvvyyy{{{}}}wwwnnnddd[[[RRRKKKFFFDDDEEECCCAAAAAAEEEFFFDDD???<<<===?????????BBBHHHEEEDDDCCCAAA>>>:::777555222///------......+++(((------,,,+++************************))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************...---+++*********++++++------------------------***+++---///111333444444777777888999::::::;;;;;;666555555666777999999888;;;::::::;;;<<<======<<<<<<;;;:::>>>FFFPPPWWW[[[ooo***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.........///111444666777888555333555555222333777<<<:::;;;@@@KKKYYYhhhrrryyyrrryyymmmeeeddd^^^XXXooommmhhhmmm~~~gggYYYOOOIIIMMMJJJRRRRRRQQQUUUOOOHHHKKKNNNMMMMMMMMMLLLLLLLLLLLLFFFDDDBBB>>>:::666333111111...,,,+++,,,------,,,************************++++++++++++++++++++++++++++++++++++*********)))************************************++++++++++++---,,,++++++******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------------------------------.........------...111444888:::>>>AAACCCDDDCCCCCCAAAAAAAAABBBCCCCCCCCCBBBAAABBBBBB@@@>>><<<===???>>>AAACCCBBBCCCKKKZZZfff{{{|||wwwwwwyyyzzzyyyxxxyyy|||tttvvvxxxxxxwwwwwwxxxyyynnnnnnmmmkkkjjjoooxxxzzz||||||~~~kkkSSSBBBBBBAAACCCGGGHHHFFFBBB@@@CCC>>>;;;===???@@@CCCFFFEEEEEEEEEDDDAAA>>>:::888333111...---......,,,***,,,,,,++++++***+++++++++************))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************------+++*********++++++---------------,,,,,,,,,)))***,,,...000222222333555555666777888999999:::888666555555666777888888;;;:::::::::;;;=========:::<<<@@@FFFQQQ```qqq|||yyynnnhhh++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......---...000222555666888888999444222555888666555666===<<<@@@MMMaaatttmmmUUUSSS]]]```vvv{{{uuujjjppplll\\\NNNLLLLLLSSSRRRQQQUUUPPPHHHKKKLLLLLLLLLLLLMMMMMMNNNOOOJJJIIIFFFBBB>>>:::777666333000...------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,++++++******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,---------------------------------...//////000222666999;;;===@@@BBBDDDDDDCCCBBBAAABBBCCCDDDDDDCCCAAA@@@CCCBBB@@@>>>===<<<======<<>>777444111///......,,,+++,,,++++++++++++,,,,,,---++++++*********)))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111111111222333444555666777888888888777666666777999;;;<<<>>><<<:::999:::<<<>>>???DDDMMMZZZeeeooo}}}{{{rrrlllooowww+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------...---------------......---///333666888999:::999<<<888666888888888;;;@@@FFFNNN\\\nnn{{{pppaaaYYYcccssszzzrrraaaZZZVVV___^^^ZZZYYYQQQKKKQQQMMMMMMLLLLLLLLLMMMNNNOOONNNLLLJJJFFFCCC???===;;;555333///...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,------------------............---...111222444777;;;===>>>@@@AAACCCDDDCCCCCCBBBBBBCCCEEEEEECCCAAA@@@???>>>>>>===???AAAAAA???===CCCFFFJJJRRR^^^ooozzzyyy{{{xxxwwwyyysssqqqoookkk~~~yyydddQQQKKKGGGAAAAAAGGGDDD???<<<;;;888444444666===???CCCFFFGGGGGGEEEDDD>>>;;;777222///...,,,++++++++++++++++++,,,---...+++++++++*********))))))************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))************))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...000111111111111111222333444555666777888666777999:::;;;;;;<<<>>>>>>===;;;;;;===CCCKKKPPPfffrrrnnndddccckkk|||++++++,,,,,,,,,---------,,,,,,---------.........------------------------......---------...//////000222666999;;;<<<;;;;;;<<<;;;;;;:::777999EEERRRcccrrr~~~rrrgggaaaccclllvvvxxxzzz{{{{{{|||zzzwwwaaaQQQSSSQQQPPPNNNLLLKKKLLLMMMMMMPPPOOOLLLJJJGGGDDDBBBAAA888555222///...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////...000333666888;;;>>>AAA@@@AAABBBCCCCCCCCCBBBBBBAAACCCDDDCCC@@@>>>???@@@<<<===AAAIIIOOOQQQLLLFFFQQQSSSXXXbbbppp}}}~~~||||||xxxtttwww~~~sssgggmmmuuuwwwkkkYYYJJJDDDBBBAAAAAA@@@;;;555555:::777:::???CCCGGGHHHHHHHHHDDDBBB===888333///---,,,++++++++++++,,,---......++++++++++++************************************************************)))))))))******)))))))))((()))))))))*********+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000111222222222222222111222333444666777888999666999<<<<<<;;;999999:::999<<<@@@FFFPPP^^^lllvvvpppjjjjjjkkkmmmqqq,,,,,,,,,,,,------------,,,---------............------------------------............///000111222444666888;;;=========<<<;;;<<<>>>>>>===DDDVVVhhheeeUUUSSS[[[bbbyyyyyyttt}}}ZZZPPPTTTRRROOOLLLKKKKKKKKKLLLOOOOOOMMMLLLJJJHHHGGGFFF===:::666222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000111444777999;;;===@@@CCCAAAAAABBBBBBCCCCCCBBBBBB???@@@@@@???===???DDDIIIGGGIIIPPP\\\gggjjjddd\\\^^^___bbbkkkyyy}}}}}}{{{}}}}}}}}}yyyvvvyyytttnnnoootttzzz}}}~~~}}}~~~~~~ssssss|||xxxwwwyyysss]]]EEEBBB@@@???;;;777888===666888<<<@@@DDDGGGHHHIIIFFFFFFCCC>>>888222//////---,,,,,,,,,,,,------...,,,++++++++++++*********************************************************))))))************))))))((())))))******+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------......///222222333333333222222111111222333444666888999999888;;;===;;;999777999<<>>======<<<>>>BBBHHHNNNYYYmmm~~~www___QQQOOOZZZvvvdddPPPTTTRRROOOLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIICCC???;;;777555222000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------...///000000000555777:::<<<===???AAACCC@@@@@@AAAAAABBBBBBBBBBBB???@@@@@@??????FFFQQQYYY^^^___eeesssyyyrrroooooouuu~~~}}}xxxvvvuuutttssssssvvvxxx{{{{{{xxxuuuxxxyyyqqqmmmoootttxxxzzzrrrsssssstttzzz|||uuutttzzz~~~uuuvvv|||[[[NNNBBB>>>===;;;;;;<<<:::;;;<<<>>>AAACCCFFFGGGEEEFFFFFFCCC===777444444...------,,,,,,,,,------,,,,,,+++++++++*********************************************************((()))***++++++***)))(((((())))))******+++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,---......///000000333333333333222222111000000111222444666777999999:::;;;;;;:::999>>>GGGNNN^^^jjj|||}}}zzzgggxxx,,,,,,,,,---------......---------.........//////..............................///000222444555666:::;;;<<<======>>>>>>>>>???@@@FFFQQQ^^^mmmaaa[[[^^^lllxxxjjjTTTSSSRRROOOLLLKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKGGGCCC>>>:::888555222000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,---------+++*********+++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************+++,,,---...---,,,,,,++++++,,,,,,,,,------------------...///000000111777999<<<>>>>>>???AAACCC???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBDDDNNN]]]hhhqqqpppuuu~~~{{{wwwtttzzz~~~vvvpppqqqrrrsssrrrrrrwww|||}}}}}}xxxssstttyyy{{{yyywwwzzz}}}}}}|||zzzyyyyyywwwtttpppoooppprrruuuvvvrrrsssqqqlllllloooqqqooorrrwww}}}xxxcccLLLDDDDDDDDDAAA>>>>>>>>>===>>>???AAACCCEEECCCEEEHHHFFF@@@;;;999888///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************((()))***++++++***)))(((((())))))***++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------......///000111111222333333222222000/////////000111333555777888999999:::::::::===HHHXXXccc~~~uuurrrttt---...///000000...,,,+++,,,,,,,,,---------............//////......---,,,///...///111555999;;;<<>>:::777444333000///---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++************,,,///000...,,,,,,,,,,,,,,,---------------------.........///222777;;;===>>>???AAABBBCCCDDDDDDEEE@@@;;;<<>>?????????===>>>AAADDDCCCCCCDDDDDDCCCAAA???>>>999444000...///000...,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******************************************---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,---------,,,------......------,,,000111222333333333333333555333222000000000000111222333555777666555666999999<<>>???AAABBBCCCDDDDDDAAAAAAAAA@@@@@@AAABBBCCCBBBFFFPPP\\\fffrrr}}}uuullljjjmmmaaa```^^^\\\\\\]]]___```eeeiiiiiifffgggkkkllliiihhheeefffjjjmmmpppvvv}}}|||wwwsssqqqooonnnmmmpppkkkgggfffggggggdddaaaaaabbbbbbaaa___^^^aaacccaaa```___```aaabbbccccccjjjuuuyyy}}}yyyaaaNNNFFFDDDBBB>>>;;;:::;;;>>>@@@CCCDDDEEEEEEEEEDDDCCCBBB===:::555111000///...------------,,,,,,,,,++++++************************************************************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++******+++,,,++++++,,,,,,,,,---------,,,------------------...111111222222333444444444777666444222111111222222444444555666666888<<<@@@???FFFTTTggg{{{qqqrrr---.../////////...---,,,,,,------------.........---------...............222333444666999;;;===>>>??????@@@AAA@@@DDDPPP]]]xxxyyyqqq]]]```|||vvvtttxxxvvv\\\MMMLLLMMMOOOPPPPPPMMMKKKJJJIIIJJJKKKJJJGGGBBB===999555333///------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++***---//////...,,,,,,,,,,,,,,,---------.........,,,///222444555777;;;======>>>???AAABBBCCCDDDDDD@@@CCCDDDBBB======CCCIIIOOORRR___ooovvv{{{~~~rrrccc___bbb]]]^^^]]]ZZZVVVUUUXXX[[[___bbbdddeeeiiiqqquuuuuuvvvuuuxxx{{{{{{{{{{{{yyy|||vvvooolllkkkjjjeee```]]]aaaeeefffccc___]]]]]]^^^\\\ZZZZZZZZZZZZYYYXXXWWW```ooo}}}yyy}}}bbbPPPFFFBBB===::::::;;;<<<===BBBCCCEEEFFFGGGGGGGGGFFFCCCAAA<<<666111---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,,,,------------------,,,,,,,,,---///000333333222222333555666777:::888777555444333444444666777888888888;;;???AAAGGGXXXooovvvlll{{{uuuwww|||zzz---......//////...------------------............------------...//////000///333888<<<>>>@@@@@@AAA@@@??????AAAHHHVVVjjjyyyxxxkkkXXX^^^iii}}}~~~jjjJJJNNNLLLMMMQQQRRROOOKKKJJJIIIJJJJJJIIIGGGCCC???===:::666111............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,------......//////,,,///333666888999<<<======>>>@@@AAABBBCCCCCCCCCBBBCCCBBB???===@@@HHHPPPcccbbbnnn~~~{{{~~~rrrrrrxxxyyyqqqaaa[[[[[[```cccfffdddaaabbbgggmmmsssuuuyyy}}}}}}uuuwwwyyyzzzyyyssslllggghhhccc]]]XXXVVVTTTRRROOOLLLQQQ[[[jjj{{{{{{}}}||||||mmmOOOJJJDDD???>>>===<<<;;;>>>???BBBDDDFFFGGGHHHHHHFFFFFFBBB;;;222---,,,......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,,,,------------......---,,,+++,,,...111222555555333333444666999:::;;;:::888666555555555666777999:::999;;;AAAFFFIII[[[uuu~~~xxx------..................---------.........//////......---...///000111222///444;;;???????????????>>>BBBJJJVVVhhh|||{{{cccVVVTTTdddrrr~~~~~~~~~uuuoooiiihhhmmmssswwwyyyooopppqqqtttzzz\\\TTTMMMJJJNNNQQQOOOLLLLLLKKKKKKIIIHHHFFFEEECCCCCC>>>:::555111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,...,,,,,,---......///000000---000555888:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBB@@@@@@DDDNNN[[[gggnnn|||www}}}}}}xxxiiiaaadddjjjfffmmmttttttoooiiieeecccgggnnnwww~~~zzznnnddd___ZZZTTTPPPRRRRRRTTT[[[ccchhhjjjjjjooozzzxxxrrrsss{{{wwwvvvrrriiiZZZLLLBBB===;;;::::::<<>>666000...............---------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************)))************)))(((((())))))))))))))))))))))))************************************************)))+++,,,,,,++++++,,,---,,,,,,---------............------,,,...000333444777666555555666888;;;<<<;;;:::888777666666777777666:::::::::CCCTTTdddkkkmmm{{{---------............///------.........///////////////...///000222444555555888<<<===<<<;;;===@@@???MMMaaawww{{{pppllllllooorrr~~~~~~tttlllgggggg___dddqqquuucccWWWSSSQQQTTTVVVUUUVVVXXXTTTWWWYYYZZZ^^^cccdddaaaaaadddhhhmmmrrrwww}}}|||bbbTTTJJJLLLOOOMMMLLLNNNNNNMMMLLLJJJIIIIIIIIIIIIBBB>>>999555333111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---------.........//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------,,,---...---,,,,,,---...,,,,,,---...///000000111111444888:::;;;<<<>>>???>>>???@@@AAABBBBBBBBBBBBAAA@@@FFFWWWppp||||||zzzwwwjjjjjjgggaaaZZZZZZ___ddd]]]fffpppxxx}}}ppphhh]]]XXXVVVWWWYYYYYYYYY\\\\\\gggtttyyyuuummmiiihhhppp~~~wwwzzzgggRRRDDD>>>===:::;;;>>>@@@CCCDDDDDDDDDDDDDDDDDDAAA<<<777333111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************)))***+++++++++)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,++++++,,,...,,,---------.....................///111333555666777777777777888:::<<<>>>;;;:::999888888999:::;;;:::@@@DDDIIIZZZxxxjjjnnn}}}---------------...//////............////////////000000///000111444666888<<<======;;;:::>>>GGGNNNYYYlllzzzqqqppp~~~{{{zzzwwwuuutttpppgggcccbbbcccbbbaaa]]]YYYUUUSSSRRRQQQUUUaaauuutttbbbUUUQQQQQQUUUUUURRRSSSWWWXXX\\\\\\XXXWWWYYYWWWRRRSSSSSSUUUZZZ```eeehhhiiihhhfffjjjsss{{{sss^^^LLLJJJLLLJJJKKKOOOMMMMMMMMMNNNMMMLLLKKKKKKDDDAAA===999777444000...........................------------------------............------------,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,+++---...,,,,,,---...///000111111777999<<<======>>>@@@BBB??????@@@AAABBBBBBBBBBBBCCCHHHVVVppp~~~|||{{{yyyrrrjjj^^^\\\ZZZYYY\\\ccckkkppptttzzzssspppkkkdddbbbeee\\\aaaffffffbbb___^^^]]]cccooo~~~zzzxxx^^^KKKCCC===>>>@@@BBBDDDDDDDDDDDDAAABBBDDDEEEDDD???999555............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************'''(((***++++++***)))((())))))))))))))))))))))))***************************************************+++---,,,++++++,,,...------------...............///000222444555777888777777888999;;;<<<===>>>;;;;;;::::::;;;<<<>>>???EEETTTeeerrr}}}~~~---------------...///000............/////////000111000000000222555777999@@@@@@===;;;<<>>777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++***,,,------,,,+++---...---------.........//////...///111444666777888888666777999;;;<<<===>>>>>><<<<<<;;;<<<===???@@@BBBOOOiiixxxxxxzzz............/////////000,,,,,,------...//////000000///...000444888;;;===CCC>>><<<@@@EEEQQQnnntttrrrzzz|||uuuooonnniii```ZZZ[[[YYYVVVRRRSSSWWWZZZ\\\[[[ZZZYYYYYYZZZYYYVVVTTTTTTWWWXXX___ooo}}}{{{|||{{{yyyzzz~~~|||uuummmooopppnnniiijjjpppsssrrrjjjfffaaa``````aaa```___ccc``````eeeoooxxx|||}}}zzz}}}fffLLL>>>@@@GGGKKKLLLJJJIIIKKKNNNOOOLLLJJJGGGEEECCCAAA>>>999333...---......//////...------......................................................------------......//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------,,,------......------,,,..................---------------...000222555666;;;>>>AAABBBBBBAAABBBCCC???CCC??????DDDAAABBBNNNYYYoootttnnnhhhdddeeeffffffhhhllldddffflllttt~~~kkkccc```]]]ZZZYYYZZZ\\\]]]]]]\\\[[[\\\cccjjjnnnmmmiiifffnnnwwwxxxuuusssxxx}}}}}}yyytttooocccXXXXXX^^^ZZZXXX\\\gggoooqqqtttyyyxxxrrrpppmmmdddaaauuuwwwMMMNNNFFFAAABBBDDDDDDEEEHHHBBB@@@@@@BBBEEEFFFCCC???888666222...,,,,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************)))************+++++++++************************---------,,,,,,------...222222222333555888:::<<<888;;;:::666888???@@@<<<<<<777777;;;???BBBKKKVVVjjjyyysssxxxppplll........./////////000000.........//////000000000111111111333666999;;;<<<>>>>>>CCCPPPbbbyyyxxxlllwwwvvvkkkgggccc^^^\\\XXXWWWYYYVVVPPPOOORRRXXXUUUQQQQQQTTTZZZ___bbb___ccchhhjjjiiigggjjjmmmzzz~~~|||vvvqqqiiiddd^^^\\\___bbbcccaaadddgggllltttrrrbbbTTTKKKHHHIIIKKKMMMOOOPPPOOOMMMLLLJJJHHHGGGEEEBBB===777333000000000///////////////......................................................------------......///......---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------,,,------......------,,,...........................//////111333555888999===>>>@@@AAAAAABBBCCCCCC???DDDBBB???AAABBBKKK___sss}}}sssiii___\\\]]]cccjjjpppwww~~~{{{eeeZZZgggdddaaaaaadddhhhkkkmmmwwwvvvuuuuuuuuutttpppmmm]]]eeennnpppkkkggggggiiiqqqxxx~~~sssooojjj___XXX[[[aaadddiiimmmyyy~~~|||vvv{{{zzz}}}|||zzzzzzooobbbdddnnn{{{dddUUUFFFBBBEEEGGGFFFDDDBBBAAAAAABBBDDDDDDCCCBBB<<<999555000---------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************************************************++++++++++++++++++++++++++++++++++++------------------...///333333333444666888;;;<<<:::===<<<888999>>>>>>:::>>>;;;<<>>:::666444222000//////000000......................................................------------...............------,,,,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------------............------........................000111222444666999<<<===@@@??????@@@AAABBBBBBAAABBBDDD@@@CCCOOOWWWaaatttzzz|||xxxyyyuuuhhhaaa^^^___fffsss{{{uuuxxxuuurrrssswww}}}|||xxxvvvnnnwww~~~xxxttttttssswww{{{|||xxx}}}~~~iii``````aaa```___hhhkkkiiigggqqqyyy~~~yyyiiiaaalllvvv{{{ZZZEEEBBBEEEEEEAAABBBBBBBBBAAAAAAAAACCCEEEBBB???999444000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000444444555666888:::<<<===;;;>>>>>><<<;;;======:::??????EEEQQQ```qqqwwwbbbaaaiiiwww...////////////000000000000000111111111111111111000333777:::<<<>>>???@@@BBBVVVooo{{{rrrttt}}}uuunnnaaaSSSLLLPPPSSSOOOMMMPPPLLLRRRYYY\\\]]]^^^ccciiippptttyyy~~~pppggg^^^\\\YYYXXXZZZ]]]```bbbiiiqqq{{{}}}|||]]]SSSNNNLLLKKKJJJKKKKKKJJJIIIOOONNNMMMLLLJJJHHHDDD@@@:::888444000......///111......................................................------------............---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------------............------............////////////111222444666999<<<>>>@@@AAA@@@???@@@BBBBBB???<<>>@@@DDDCCCAAACCCBBB@@@======AAAEEEGGGCCC>>>888333000...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------...---......///000111222555666777888999;;;<<<===:::<<<======<<<===>>>>>>???FFFTTTeeevvvuuukkkvvv////////////000000000111///000000000000000111111333555888999:::===AAAEEEZZZoooxxxssswwwkkkeeeaaa^^^\\\cccVVVPPPSSSUUUPPPOOOSSSTTT]]]gggmmmqqqxxxxxxssslllgggccc```]]]ZZZcccdddfffiiioooyyyjjjeeeWWWOOOHHHFFFIIIMMMNNNLLLOOOMMMLLLLLLLLLJJJGGGEEE>>>;;;666111......///000////////////////////////..............................------------......---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---------------------------......//////......---........./////////000000111222555888;;;===???@@@@@@AAAAAABBBBBB@@@===;;;AAAQQQbbbuuu~~~~~~www|||~~~yyyyyylllbbb]]]VVVTTT^^^ooo~~~}}}}}}vvvtttwwwjjjNNNFFFFFFCCCBBBCCCBBB>>>::::::>>>BBBGGGEEEBBB===888333000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------..................///000111333444666777888999:::;;;<<<===::::::;;;:::::::::>>>BBBIIIWWWlll|||}}}uuuzzz/////////000000000111111...//////000111111222222888999999999<<>>???@@@@@@BBBCCCBBBAAA@@@BBBCCCRRRwwwqqqzzzvvvbbbSSSPPPXXXaaaggglllyyyvvvoooqqqvvvzzzgggTTTCCCFFFDDDBBB>>>;;;:::<<<>>>DDDDDDDDDBBB>>>888333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------..................000111333555666666777888:::;;;<<<<<<<<<;;;:::999::::::===FFFPPPddduuu~~~zzzrrrjjj```ggg|||//////000000000111111111...///000111222333444555:::;;;===@@@III[[[qqq}}}|||zzzxxxfffVVVKKKHHHJJJRRRXXX[[[```fffaaalllyyy}}}wwwuuutttqqqkkkddd[[[RRRLLLXXXYYY___fffeee^^^XXXWWW^^^kkkwwwyyyxxxwwwwwwuuussspppgggaaa]]]___ddd___lllsss{{{zzzsssrrrwwwqqqfffWWWKKKEEEFFFIIILLLKKKJJJJJJLLLLLLKKKJJJGGGDDD???999444222111111////////////////////////..............................------------......------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------......////////////......---......///000000111111555666999;;;===??????@@@AAACCCCCC@@@>>>BBBKKKTTTpppxxxhhh___ZZZYYY[[[iiixxxyyyzzzrrrpppjjjgggqqqzzzXXXJJJGGGCCC???>>>===;;;:::???AAADDDEEEBBB<<<555111............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------............///000222444666777666777888:::;;;;;;;;;;;;;;;999:::???EEENNN___oooxxxyyyeeehhhhhhuuu000000000000111111111111//////111222444555777777:::<<<@@@HHHXXXrrriiiXXXTTTTTTSSSSSSPPPSSS[[[```dddmmmwww{{{||||||gggWWWUUUVVVSSSPPPSSSXXX]]]^^^ZZZSSSLLLGGGJJJSSS\\\___XXXSSSQQQKKKYYYfffhhhdddaaa^^^[[[UUU```gggbbb\\\^^^ffflllssszzz~~~pppjjjjjjggghhh^^^ZZZeeeppp|||{{{zzzrrrYYYIIIHHHMMMKKKJJJIIIJJJLLLMMMLLLKKKJJJGGGBBB<<<888444222222000000000000000000000000.................................------.........------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------......////////////......---......///000111111222666888:::===???@@@@@@@@@BBBDDDCCC>>><<>>??????>>>>>>???CCCFFFAAABBBAAA@@@BBBNNN___mmmvvv|||llljjjYYYYYYaaa___bbbooowwwwwwzzzxxxwwwzzz|||{{{pppdddlllvvvoooZZZDDD>>>BBBBBB===999>>>===>>>CCCGGGEEE>>>777333222000...---...//////............---,,,+++***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,---......///000222222222222444555777:::===;;;:::;;;======<<<888@@@VVVkkk|||yyykkk111111111111000000000000111222222222555999;;;;;;===LLLWWWhhhtttgggZZZWWWVVVVVVWWWZZZaaagggsssvvvggg___\\\bbbgggddd___\\\[[[\\\\\\YYYTTTPPPPPPQQQXXXZZZ^^^aaa```[[[UUUPPPVVVXXX[[[^^^```^^^[[[XXXZZZ]]]ccciiikkkhhhbbb]]]SSSOOOOOOSSSSSSOOOOOORRRXXXXXXXXXYYY\\\___aaabbbnnnvvvoooccc\\\]]]cccpppyyynnnTTTRRRQQQLLLHHHHHHJJJLLLKKKKKKIIIIIIIIIGGGCCC===777444333333111000000000111222////////////////////////..............................------------......------------------------......///000000///..............................////////////////////////000///000000111333555777999<<<@@@CCCEEEDDDCCCCCC@@@@@@@@@CCCJJJVVVdddmmm~~~ooocccZZZOOOSSSccckkkooottt~~~}}}ttt{{{tttxxx}}}yyy~~~kkkeeedddmmmmmmPPPBBBAAAAAAAAA@@@;;;:::;;;>>>BBBCCC@@@===666444111///------//////............---,,,+++***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,------...//////111222333222333444666666888999999999:::999888>>>@@@OOOjjjvvvwww}}}xxxppphhh111111111111111111111111333111111444999===??????DDDddd{{{{{{qqqhhheee___[[[\\\___bbbiiiooovvvhhh]]]TTTOOOLLLIIILLLVVV^^^^^^ZZZWWWYYYYYYYYYZZZZZZ\\\]]]^^^gggfffeeecccbbb```^^^]]]XXXWWWWWWXXXYYYYYYXXXWWWUUUXXX\\\aaadddccc___\\\VVVUUUVVVYYYYYYUUUTTTUUUWWWVVVTTTSSSSSSTTTUUUWWWRRRUUU\\\fffssswwwhhhbbbaaaeeellluuuhhheee```WWWLLLGGGIIILLLKKKIIILLLJJJHHHGGGGGGCCC<<<777333222111000000000111222////////////////////////........................///---+++,,,...///...---------------------------////////////////////////........................//////////////////////////////000111333666888999===>>>@@@BBBDDDBBB???<<>>@@@;;;;;;;;;<<<===???AAABBB:::888444000.........///...............---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------.../////////111333333333444555777888888888888999999:::;;;IIIQQQhhh}}}wwwdddgggyyy~~~~~~pppffffffiiilll000111111111111111222222555444555999;;;>>>DDDJJJbbbxxxoooeee\\\aaannnooopppsssuuuyyytttkkk^^^TTTNNNLLLLLLLLLQQQQQQTTTZZZ______\\\YYYXXXVVVUUUVVVYYY[[[\\\\\\dddcccaaa^^^]]]]]]___aaa]]][[[YYYZZZ\\\]]][[[YYYXXXYYY[[[___bbbcccaaa___VVVUUUUUUVVVVVVUUUUUUVVVVVVUUUSSSQQQOOOPPPRRRTTTUUUTTTTTTVVV\\\ccclllqqqwwwssslllddddddnnnyyykkkVVVGGGFFFKKKNNNLLLNNNJJJGGGHHHJJJHHHAAA;;;444333222000000000111111////////////////////////........................---...000111000---+++***........................000000////////////000000............////////////////////////////////////...///111333666999;;;<<>>???>>>===<<<===@@@CCC>>>;;;777333000......///...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------...///000000000222444444444555777888::::::;;;:::888999AAAKKK```kkkvvvtttvvvuuu|||lllddddddlllnnnkkkccc]]]dddttt000000111111222222222333333555:::===;;;<<>>777555444222111000111111000000000000000000000000////////////////////////,,,333;;;;;;444,,,***+++........................000000000000000000000000........./////////000000000000000000000000000000...000222555888;;;===>>>@@@???@@@BBBEEEGGGHHHHHHHHHZZZrrr{{{zzzccc``````gggnnnwww~~~xxx{{{}}}}}}vvvlllfffmmmbbbOOOHHH===>>>>>>===<<<===@@@BBB@@@>>>:::666222000///.........//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///000111222111222444555555666888:::999;;;===<<<888<<>>@@@CCCDDDCCCBBBBBBCCCSSShhh{{{zzzyyy}}}xxxhhhZZZYYY```lllxxxqqq|||vvvxxx{{{ooolllsss}}}|||```QQQ???===;;;:::;;;===@@@BBBAAA@@@===:::666222000........./////////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///111222333111333555666666777:::;;;888999===@@@@@@HHHaaa{{{wwwooo~~~lllddd```YYYTTTTTTSSSWWW___hhhrrr000000111222222333444444666666<<>><<<999666333111000000000000000000000000000000////////////////////////,,,444;;;;;;444......000........................---///111333333111///------......///000000111111000000000000000000000000111222666999<<<>>>???@@@>>>AAACCCBBBBBBGGGRRR[[[sssyyy~~~{{{{{{xxx}}}vvvggg^^^]]]jjj{{{zzzxxxlllyyywww{{{zzzuuurrr{{{jjjMMMFFF>>>:::;;;===???@@@@@@@@@???===:::555000---......////////////............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............///000111333333111333666777777888;;;<<<:::888>>>IIIRRR^^^vvvhhhbbbjjjpppfffggghhhdddccchhhnnnqqq{{{000000111222333333444444<<<999===HHHPPP[[[tttyyy^^^UUUUUUTTTXXX\\\cccooo{{{aaaOOOFFFAAAFFFKKKLLLNNNRRRXXXZZZ]]]______^^^^^^^^^]]]gggmmmlllmmmrrrvvvvvv|||rrrnnnmmmccc```]]]ZZZYYYYYY[[[\\\]]]^^^______]]]\\\]]]^^^kkkhhhfffddddddqqq|||tttllljjjqqqwww[[[NNNGGGJJJKKKKKKIIIFFFCCCBBBCCC@@@>>>;;;777444111000///000000000000000000000000000000000000000000000000+++...111111///------...////////////////////////,,,///222555555222///,,,---......///000111111222000000000000000000000000222333777:::===??????@@@===???@@@AAAHHH]]]yyyzzzllloooxxx|||zzz|||ppp\\\[[[fffiiisss{{{}}}zzz{{{zzzmmmnnnlllyyy^^^SSSEEE<<<;;;===>>>>>>@@@@@@AAA???<<<666111---......///////////////...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............///000222333444222444666777888999;;;===???:::???QQQbbbqqqvvvkkk^^^bbbvvv}}}xxxoooiiikkkwww///222444222111444777999;;;???IIIXXXggguuuzzzfff]]]\\\^^^______bbbtttvvvhhh[[[TTTPPPKKKLLLSSSWWWWWWYYY]]]cccfffgggdddhhhppprrrpppvvv~~~ooofffcccbbbaaa```^^^______^^^]]]]]]^^^___iiippptttnnnccc^^^dddkkk~~~rrrjjjhhhssstttUUUJJJJJJHHHHHHKKKJJJFFFDDDFFFDDDCCC???999333000222555222333444333111000111222///000000111111111000000222111000......//////000000000///...............//////000000000000//////......//////000000111111333222000/////////000111111::::::888???@@@@@@FFFAAA@@@???FFF___{{{bbb]]]WWWbbbpppwwwxxxyyy~~~~~~pppeeekkkiiiGGG@@@???888777===>>>@@@BBBBBB@@@:::333//////...,,,,,,---...,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------...------,,,,,,,,,------///000000222333444555555666666999<<<<<<999:::>>>999EEEWWWiiiyyy~~~oooooommmnnnzzznnnmmmnnnlllhhhooo}}}111222444333444666999:::>>>AAANNNeeezzzqqqfff\\\ZZZ```iiipppsssvvvggg```]]]]]]]]]ddd^^^ZZZ[[[[[[\\\aaahhhgggrrrzzz|||uuulllddd^^^cccbbb```_________^^^^^^eeemmmssspppgggbbbeeekkkiiippp}}}jjjgggnnn{{{]]]EEEGGGGGGIIIMMMLLLHHHHHHJJJEEEDDDBBB<<<666333333444222333444333111000111222000111111222111111000000111000///.........//////000000///...............//////000000000000//////......//////000000111111333222111000///000111222555===;;;:::@@@???<<>>>>>@@@BBBCCC@@@;;;555222000...------......,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------...------,,,,,,------...//////000222333555666666666555777::::::777:::??????MMMccc{{{wwwyyy|||wwwhhhfffiiilllvvv}}}222222333555666777999;;;CCCGGGWWWsss{{{iii]]]\\\\\\bbbooo~~~rrrhhh[[[SSSTTTZZZ```dddiiiddd```___^^^bbbmmmxxx{{{}}}qqqiiiaaa]]]___bbbcccaaa]]]dddkkkkkkfffccceeehhhkkkkkknnnsss}}}mmmeeehhhvvvpppMMMHHHGGGJJJNNNMMMIIIIIILLLFFFFFFDDD@@@;;;666333333222333444333111000111222222333333333222111000000000000///...............000//////............/////////000000000000//////......//////000000111111222222111000000111333333777===;;;;;;AAA???;;;@@@@@@EEEMMM[[[uuuqqqaaaUUUZZZkkkzzz{{{xxxeeebbbqqqOOO??????@@@;;;>>>@@@BBBCCCAAA===888555222000...---......---+++------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------...---------------.........///111222444666777888777666888:::999888===DDDTTT```wwwwwwnnngggfffnnnxxxlll444222222555666777;;;???PPPVVVhhhpppiiiiiiccciiirrr{{{~~~vvvoooiiiccc^^^YYYYYY\\\```ccccccaaadddiiimmmqqqzzzyyynnnkkkiiieeeaaa\\\```cccdddccccccfffjjjxxxzzz{{{tttjjjiiizzzoooooovvvdddMMMJJJIIIKKKJJJGGGGGGJJJGGGGGGFFFCCC>>>888444111222333444333111000111222444444444333222111000////////////...............000///............////////////000000000000//////......//////000000111111222111111111222333555666777;;;999;;;CCC@@@===EEEFFFLLLUUUbbbxxx~~~___VVV]]]iiivvvtttaaakkkaaaKKKBBB???;;;>>>@@@BBBCCCBBB???<<<999444222///.........---,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,------------------...------------....../////////111333555777999::::::999:::<<<;;;===EEEOOObbbooo~~~xxxiiidddgggpppvvv{{{xxxaaa555222222555666888AAAKKKiiiqqqxxxeeebbbkkkuuuzzzxxxkkkbbb]]][[[ZZZ[[[bbb```___aaaeeehhhhhhggglllwwwuuuhhhjjjgggccc```aaadddhhhkkkpppyyy}}}mmm^^^___gggwwwnnnkkkyyyyyyZZZPPPGGGFFFFFFFFFGGGJJJFFFFFFFFFDDD@@@:::444000222333444333111000111222444444444333222111000//////////////////.........//////............////////////000000000000//////......//////000000111111111111111222333555777888999===;;;===CCC@@@BBBOOO[[[```eeemmm~~~hhhZZZWWWbbbppp}}}wwwkkkmmmtttYYYGGGAAA???@@@AAABBBAAA@@@===<<<777444000///.........---------------------------...------,,,,,,------...,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------......---------------...///000000000222444666888:::;;;999999:::<<<>>>CCCPPP^^^ddduuuxxxlllwwwvvvkkkeee^^^```nnn}}}tttqqqqqq{{{~~~ttt666333444777999>>>OOObbbqqq```bbbnnnwww{{{zzznnngggccc]]][[[[[[^^^___]]]___bbbfffcccbbbeeennnvvv|||~~~~~~pppfffbbbccceeeeeeccclllvvvxxxmmm___ZZZ]]]bbbfffrrrhhhdddmmmttt```LLLDDDEEEHHHJJJLLLGGGFFFEEEDDDBBB===777222222333444333111000111222222333333333222111000000000000000111000//////...///............//////000//////000000000000//////......//////000000111111111111111222444777999:::>>>AAA>>>???DDDBBBKKK```|||www{{{nnnWWWYYYggguuuyyydddeeeuuuxxxWWWFFF@@@AAAAAAAAAAAA???>>>===999666222/////////...---------------------------......------------......,,,,,,,,,---------..................---------,,,+++,,,,,,------.........------------...///000000111222333555777999:::;;;777888:::>>>AAAKKK]]]nnntttvvvfffiiiqqqwwwooohhheeegggpppxxxvvvpppccc[[[\\\ccckkk~~~666444777<<<>>>HHHcccvvvmmmqqq{{{vvvfff[[[VVVUUUYYY[[[aaaggggggcccffflllpppnnnpppxxx~~~sssnnnhhhdddcccfffkkknnnhhh^^^YYYZZZaaa``````hhh{{{tttggglllyyy|||YYYHHHGGGIIIIIIIIIHHHGGGFFFEEEDDD@@@:::555222333444333111000111222000111111222111111000000000111222222222111//////...............///000000//////000000000000//////......//////000000111111111111111333555888;;;<<<<<>>>>>===;;;777333000//////......------------------------......------------......,,,,,,,,,---------..................------------++++++,,,,,,---......///------------...///000111333444555666888999:::;;;999:::===BBBIIIVVVmmmnnnooowww|||vvvooojjjkkksss}}}{{{pppiiiaaa[[[XXXYYYZZZhhhwww~~~666555:::@@@CCCPPPqqqvvvggg^^^ZZZZZZ[[[ZZZ[[[```eeecccaaahhhssszzz|||uuummmfffeeefffiiiggg```[[[ZZZXXX[[[^^^aaaiii{{{rrrgggmmmtttgggNNNHHHHHHFFFCCCJJJHHHFFFFFFFFFCCC===888222333444333111000111222///000000111111111000000111222222333333111000///...............///000111//////000000000000//////......//////000111111111111111222333666999;;;===777===@@@DDDJJJPPPiiizzzmmmpppkkk}}}yyyjjjRRR[[[rrr|||YYYBBBAAA@@@@@@???>>>======<<<888333000//////......------------------------......------------......,,,,,,,,,---------......//////.........---------++++++,,,,,,---...//////---------......000111111444555666777888999::::::<<<===BBBHHHPPP```yyyxxxuuusssssssssxxx~~~iii___\\\ZZZYYYZZZhhhppp000999???@@@MMMkkk}}}uuutttoooeeecccjjjkkkdddaaadddccccccppptttpppjjjgggjjjjjjbbbVVV[[[[[[\\\^^^```dddhhhkkk}}}fffmmmnnn|||jjjIIIIIIOOOFFFEEEFFFEEECCCEEEGGG@@@444444444333333222222333333000111111222222222111111000/////////............---------............/////////000000000//////...111111111111000000000000...111666999:::;;;<<<===;;;???CCCEEEMMMcccrrrrrraaawww|||tttkkkbbbdddnnnfffKKKCCC<<<>>>@@@>>>;;;:::;;;:::888555222000...---////////////..................------------......,,,,,,,,,---------..............................---------.........///////////////000111333444555999777666666888:::<<<<<<;;;AAALLLXXXdddttt}}}uuuiiilllssszzzuuubbbVVVVVVbbbqqq|||:::<<>>AAA@@@<<<:::;;;:::999666333000...---////////////..................------------......,,,,,,---------.................................---------.........//////000000000000111222333444555555777999;;;===>>>???CCCNNN\\\iiixxx|||vvvwwwxxxqqqmmmiiiiiirrr???===FFF___|||zzz~~~ooorrrkkkdddfffyyynnnjjjpppuuurrrooopppuuurrrxxxiiilll|||uuullliiifffcccaaaaaabbbccc\\\cccmmm}}}oooccceeelllzzzhhhXXXNNN@@@AAACCCDDDCCCEEEGGGEEE@@@:::888555333222333444555111222222222222222111111000000000/////////......000000000000111111111111000111111222222222111111000000000000000000000000333555999;;;<<<===???AAAEEEFFFJJJUUUcccqqq|||wwwyyy|||fff^^^hhhrrr~~~~~~jjjYYYaaaxxxwwwaaaOOO???===AAABBB>>>:::<<<;;;999777555222///...////////////..................------------......,,,------------.................................------........./////////111111111111111222333444444666:::<<<===???AAACCCKKKYYYgggrrrsss|||uuu|||xxxnnnkkkffflllvvv<<>>;;;777444222333555666222222333333222222111111000000000////////////...000000000000111111111111111111222333333333222222//////000000000000000111444777999;;;<<<>>>AAADDDJJJKKKNNNWWWdddrrr{{{yyy|||pppfffhhhrrrxxxzzzoooYYY\\\rrrsss]]]FFF===???@@@>>><<<<<<<<<;;;999666444111///////////////..................------------......------------................................................////////////222111111111111222333444666999<<<======@@@FFFLLLWWWfffrrrzzzxxxqqq~~~~~~tttlllhhhlllrrrxxx>>>QQQppp{{{ooolllooozzz}}}vvvvvvvvvuuuwwwyyytttuuuxxx{{{|||___YYYooovvvhhhbbbeeehhheeeaaabbbaaa^^^\\\eee|||qqq___]]]kkk|||yyyxxxtttnnnaaaOOOEEECCCCCCEEEGGGFFFEEEDDDAAA>>>:::666444444555777333333333333333222111111111000000000//////////////////000000000111111111111111222333333333333333///000000000111111222222555777999;;;===@@@DDDGGGLLLSSS^^^hhhqqqyyywwwiiidddttt~~~uuu^^^\\\kkk|||qqqUUUEEE@@@======>>><<<<<<<<<;;;888555222111////////////..................------------......---------.........//////................................./////////000000111111111111222333444444666999======???FFFTTT^^^hhhyyytttooouuuppphhhbbbccchhhppp}}}OOOllltttooohhheeekkkssssssaaabbbjjjvvv}}}{{{wwwvvvqqqyyycccZZZmmmrrrjjjhhhhhhhhhcccdddbbb^^^]]]dddrrr}}}ttt___[[[^^^ppp}}}ooo[[[QQQHHHFFFGGGFFFEEEEEECCC@@@<<<999666555666666444444444444333222111000111111000000000////////////000000000000111111111000111222222333333333333000111111222222333333333666888:::<<>>===AAA=========<<<:::777444222////////////..................------------......------........./////////............................../////////000000000111111111111333444555666444:::???AAAEEEQQQeeetttvvv}}}wwwvvvuuujjj[[[^^^gggwwwfffrrraaajjjgggjjjrrrzzzsssdddZZZWWW^^^kkkwwwyyyuuutttwwwsss~~~mmmbbbqqqtttooopppjjjjjjiiigggcccbbbdddhhhhhh}}}xxxaaaXXX[[[cccyyy{{{fffQQQHHHGGGFFFFFFGGGDDDBBB???;;;888666555555444444444444333222111000111111111000000000//////111111111111222222222333///000111222333333333333111222222333444444555555888:::<<<>>>BBBGGGNNNSSSVVVfff}}}rrrrrrqqqoooqqqvvv{{{hhheeemmm~~~}}}{{{xxxsssWWWCCC>>>CCC===>>>>>>>>><<<888555333////////////..................------------..................////////////.........................../////////000000000000///000000111333555777888777???GGGJJJNNN[[[pppyyy|||{{{vvvzzzqqqiiihhhhhhnnntttuuu{{{kkkffffffgggnnnxxx}}}sssfff___\\\^^^fffqqqvvvqqqnnnuuu}}}vvvkkkwww~~~rrrqqqllliiiggggggeeeaaa]]]\\\[[[bbbyyyrrrbbb[[[XXXeeewwwXXXIIIGGGGGGGGGJJJDDDCCC@@@===:::777555444444555444444333222111000111111111111000000000000222222333333333444444444...///000111222333333333222222333444444555666666:::<<<>>>@@@DDDKKKRRRWWW^^^jjjzzz|||oooppppppoooooovvvrrrooogggrrr|||bbbddddddtttzzz~~~vvvcccGGG???DDD===>>>??????===999666333000/////////.....................------...................../////////000........................////////////000000000000//////000111333666888999===FFFOOOSSSUUU___rrrsssvvv}}}~~~}}}wwwwwwppp```aaannnxxxwwwiiijjjnnnmmmiiiooorrrbbbaaahhhnnnooouuu{{{yyyuuuyyy|||~~~|||yyypppjjjiiieee___]]]`````````iii~~~ddd^^^\\\\\\jjjeeeUUUNNNFFFCCCFFFCCCCCCBBB???:::666444333555555444333333222111111111111111111111111111222333333333333333333333333000000111111222222222222111333333444444555888;;;888BBBBBBBBBLLLSSSVVV^^^mmmqqq{{{pppfffhhhhhhfffiiittt}}}vvvooojjjeeetttccc^^^hhhpppqqqtttooovvv|||ZZZAAACCC=========<<<<<<;;;666111111000///......///000111........................................................................///............//////000222...000666888555666:::;;;PPPSSSKKKUUUkkk~~~vvvnnnooovvvzzz{{{zzzkkkdddccciiivvv~~~xxxqqqkkksss{{{wwwuuutttqqqjjjcccffflllpppqqqwww}}}zzzrrrkkkbbb[[[YYY```\\\[[[aaapppjjj```\\\cccqqqnnn]]]RRRJJJIIINNNEEEEEEDDDAAA===888555444555444444333333222222222111111111222222333333333444444444444444444444444111111111111222222222333111222333333444555888;;;:::@@@AAAGGGWWW^^^bbblll|||lllddd]]]```dddhhhpppqqqxxxpppfff\\\fff|||tttlllpppsssTTTGGGCCCCCCAAA@@@???>>>;;;888222111000///...///000111........................................................................///............///000000222///111666777666999???AAAKKKQQQ\\\mmmxxx|||rrrpppvvvjjjeeeccchhhqqq~~~~~~yyyrrrbbbTTTTTTYYYaaaeeegggkkkpppwwwtttvvv}}}~~~tttlllddd```YYY[[[\\\ZZZYYYffflllccc```gggzzzmmm___PPPJJJKKKFFFFFFEEECCC@@@<<<888555444444444333333333333333111111222222333444555555555555555555555555555555111111222222222222333333000111333333444666999<<<>>>AAABBBOOOaaaeeejjjyyytttgggcccdddfffkkkqqq{{{pppZZZZZZhhhooo~~~~~~tttuuuuuummmqqqkkkeeeGGGCCCBBB@@@???===;;;::::::333222000/////////000000........................................................................///.........//////000111222111333666666888???FFFNNNNNNWWWqqqzzzwww~~~mmmeeejjjttt~~~kkkZZZMMMIIILLLVVVaaahhhjjjmmmqqq}}}zzzxxx~~~zzzqqqlll___cccfffbbbYYYXXXfffwwwlll^^^aaaxxxvvv^^^LLLFFFGGGFFFFFFDDDBBB>>>999666333333333444444444444444111111222333444666666777777777777777777777777777222222333333333333333333000111333333444666:::===BBBEEEHHHUUUcccdddkkkxxxpppnnnppprrrwww~~~jjj```___^^^sss}}}kkkgggvvv}}}tttqqqyyykkkxxxpppKKKCCC@@@>>>>>>===:::999:::444333222000//////000000....................................................................................///000111111333444555555666:::DDDLLLWWWYYYbbbyyyttthhhuuuyyydddWWWOOOKKKJJJPPP\\\gggiiigggjjjpppttthhhkkkfffaaa]]]YYYYYYbbbllltttdddaaappp}}}qqqXXXJJJHHHGGGEEEDDDCCC???:::666444444444444444444444555111222222444555666777777888888888888888888888888444444333333333333333333000111333444555888<<>>;;;<<<666555333111000///000000////////////////////////.........................................................//////000222222555666666555888@@@JJJQQQWWWgggqqq{{{yyyooonnnqqqsss|||wwwlll```UUUPPPPPPPPPUUU___ggghhhiiioooxxxiiihhhaaa]]]```cccbbb```______lll}}}hhhggglll{{{fffUUUKKKHHHDDDCCCCCCAAA===999555555555444444444444444222222333333444555666666888888888888888888888888555555444444444444333333000222444555777:::>>>AAA@@@PPPYYYcccrrr}}}uuuooofff___bbbrrr~~~ssshhhhhhoooqqqwwwnnnZZZKKKAAABBBCCC>>>999:::888666444222000//////000////////////////////////.........................................................///000111222333666777666777>>>JJJTTTWWW^^^zzzlllccciiivvv~~~tttwwwuuuhhh___```bbb```bbbhhhooovvv}}}vvvlllfffjjjooolllbbb[[[___\\\ddd}}}mmmdddhhhvvvuuu```OOOJJJEEECCCDDDCCC@@@<<<666666555555444444333333222222333333444444444444888888888888888888888888555555555555444444444333111333555777999<<<@@@DDDIII\\\fffnnn{{{pppsssrrriii{{{|||sssiiikkkyyy{{{iii```eeezzzqqqiiifffhhhsssyyypppXXXCCC@@@AAA===999999999777555222000000//////////////////////////////.........................................................///000222333444555666666999FFFWWW``````nnn|||tttyyyrrrsssuuummmhhhmmmyyy}}}^^^fff|||qqqiiikkkmmmmmmlllggg___[[[```mmm}}}gggaaa^^^nnnkkkRRRLLLFFFCCCEEEEEEBBB???777777666555444333333333333333333333333333333333888888888888888888888888666666555555555444444444222444666888:::===BBBEEEVVVhhhoooxxxkkk[[[VVVhhh~~~|||qqqhhh[[[XXXeeesssiii\\\```UUUiiizzz~~~pppeeekkkwwwrrruuugggKKKCCCEEEAAA===>>>999888555333111000//////000000000000000000000000.........................................................///000222333444555555666;;;LLL```iiigggvvv~~~yyyxxx|||}}}qqqppprrr^^^^^^nnnuuuooogggjjjvvvqqqiii```[[[ZZZkkkgggbbb]]]]]]ooo|||cccPPPEEEJJJKKKBBB===@@@===888333222555555333///111222333333444444444444666666666555666777888888777777666666555444222222888666888;;;:::;;;DDDPPP```eeeqqqyyyeeedddsssnnn]]]ZZZbbbxxxdddXXXQQQXXXgggyyyvvvrrrjjjfffjjjnnnuuu]]]GGGHHHDDD<<<>>>;;;999777444222000///...////////////000000000000---------.........//////////////////////////////111000111111222333444555999888:::DDDVVVfffllljjjzzzrrr}}}yyy|||}}}ZZZWWWbbb}}}jjjiiiuuu|||wwwooocccWWW[[[yyybbbWWWRRRaaappp\\\KKKHHHGGGBBB>>>>>>>>>:::555444666666444111222222333444444444333333555555666666666777777777666666666666555444333333333333666:::;;;>>>HHHTTTcccmmmtttyyyxxxjjjyyy|||sssmmmpppRRRKKKMMMUUUdddvvvxxxffflllpppuuuzzzrrrNNNDDD???:::>>>;;;:::777555222000//////////////////000000000000---------.........//////////////////////////////000000111111222333555555999777<<>>CCCOOO[[[cccrrrvvvooozzzwww^^^PPPJJJIIISSSdddyyyoooqqqyyybbbLLLCCC???BBB;;;:::888555333111000///000000000000////////////------........./////////////////////////////////000000111111222444555666:::999BBBWWWkkkuuu{{{rrrppp{{{|||vvvrrr|||pppwwwxxxllliiiqqq|||pppqqqsss```dddsssrrr___cccsss{{{```ZZZ^^^ggg}}}iiiSSSGGGEEEEEEBBB@@@===999777777777555333444555555555444333222222222333555777777666555444333444444555666666555555333666999<<<@@@HHHUUU```aaaqqqxxxqqqrrr```SSSIIINNN^^^rrrpppvvvYYYJJJBBBAAA<<<;;;888666333222000000000000000000////////////............////////////////////////////////////000000111222333444666777>>>===JJJcccvvv}}}yyy|||~~~{{{uuullltttzzzrrrvvvrrrgggjjjwwwkkkeeevvvnnndddiiippp```YYYZZZpppzzz```KKKCCCAAA@@@@@@===:::777666555444333555555555555444444333222111333555666777666444333222333444555666666666666666999;;;;;;???JJJZZZdddjjjuuuwwwtttxxx~~~xxx}}}mmm\\\LLLMMM[[[lll}}}qqqcccOOO@@@<<<===;;;999777444222111111111000000000/////////............/////////000000000000000000000000000000000000111222333555777888???BBBRRRjjj{{{www|||tttfffpppyyyvvvrrrmmmvvv|||vvvsssqqqkkkgggqqqrrrwwwrrreeecccvvvyyyeee\\\jjjwwwdddPPPCCCAAAEEE@@@>>>;;;999666555444444444555555555555444444333222333444555555555444333333333444555666666666555666::::::999???PPPcccnnn}}}uuuzzzppp{{{vvv___aaammmWWWQQQZZZhhhwwwvvv}}}~~~zzz```HHH???===<<<:::777555333222111111111000000//////............/////////000000000000000000000000000000000000000111222444666777888???JJJ[[[mmm|||ggg\\\jjjzzzzzz|||~~~sssppprrrqqqkkkiiippp|||yyyuuulllccc```hhhrrrwwwvvv{{{ooo]]]KKKEEEJJJAAA@@@>>>;;;777666555666333444555555555555555555222333333333333444444444444444555555555555555555666;;;<<<;;;EEE[[[sssyyy|||mmmddd}}}vvveeeccclllzzz}}}xxxooorrr}}}WWWEEE>>>===:::888555333222222111111111000///............/////////000000000000000000000000000000000000000000111222444666888999CCCUUUhhhsssjjjfffxxxwww{{{tttqqqqqqnnnsssrrrlllnnnrrrsssrrrkkkeee^^^[[[```^^^dddwwwnnnTTTFFFGGGCCCBBB@@@<<<999777777777333333444555666666666555333333222222222333444555444555555555555555444444888===???@@@LLLgggqqq~~~rrrnnnmmmnnnoooooottt{{{}}}}}}~~~{{{qqquuuxxxxxxrrreeeaaaZZZuuu```FFF>>>===;;;888666444333222222111111000///......---////////////000000000000000000000000000000000000000000111222444666888999HHH___rrryyyxxx{{{~~~xxxyyyvvvvvvtttooorrrrrrtttzzzwwwbbbZZZjjjggghhhjjjbbbbbb^^^___iiiwww{{{]]]IIIDDDGGG@@@;;;<<<<<<999777777555555444444444555555666333333333333333333333333777666666666666777777888555<<>>===999666555555555444444444555555666333333333333333333333333777666666666666777888888888===EEEPPPeeeyyysssmmmjjjfffhhhiiijjjhhhhhhiiijjjgggcccggghhhgggmmmmmm___]]]]]]]]]]]]^^^```bbbcccyyyyyyxxx~~~zzzwwwsssiii\\\___tttcccJJJ>>>>>>???999777777000111111111111000000000000////////////000000000111111111111111111111111111000555222222888777===LLLjjjrrr{{{rrrnnnxxx{{{sssqqqvvvjjj___kkkjjj^^^```ZZZXXX[[[___iiiwwwmmm{{{}}}___IIIJJJCCC???@@@???:::666444666555555444444444555555333333333333333333444444666666666666666777888999<<>>@@@@@@<<<888777666666555444444444444444333333333444444555555555666666666666777888999:::===CCCVVVttt~~~rrr~~~zzzzzz}}}|||{{{zzzzzz{{{{{{||||||yyysssllleeeaaaaaabbb```bbbeeeiiikkkkkkjjjhhhcccbbbaaaaaabbbbbbaaa___^^^]]]^^^fffqqqxxxyyyvvvggglllwwwnnn```aaabbb^^^bbbmmm}}}rrr^^^[[[WWWSSSOOOMMMLLLKKKJJJIIIIIIMMMVVVaaagggggglllsssnnn\\\XXXUUUZZZrrrxxxpppbbbhhh~~~rrrfffeee~~~hhhNNN@@@???:::888888555222222222222111111111111000000000000111111111111111111111111111111111111222111000777<<<<<>>IIIbbbnnnkkk~~~uuunnniiihhhfffaaa___```eeefffgggggggggiiimmmpppiiihhhgggeeecccaaa```___aaaeeemmmvvv~~~}}}wwwsssuuuzzz}}}yyyuuubbbeeepppwwwcccPPPLLLMMMMMMOOOTTT[[[jjj{{{lll^^^KKKKKKJJJGGGEEEDDDDDDFFFFFFBBBAAAAAABBBGGGMMMPPPRRRRRRYYYfffxxxfffZZZSSSOOO]]]mmmggg[[[]]]qqqttthhhuuuuuuUUUBBB@@@;;;888999666333222222222222111111111000000000111111111222222222222222222222222222222111333111666???FFF^^^|||ssstttyyyooonnnjjjddd]]]WWWTTTTTTMMMLLLKKKKKKMMMMMMLLLKKKKKKJJJHHHEEECCCDDDFFFHHHAAADDDDDDBBBCCCFFFFFFCCC~~~pppooogggfffnnnqqqpppttt}}}yyyyyywwwuuurrrqqqqqqrrrqqqqqqrrrrrrssssssttttttmmmllllllmmmnnnqqqtttvvv{{{yyyvvvrrrpppnnnnnnnnnnnnnnnllliiiggghhhmmmqqqrrroooyyyvvvhhh[[[XXXVVVRRRTTTYYYUUUWWWYYY\\\]]]^^^]]]\\\ZZZ^^^aaacccbbbaaaaaabbb]]]^^^^^^]]][[[YYYVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXUUUVVVXXXXXXWWWXXXYYY[[[^^^aaaeeegggiiinnnvvv}}}sss___ZZZ]]]]]]```eeevvvlllaaahhhrrrjjjTTTKKKCCCAAA@@@<<<::::::777777666444444333333444333333444444555666666666666666666777888999;;;<<>>999999777333333222222222111111111000000111111111222222222222222222222222222222222111666444666BBBQQQjjj~~~yyyzzz~~~tttnnndddcccaaa[[[TTTOOOMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLJJJHHHFFFDDDCCCCCCDDDGGGGGGEEEGGGKKKKKKHHHyyy}}}}}}pppqqqgggccckkkqqqrrryyy~~~|||tttnnnmmmllljjjiiigggccc```]]]\\\\\\\\\VVVUUUTTTSSSRRRRRRRRRRRRNNNOOOPPPQQQQQQQQQQQQPPPNNNNNNNNNNNNQQQTTTWWWYYYWWWUUUSSSRRRQQQQQQSSSTTTRRRSSSTTTSSSQQQRRRUUUXXXXXXOOOSSS___kkkvvvqqq]]]VVVOOOKKKLLLKKKFFFGGGKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPOOOKKKHHHMMMNNNOOOPPPPPPOOONNNMMMPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPOOOMMMMMMMMMOOOLLLOOOQQQQQQOOORRRYYY___iiivvv~~~pppcccaaadddddddddcccbbb```___]]]\\\```ccceeefffhhhoooyyyrrrccc^^^ZZZXXXZZZcccvvvzzzeeebbbqqqyyyppprrrZZZPPPGGGCCC@@@<<<::::::888777666555444333333333333333444444555666777777666666666777888:::;;;<<>>KKKjjj~~~zzz~~~zzz~~~tttooooooqqqlllkkkoootttzzzvvvqqqjjjddd^^^XXXUUUTTTSSSTTTSSSRRRPPPPPPRRRTTTSSSOOOMMMNNNNNNLLLMMMPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOONNNMMMOOOTTTVVVTTTUUUYYY```fffkkkooosssuuunnn```ggg}}}yyyvvvxxxxxxuuukkkhhhgggjjjjjjhhhhhhkkklllnnnssszzz~~~|||zzz{{{rrrmmm^^^TTTUUUSSSXXXaaammmttttttrrrqqqqqq~~~|||~~~sss```\\\ZZZXXX[[[hhhiii[[[dddrrr{{{yyyaaaMMMGGGEEE???<<<>>><<<:::777666666555444333333333444444444555555555888555555999;;;;;;>>>BBBWWWlll}}}kkkttt{{{www}}}vvv}}}{{{vvvsssoookkkhhhdddaaa```ccceeebbb\\\XXXUUUTTTTTTXXX^^^dddfffgggoooyyyxxxsss}}}wwwrrrooovvvuuugggjjjrrrwwwgggUUUZZZ~~~{{{mmmbbbTTTLLLJJJKKKNNNPPPLLLJJJrrr|||eeeZZZZZZZZZSSSLLLOOOOOOMMMHHHGGGIIIIIIGGGFFFLLLSSSUUUZZZlllgggsss}}}qqqdddyyypppbbbfffooo```\\\{{{rrrRRRBBB>>>:::666555444333222111111111111///000000111222222333333111222222222222333333333333555666AAAZZZttt|||wwwxxxnnnoootttpppjjjhhhooo{{{|||lllfffbbbbbb\\\TTTSSSXXXXXX[[[^^^```bbbdddgggiiieeebbbaaa```\\\WWWYYY^^^YYYYYYZZZ]]]___bbbdddfffgggeee```\\\aaajjjnnnlllnnnvvv}}}}}}}}}yyynnn^^^UUUUUURRRSSS___nnnzzziii]]]___YYYXXX]]]pppsssYYY\\\[[[|||{{{gggSSSJJJDDD===999;;;;;;999777666666666444333333444444444444555555555666555777;;;<<<<<<@@@FFFeee|||{{{pppwwwttt}}}}}}}}}{{{tttjjjaaa[[[XXXWWWVVVSSSPPPSSS]]]aaa^^^___ddd```bbbfffnnnwwwiiieeeccc\\\dddvvv}}}ggggggsssnnn\\\eeejjjbbbWWWOOOMMMMMMMMMLLLNNNJJJsssyyynnnddd\\\ZZZWWWZZZXXXRRRNNNNNNMMMJJJHHHKKKQQQXXXaaaxxxqqq}}}}}}ppp^^^ooommmVVV^^^tttuuubbbYYYrrr___IIIAAA;;;555555444333222222111111111000000000111222222333333222222222222333333333333555666333GGGooovvvxxxyyyuuukkkqqq{{{sssuuu{{{ssspppqqqxxxtttssszzz~~~|||rrroooqqqlllooossswww{{{zzzqqqvvvuuujjj[[[SSSRRRNNNKKKQQQYYY```hhhooowww|||sssrrrllleee```ggg}}}^^^XXXRRRoooyyyxxxhhhVVVKKKCCC;;;999:::;;;999777666666666555333444444444444555555555555666555666999:::<<>>MMM\\\xxxtttvvvxxxyyyzzz}}}zzzzzzzzzyyyyyy{{{yyywwwuuuvvvyyy~~~uuukkkwww|||ppp\\\QQQRRRZZZnnn}}}zzzqqqnnnrrr~~~qqqeeeZZZhhh|||wwweeeaaaPPPEEEFFFNNNfffzzzxxxpppmmmhhhzzzsss\\\YYYqqqvvvlllhhhyyy{{{eeebbb~~~TTT@@@===<<<666555444333222222222222111111111111111222222222222222333333333444444444444;;;???^^^|||uuuwwwyyywww~~~tttiiinnn~~~wwwcccYYYVVV```rrr{{{llljjjlllxxxdddwwwqqqooosss~~~~~~|||oooiiiiiilllooozzzpppkkkeeeVVVUUUSSSRRRRRRTTTWWWXXXiii|||}}}}}}pppkkkzzzhhh\\\NNNYYYvvvqqqgggYYYKKKAAA>>>>>>:::888666666666666555444444444555555555666666666;;;;;;;;;;;;;;;CCCWWWjjjzzzssssssvvvsssmmmjjj{{{wwwooovvvvvvhhhvvvdddWWWMMMKKKMMMSSSdddrrrnnnmmmuuu{{{zzz```JJJEEEHHH\\\nnnttt{{{^^^QQQWWWbbbvvveeellluuucccsss___EEE>>>===666555444333222222222222111111111111111111111111333333333333444444444444555<<>>:::888666555666777666555555555555555666666666777111444999;;;<<>>BBB;;;;;;999888777777777777555555555555555666777777777:::999666;;;LLL___kkkvvvmmmmmmyyyttttttppp[[[RRRNNNLLLOOOTTT```cccjjjmmmhhhaaa___aaatttooorrrzzzlllXXXQQQPPPQQQXXXppphhhggg~~~yyyxxxvvvQQQOOOLLLLLLxxxwwwnnnvvveeeSSSPPPPPPRRRuuuhhh```rrrsssrrrfff]]]AAA???999666333222222333333333111111222222222333333333111222333333333333444555888<<<]]]~~~mmmlll~~~|||~~~zzz~~~yyyxxx}}}zzzuuu^^^TTT___qqq~~~|||~~~~~~zzzyyy}}}xxxmmmaaaXXXUUUWWW[[[dddsssfffYYYdddqqqyyytttkkkkkkfffkkkqqqsss}}}{{{ggg\\\kkk~~~yyy{{{tttggg___]]]gggsssyyy||||||{{{|||{{{wwwsssvvv}}}oooddd^^^VVVPPPJJJ]]]ooolllbbb[[[WWWWWWWWWUUUVVVYYY\\\hhhtttyyyqqqhhhzzztttgggWWWXXXcccddddddhhhhhhbbbZZZ\\\tttSSS??????;;;:::999888777666666666666555555555555666777777777999999999AAAVVVlllzzzooolllrrr}}}{{{yyy~~~xxxtttmmmYYYMMMKKKTTT```uuuyyykkkcccooogggfff{{{www\\\YYY```dddaaahhhuuuwww___ZZZvvvwwwaaaRRRTTT\\\fff{{{xxxUUUOOOKKKSSSrrrcccppp{{{eeeSSSNNNMMMaaazzzgggppprrrwwwooobbbEEEAAA999777333222222333333333111111222222222333333333111222444444333333444666;;;CCCcccvvvjjjttt|||xxxuuu}}}}}}xxx|||wwwxxx}}}{{{eeeTTThhhttt|||}}}~~~zzz{{{ooocccYYYPPPJJJIIIDDDNNN\\\pppjjjMMMNNNRRR___yyyuuufff___```jjjwww}}}gggjjj}}}yyyrrryyyWWWOOONNNRRR]]]hhhnnnqqqttttttwwwzzzzzzuuurrrzzzzzziii```\\\QQQOOOFFFKKKfff}}}tttkkkgggddd```XXXOOOLLLNNNPPPbbbzzzoooyyydddmmmdddPPPZZZ```___aaaccckkkyyy\\\XXXppp___EEE<<<;;;:::999777666555555555666666555555666666777888777999999;;;HHHbbb|||www~~~hhhnnn{{{~~~zzzmmmpppxxxiiimmmgggkkksss|||vvv]]]SSS\\\jjjwwwbbbiii___XXXttt{{{rrr~~~```aaapppyyykkk]]][[[ZZZLLLMMMaaasss{{{ggg[[[TTTPPP___wwwzzz]]]PPPMMM\\\uuugggmmmkkkWWWPPPQQQuuummmhhhlll~~~wwwgggKKKDDD:::777444222222333333222111111222222222333333333111333444444333333555777===LLLmmmnnnlllwwwvvvyyytttqqqzzz}}}mmmxxxzzzqqqpppsssvvvyyy}}}iiiwwwzzz{{{xxxmmmbbbWWWOOOMMMDDDIIIQQQbbb}}}]]]VVVOOOPPP___llluuu~~~ccc^^^bbbmmmyyyppp~~~nnnvvv|||{{{[[[PPPRRRWWW]]]bbbfffjjjnnntttxxx}}}|||tttqqq{{{mmmccc]]]LLLOOOKKKKKKZZZssswwwsssqqqppphhh[[[QQQMMMPPPVVViiioooqqq{{{gggddd{{{hhhaaa\\\[[[___``````pppiii___hhhmmmNNN<<<;;;:::999777666555555555666666666555666777777888888999999<<>>FFFVVVeeemmmcccsss\\\NNNQQQ[[[rrrxxxcccRRRNNNbbb~~~yyy{{{kkkZZZOOO```|||ppp___eeexxxxxx~~~jjjMMMDDD;;;888444333333333333222111111222222222333333333222333444444333444777999<<>><<<:::999777666666777777777777777888888999777:::???JJJ^^^yyylllgggvvvnnnccc___sssuuuzzzooodddeeennnuuupppbbbfffxxxzzzlllcccdddnnnwwwtttXXXNNN[[[vvvqqqrrrWWWJJJPPPnnnnnn]]]ccc]]]NNNEEECCCEEEOOOOOO???EEECCCuuu|||[[[FFFDDDJJJVVVeee[[[VVVXXXeee}}}zzzkkkbbbWWWOOOLLLOOOTTTYYYrrr}}}vvvxxxnnnkkkhhhtttiii{{{QQQ===:::666444333333333222111111222222222333333333444555444444444666;;;>>>YYYzzznnn___sssyyyxxxtttxxx|||uuu{{{hhhssswwwuuuzzz~~~fffoooaaabbbdddooo^^^PPPFFFBBBBBBNNNhhhkkkdddnnnzzz\\\RRRNNNKKKdddkkkeeevvvbbb___zzzfffNNNMMM[[[fffttttttrrrpppvvv|||wwwtttpppddd[[[eeewwwtttdddTTTNNNQQQPPPQQQMMMWWW\\\ggguuussstttsssdddRRRQQQQQQUUU]]]uuuuuuXXXhhhzzzUUUCCC???<<<;;;:::888777888888888777777888888999:::777AAA>>>JJJnnn{{{iii}}}kkk\\\bbbfffyyyyyyyyyxxxbbb^^^eeeqqqzzzzzzooossszzzpppeee]]]fff}}}^^^RRRVVVnnnnnnnnnxxx[[[QQQOOOeeebbbbbblllUUUIIIHHHBBBBBBFFFCCCGGGFFF```|||jjjeeennn{{{tttZZZLLLHHHGGGWWWdddaaa\\\[[[qqqooodddVVVKKKEEECCCEEEGGG___rrrtttmmmrrrzzz~~~lllmmmpppppp^^^DDD888777888333555777111222222333333333444444444555444:::444777888444IIIaaaxxxiiieee~~~~~~{{{xxx{{{xxxzzz}}}vvvbbbsss{{{ssspppqqqpppaaannnccceeefffppplllTTTFFFBBBAAAJJJ^^^mmm\\\^^^eeevvvjjjTTTHHHEEE]]]~~~jjjhhh|||\\\XXXrrriiiOOOJJJRRRXXXpppmmmgggccckkkwwwwwwjjj[[[TTTIIINNNHHHOOOQQQZZZeeeyyyzzzxxxsssUUURRRPPPRRRWWWhhhccc]]]ddd___GGGAAA<<<:::999888777999888888777777888888999:::888??????RRR}}}~~~zzzmmmfff[[[bbbfffyyyccc```jjjuuuxxxuuuxxxnnnbbb[[[ggg}}}hhhQQQRRRgggrrriiicccQQQMMMdddnnnzzzcccKKKIIIGGGCCCDDDBBBCCCFFF^^^yyylll```___fffmmmoooZZZLLLKKKNNNTTTaaa^^^___ccc|||wwwgggUUULLLGGGCCCCCCGGGRRRaaarrrnnngggkkk|||llljjjoooooo{{{iiiGGG:::777888444555777111222222333333333444444444444333999555888:::777OOOpppzzzfffhhhyyy{{{xxxttt|||www|||nnn^^^tttvvvssssssttt~~~aaaaaallleeehhhhhhrrr\\\HHHDDDBBBFFFTTTpppoooWWWSSSUUUaaappptttaaaKKKFFFVVVllljjjmmmyyyUUUSSSiiiqqqSSSIIIJJJLLL\\\XXXSSSRRR\\\uuurrr}}}pppVVVQQQFFFHHHGGGMMMUUUccc{{{|||~~~uuuuuu|||wwwppp^^^VVVQQQRRRSSSZZZooowwwTTTUUUxxxjjjLLLCCC;;;::::::888888:::888888777777888888999:::<<<>>>BBB^^^zzzyyy```ZZZbbbeeezzzdddeeesss}}}{{{xxxlll]]]XXXfff}}}xxxvvvTTTPPP^^^iiitttVVVMMMbbbtttZZZQQQLLLHHHGGGEEECCCRRRrrr~~~|||{{{hhh______dddssszzzhhhmmmjjjTTTOOOUUUZZZiiiooozzzjjjSSSKKKGGG???===BBBFFFOOO\\\ttt{{{iiillluuuoooggglll~~~}}}kkknnnqqqLLL<<<777999444444666222333333333333444444444444444222999555888:::;;;WWW|||}}}}}}dddsssyyyqqquuusssnnnoooyyyzzzsss{{{iii^^^{{{vvvrrrtttvvvrrr\\\kkkvvvhhhgggkkkkkkvvvcccJJJFFFEEEGGGOOOgggoooYYYVVVUUUWWW]]]]]]lll|||sssUUUKKKRRR\\\nnntttqqqSSSRRReeexxxWWWJJJIIIJJJFFFFFFGGGKKKUUUlllnnnooommmZZZLLLIIIDDDIIINNNWWW~~~~~~sssqqqccc]]]UUUPPP___vvvjjj]]]TTTUUUTTTTTT___oooXXX[[[gggqqqOOOBBB:::;;;===999888999888888777777888888999:::@@@>>>GGGhhh{{{xxx\\\ZZZaaafffwwwccchhh{{{{{{lllXXXTTTeee}}}yyy[[[QQQVVVooocccQQQ```~~~yyy|||aaaOOOJJJLLLHHHCCCaaa{{{mmmjjjnnnkkk~~~~~~eeebbb{{{^^^QQQXXXeeezzzrrrTTTLLLHHH???<<>>___{{{yyyeeeuuukkkmmmlllkkk]]][[[```nnn~~~yyynnnppp{{{lllgggvvvmmmnnnsssjjjaaa{{{}}}ooofffhhhnnnooo{{{fffKKKFFFEEEFFFLLLaaannnXXXXXXVVVTTTVVVTTT\\\jjjZZZKKKNNNRRRwww}}}kkkQQQQQQaaa|||WWWHHHHHHJJJAAABBBFFFKKKSSSgggqqqjjj}}}eeeSSSLLLFFFJJJMMMRRRuuupppyyy```SSSLLLIIIRRR___zzzfffWWWXXXXXXTTTXXXccctttiiibbb___uuuTTTDDD999<<>>888888888777888999999:::AAAJJJmmmqqqvvvTTTXXXXXXZZZssshhhSSSQQQVVVdddwww{{{kkkXXXfff~~~aaaWWWIIITTTaaauuuYYYLLLeeewwwwwwlllnnnsssrrrsssyyylllVVVUUUQQQHHHNNNSSSeeezzzzzzrrr~~~sssqqqgggHHH999;;;666222444555444444444555555555666666555000888888:::???SSStttsss~~~xxx]]][[[kkkooo}}}kkkWWWSSSZZZeeekkktttvvvcccUUUQQQXXXzzzppp~~~tttrrrqqqttt~~~pppvvvyyyVVVDDDGGGDDDBBBKKK^^^lllPPPQQQRRRQQQPPPMMMOOOUUUooocccQQQLLLOOOfff]]]OOOPPPrrr___KKKGGGBBBCCCPPPcccnnnuuuyyytttyyykkkfff]]]ZZZLLLCCCGGGIIIPPP___xxxgggTTTLLLMMM[[[|||tttaaa[[[VVVWWW^^^WWWcccmmmdddlllfffGGG;;;;;;:::999;;;777888888777777777:::<<>>BBBggggggUUUxxxkkkgggxxxuuuZZZSSSZZZdddiii~~~nnn\\\OOOJJJNNNKKKNNNkkkpppbbbqqqjjjhhhlllvvv{{{vvvbbbKKKGGGCCCBBBGGGRRRpppjjjSSSUUUVVVVVV[[[]]]]]]]]]ooobbbTTTHHHOOOjjjnnnXXXSSSlllqqqTTTFFFFFFDDDLLL^^^lllwww{{{~~~}}}ggg[[[SSSJJJLLLOOOGGGOOOhhhxxx~~~rrr]]]PPPSSSVVVooolll\\\WWWUUUTTTXXXTTT___uuu```ccctttPPP???<<<999999;;;777888888888777888:::===DDDWWWtttwwwrrrTTTPPPSSSUUUaaarrruuu]]]VVVXXX^^^kkkyyy}}}bbbYYYkkk{{{aaaUUUNNNIIIbbb]]]KKKHHHSSSlllnnnYYY^^^bbbaaafff{{{~~~pppxxxttttttyyy{{{uuujjj}}}|||sssZZZDDDIIIIII^^^{{{lll]]]YYYeee~~~}}}eeeLLL???===777555777333555444444444444555666666555:::333:::===FFFnnnbbbTTT}}}~~~hhhhhhyyyuuu\\\TTTYYYbbbhhhxxxeee[[[SSSKKKIIILLLIIILLLfff```kkknnnjjjfffjjjwwwrrrzzzhhhMMMGGGBBBCCCGGGMMMfffkkkPPPSSSWWW\\\ccceeegggdddoookkkYYYIIIFFFVVViiirrrvvv\\\RRRddd{{{[[[HHHGGGAAADDDRRR\\\fff{{{zzz}}}~~~{{{qqqnnnnnnqqqyyywwwbbbNNNMMMOOOGGGPPPnnnqqqZZZVVVXXXpppvvv___YYYVVVRRRYYYRRRTTT}}}aaa^^^uuurrrPPPAAA>>>;;;999:::777888999888777888;;;===???[[[uuuiiiPPPMMMPPPTTTdddyyywww[[[VVV[[[bbbkkkwww~~~zzzxxxrrrdddVVVUUUiiixxxrrrvvvnnn\\\RRRIIIYYY{{{^^^MMMHHHKKK___yyyqqqXXXVVVSSSOOOTTTkkknnn\\\\\\uuu[[[]]][[[XXXLLLAAAFFFMMMeeetttcccSSSUUUeeezzzyyyvvveeeLLL???>>>888666777444444444444444555555666666555777333;;;<<>>]]]wwwyyybbbQQQNNNNNNRRRggg{{{]]]UUUZZZeeennnwww{{{mmmggg^^^UUUOOOVVVkkk{{{eeebbbiiizzzcccUUUKKKTTTqqq|||```OOOIIIFFFTTTkkk~~~|||^^^ZZZTTTNNNNNNaaammm]]][[[ddd~~~aaaTTTQQQQQQLLLFFFFFFSSSpppxxxcccOOOLLLVVVuuu~~~vvvssswwwzzz~~~ccceeeLLL???===888666888555444444444555555555555555444444444<<<:::MMMmmmPPP[[[llljjj~~~eeeYYYWWWXXX___iiivvvpppmmm^^^XXXQQQLLLMMM```xxxVVVVVVnnnnnnhhhlllyyywww}}}qqqSSSIIICCCDDDHHHKKKccc]]][[[^^^aaaffffffgggaaabbbnnnjjjSSSCCCFFFSSSZZZqqq```QQQWWWiiiLLLBBBAAAJJJQQQUUUdddvvvyyyttt{{{}}}oooaaaYYYOOONNNKKKHHHHHHIIIKKKMMMNNNNNNxxxoooSSSLLLIIIZZZyyyssscccqqqdddeee~~~rrr[[[RRRPPPPPPQQQNNN```uuuppp^^^___zzzfffKKKBBBBBB>>>:::999888999999999888999;;;>>>DDD___ooo]]]QQQPPPOOORRRjjjwww]]]TTTYYYgggrrryyyvvviiiaaaWWWQQQQQQ\\\rrrlllXXXXXX___~~~kkkWWWLLLOOOddd{{{~~~dddRRRHHHEEENNNcccyyy~~~wwwuuu|||bbb```\\\WWWRRR]]]mmmcccXXX^^^|||zzz]]]TTTQQQNNNJJJGGG[[[zzzxxx^^^PPPMMMVVVqqq~~~tttnnnrrrzzz}}}{{{rrrWWWmmmyyyjjjPPPAAA>>>777666888555333444555555666666555555555333555???999QQQgggMMM```vvveeennnzzz\\\VVVWWWVVV^^^kkkvvvdddbbb\\\TTTVVVjjjnnnUUU^^^xxxeeeeeeiiinnn|||}}}sssvvvXXXMMMEEECCCGGGKKKddd|||bbb```^^^]]]cccgggccc^^^^^^fffuuupppTTTCCCDDDPPPTTThhhcccTTTWWW|||PPPFFFEEEMMMRRRTTT___nnnsssjjjkkkkkk^^^VVVRRRJJJFFFHHHIIIHHHHHHHHHGGGFFFIIIppp^^^MMMLLL___}}}ooolllwwwsssdddSSSRRRPPPSSSPPP[[[jjjzzzccc___llliiiLLLBBBAAA>>>::::::888999:::999888999<<<>>>HHHccciiiWWWMMMPPPQQQVVVllllll\\\TTTXXXhhhrrrxxx|||ssshhh___UUUQQQTTTaaaxxxfffSSSRRRXXXyyyzzz\\\NNNKKKSSSccclllsss}}}mmmWWWIIILLLPPPccc}}}zzz{{{vvv^^^```ddd```WWW\\\|||vvv^^^YYYfffxxxrrruuuppp___UUUPPPNNNLLLiiitttWWWMMMJJJSSSmmm}}}rrrjjjlll~~~vvv\\\kkkwww|||tttXXXFFF@@@777555777444333444555666666666555444777333888BBB;;;VVVeeeMMMdddmmm```rrryyyXXXRRRTTTTTT^^^nnn~~~ttt~~~ooonnnggg\\\]]]tttnnn\\\iiitttaaaaaajjjooonnnuuuzzz\\\PPPFFFCCCFFFKKKeeerrraaabbb\\\YYYbbbiiibbb^^^^^^dddrrrqqqTTTCCCDDDOOOQQQbbbgggWWWYYYSSSIIIFFFNNNQQQPPPWWWeeewwwnnnbbb```aaaZZZXXXZZZWWWUUUYYYZZZXXXTTTQQQOOOMMMLLLpppgggOOOMMMbbb}}}iiimmmVVVVVVKKKPPPLLLTTTaaaiii```]]]nnnOOOCCCAAA===::::::999999:::999888999<<<>>>HHHeeegggTTTIIINNNTTTYYYmmmxxxaaaZZZUUUXXXhhhpppuuuzzzuuufff]]]TTTQQQUUUccc{{{|||dddRRROOOVVVwwwcccPPPGGGGGGOOORRR\\\jjjvvv]]]KKKTTTVVViiirrrhhhXXX^^^ffffff[[[\\\yyyiiiWWWSSSVVVcccssseeemmm}}}jjjYYYRRRSSSSSSwwwpppRRRFFFBBBJJJddd{{{ooofffgggiiisssxxx{{{^^^JJJBBB888444666333333333555666666666555444999444:::DDD<<>>@@@FFFtttcccRRRPPPLLLVVVmmm}}}iii[[[RRRUUUccckkkuuu||||||mmmccc```XXXPPPWWWnnngggPPPJJJRRRooopppNNNFFFFFFDDDGGGMMM[[[{{{ttt^^^[[[dddlll}}}nnn[[[SSSYYY[[[[[[]]]bbb{{{[[[JJJPPPXXXXXXbbbqqqpppRRRNNNjjj~~~aaaMMMFFFFFFJJJ[[[|||}}}dddcccfffvvvvvvmmm~~~jjjSSSCCC:::555444777555555555666666666666666333:::555888CCCdddvvvUUUTTTwwwppp]]]dddtttyyy\\\OOOQQQVVV[[[ttthhhbbbWWWOOOPPP]]]}}}rrrtttrrr[[[|||tttmmmjjjmmm{{{xxxeeepppvvvuuu[[[PPPDDDBBBJJJSSSnnneeeXXX\\\VVV___sssxxxrrreeegggiiigggzzzYYYGGGDDDLLLLLL]]]hhhPPPRRReee[[[MMMCCCBBBCCCCCCIIISSSdddhhh[[[dddwwwlllXXXaaaooo[[[TTTkkkyyyrrruuuoooeee]]]WWWQQQPPPPPPRRRoooooo___^^^mmm\\\FFF???===:::777999::::::999999:::>>>@@@JJJdddQQQNNNKKKVVVnnnfffWWWNNNRRR```hhhttt{{{wwwjjj```\\\TTTOOOZZZrrrfffQQQLLLRRRmmmsssQQQFFFDDDAAABBBFFFUUUwwwooo```bbboootttxxxddd\\\VVVSSSRRR___wwwmmm^^^KKKMMMUUUVVV```uuubbb\\\tttwww\\\KKKDDDDDDGGGWWWuuummmrrr}}}{{{```aaaiiiyyyzzzmmm}}}lllSSSCCC;;;777555666555555555666666666666666777>>>999===FFFeeesss|||oooQQQUUUzzzjjjWWW\\\kkkuuuZZZOOOQQQXXX]]]wwwfff^^^UUUNNNMMMQQQmmmzzz{{{ppp___ssslllnnnuuu~~~hhheeeooorrrXXXNNNCCCBBBLLLWWWtttbbbSSSVVVTTTaaavvvzzzuuummmlllhhheee~~~[[[HHHEEEKKKKKK\\\kkkPPPLLLYYYuuuvvvYYYLLLBBBAAAAAA@@@GGGPPP___dddUUUfffbbbdddvvvhhhgggaaa]]]ssszzztttqqqxxxyyyooo```YYYTTTQQQNNNNNNeeewwwaaa[[[dddaaaJJJ@@@===;;;999999::::::999999:::>>>@@@OOOkkkTTTOOOKKKUUUlll}}}cccUUUMMMRRR```hhhrrrzzzzzzpppggg\\\VVVNNNOOO___wwweeePPPLLLQQQhhhoooRRRFFFCCC@@@@@@CCCOOOrrrlll^^^```iiikkkqqqxxx~~~~~~cccXXXUUUOOOeeennn\\\mmm~~~bbbRRRSSSWWWVVV^^^vvv{{{nnn~~~zzzppp\\\KKKDDDDDDFFFRRRkkknnnfffeeeiiihhhooo|||___dddqqq~~~mmm|||tttVVVCCC<<<999666666555555555666666777777777888@@@<<<@@@HHHfffooosssyyy~~~iiiOOOWWWcccZZZ[[[gggoooWWWNNNRRRYYY___yyymmm```VVVRRRPPPNNNaaa~~~eeebbbllldddjjjxxx|||sssccckkkrrrYYYOOOCCCBBBMMM[[[yyydddQQQQQQPPPaaawwwyyyxxxuuupppfffbbb~~~aaaMMMGGGJJJIII[[[nnnTTTKKKSSS___~~~eeeUUUJJJBBBBBBAAA???EEENNN___zzzlllwwwjjjdddlll\\\aaabbbbbbxxx|||pppqqqrrrzzzvvvaaaYYYVVVPPPKKKLLL[[[fff[[[___{{{cccLLL@@@======<<<999::::::999999:::>>>@@@RRRzzzxxx\\\RRRKKKSSSfffuuubbbUUUQQQWWWfffmmmqqqzzzwwwyyyuuukkkeeeZZZQQQJJJOOOccczzzjjjQQQGGGNNN```zzz```NNNFFFCCCBBBEEEEEENNNppplllXXXUUUWWWXXXYYY[[[bbbsssssseeebbbXXXoooqqq[[[dddooopppsssrrrssslllbbb___bbb```XXXWWWmmmvvv|||xxxdddPPPGGGFFFFFFNNN```yyylll^^^]]]VVVYYYccchhhuuu{{{mmm\\\EEE<<<999777666555555555666777777888888666>>><<>><<<999::::::999999:::>>>@@@VVVjjjyyy```RRRKKKRRRbbbppp~~~]]]TTTTTT]]]lllsssrrr{{{uuuyyyrrriiieeeXXXOOOIIIQQQfff{{{xxxYYYEEEKKKWWWxxxttthhhZZZPPPKKKGGGEEEFFFHHHHHHQQQrrrmmmXXXRRRRRRQQQMMMKKKRRRjjj}}}ttteeeyyy{{{dddfffkkkmmmrrrpppooojjjeeejjjpppjjj]]]XXXgggtttmmmpppUUULLLHHHEEEHHHTTTfff|||hhhbbbXXXUUUxxxgggfffkkkuuuwwwnnndddHHH<<<888777777555555666666777888888999444>>>===FFFQQQmmmgggMMMYYY~~~~~~WWWQQQWWW^^^iiiUUUNNNQQQWWW\\\wwwxxxeeeYYYZZZ[[[QQQXXXkkkwwwhhh___iiihhhXXXuuuxxxaaa]]]hhhxxxyyyvvv}}}vvvpppzzzwww^^^SSSGGGEEERRReeegggQQQKKKJJJbbbppp^^^eeedddNNNEEEGGGMMMhhhqqqWWWHHHJJJXXXxxxrrrgggZZZOOOJJJEEECCCKKKWWWooo{{{jjjXXXSSSTTT```}}}vvvvvv}}}zzzyyyzzzsssvvvkkk\\\YYYKKKHHHNNNOOOrrroooaaa___vvvnnnSSSCCC@@@???:::999::::::999999:::>>>@@@XXXjjjkkk~~~\\\NNNJJJRRRcccqqqtttVVVQQQTTT___mmmsssuuu}}}oooiiidddUUULLLIIITTThhh{{{dddJJJIIIPPPooo~~~rrrfffZZZQQQSSSUUUPPPKKKKKKJJJKKKVVVxxx{{{ooo___\\\VVVUUUNNNFFFKKKeee|||uuurrrwww~~~vvvyyyyyykkknnntttttteee|||}}}^^^RRRKKKEEEDDDHHHSSSdddrrr|||qqqddd^^^yyyeee\\\XXX___rrrzzzsssfffJJJ===777777888555555666777777888999999777@@@AAALLLYYYuuucccLLLWWWwwwtttRRRRRRYYY^^^~~~fffUUUOOOQQQUUUZZZuuurrrgggdddaaaPPPSSS```}}}{{{qqqcccWWWQQQ]]][[[YYYxxxvvvkkk]]]]]]iiiyyywww___UUUIIIHHHWWWmmmlllUUUKKKGGGaaappp]]]kkkfffPPPEEEGGGPPPooopppXXXJJJLLL\\\}}}~~~mmmZZZNNNFFFDDDPPP```~~~~~~pppiii^^^UUUUUUeeevvvxxx{{{vvv{{{{{{iiiooowwwaaa\\\JJJHHHQQQKKKgggooobbb```qqqpppSSSDDDBBB???999999::::::999999:::>>>@@@UUUzzzqqq___zzzXXXKKKIIISSScccrrrmmmQQQOOOTTT___mmmrrrxxx{{{mmmhhhaaaPPPIIIHHHVVVjjj{{{mmmPPPIIILLLhhhrrrjjjooopppdddXXXTTTMMMQQQ___~~~ssseeecccZZZZZZQQQFFFJJJdddnnnwwwooo\\\RRRHHHDDDDDDGGGQQQ\\\nnnwwwgggbbb{{{```SSSMMMTTThhhwww~~~xxxdddKKK>>>888777999444555666777888999::::::999CCCCCCOOO]]]zzzaaaNNNZZZrrrnnnQQQRRRZZZ]]]zzzcccTTTNNNQQQUUUZZZuuupppgggbbbSSSWWWYYYrrrxxxmmmbbbXXXQQQYYY~~~TTTZZZ~~~~~~mmmhhhbbbYYY\\\iiizzzvvv^^^UUUJJJJJJ[[[rrrsssZZZMMMEEE^^^ooo\\\oookkkTTTGGGGGGQQQqqqoooZZZNNNPPPYYY}}}{{{bbbPPPEEEEEEUUUgggrrraaadddaaaVVVTTTeeessssss|||{{{tttlllooouuugggoooeee___JJJHHHRRRIII```mmmaaa```nnnlllPPPCCCCCCAAA999999::::::999999:::>>>@@@PPP{{{iiiXXXwwwzzzWWWJJJIIITTTcccppplllQQQPPPVVV```mmmqqqzzzyyykkkggg___LLLFFFHHHXXXkkk{{{pppTTTJJJJJJfffvvvccc\\\RRRXXXgggyyygggaaa]]]^^^VVVJJJMMMhhh}}}zzzeeeXXXLLLGGGDDDCCCIIIRRR```vvvsssqqq^^^OOOLLLUUUkkkzzzzzz|||zzz___LLL@@@999777999444555666777888999:::::::::CCCCCCOOO^^^{{{```RRR___rrrmmmTTTGGGQQQWWWyyy```RRRNNNQQQUUU[[[vvvmmm___\\\TTT^^^XXXjjjtttjjj```WWW[[[}}}jjjTTTrrr}}}yyysssfffUUUQQQ]]]ggg~~~vvvhhhVVVMMMPPPcccvvv\\\OOOJJJ[[[{{{iii[[[~~~sssTTTHHHJJJQQQvvvzzz\\\JJJNNNZZZeeelllooo^^^RRRGGGIIIaaa}}}pppeee___[[[bbb___fff}}}jjjfff]]]VVVVVV[[[iiiuuuqqqrrrkkk^^^YYY[[[gggxxxccccccqqq]]]WWWPPPMMMMMMddd|||dddhhhuuu~~~hhhUUUGGG===:::======;;;:::<<>>JJJnnnvvvgggUUUhhhxxxSSSEEEHHHWWWfffoookkkTTTMMMTTTfffkkkssswwwnnndddcccHHHHHHFFFTTTrrrsssWWWMMMSSShhhvvvkkkaaannn|||yyywwwllldddTTTHHHOOOmmm~~~|||~~~wwwiiiWWWKKKGGGFFFCCC@@@SSSbbbfffNNNJJJVVVsss}}}~~~pppYYYJJJ@@@:::888999666666666666777888999::::::???CCCKKKbbb~~~]]]TTTWWWwwwiiiOOOLLLNNN___\\\OOONNNLLLSSSZZZmmmqqqmmmfff\\\XXXUUUXXXgggrrrzzzuuukkk___TTTLLLTTTyyy{{{yyyqqq___~~~|||~~~vvviiiWWWSSSbbbnnnxxxiiiXXXPPPVVVjjjyyy^^^QQQLLL\\\{{{nnnbbb~~~[[[JJJJJJSSS{{{bbbOOORRR___zzzcccggg|||jjjYYYPPPHHHKKKiiiwwwoooiiieee\\\XXX___mmmiiigggaaa]]]```hhhxxxpppgggdddYYYNNNKKKNNNYYY|||ssscccddd|||fff]]]SSSOOOOOOfffpppnnnttt~~~hhhWWWIII@@@<<<======;;;:::<<>>>>><<<;;;:::<<<>>>@@@@@@@@@WWWhhhSSSbbbmmmNNNEEEDDDPPPdddwwwwwwQQQJJJLLLTTTbbbeeemmmttt~~~iiiTTTGGGFFFAAALLLkkk|||sssmmm^^^SSSYYYsss~~~yyybbbSSS[[[yyypppjjj{{{sssdddjjj{{{iiiVVVMMMJJJIIIIIIEEEUUUzzzwwwdddcccooo|||iiiRRRDDD;;;666555777666666666777888:::;;;<<<>>>CCCIIISSSiii[[[TTTWWWvvvfffKKKQQQZZZsssfffPPPHHHEEENNNXXXnnndddQQQOOOGGGJJJIIITTTgggwwwqqq\\\RRRLLLLLL\\\mmmiiikkk{{{nnnzzzmmmaaaTTTUUUdddpppyyyxxxvvvxxx{{{iiiWWWRRR]]]ttt|||bbbUUUOOO___}}}tttssshhhLLLKKKYYYjjjTTTVVVddd~~~sssnnnkkk^^^RRRSSSvvv~~~rrrrrr|||ppplllqqq{{{iiiZZZTTTLLLDDDEEEHHHMMMmmmzzzcccgggwwwiii[[[SSSPPP^^^vvvlllmmmyyyfffYYYNNNEEE???===<<<;;;;;;<<<===???AAAAAAUUUfffPPP```dddKKKEEEDDDNNNbbbwwwkkkIIIFFFJJJRRRbbbfffooorrr{{{lllUUUDDDDDD@@@LLLjjjnnnooonnnbbbSSS]]]zzziii[[[dddtttggg```wwwiiilllxxxggglllpppZZZNNNIIIIIIIIIGGGWWWxxx|||jjjjjjuuulllUUUFFF===888777999666666666777999;;;<<<===>>>EEEKKKUUUjjjUUUQQQUUUtttfffLLLSSSXXXiiihhhPPPFFFCCCLLLVVVjjjmmmWWWXXXLLLNNNMMMRRR\\\yyyttt^^^LLLJJJ```~~~vvvpppsssrrr}}}zzzggg[[[TTTXXXfffnnn{{{uuuxxxkkkXXXUUUbbbxxx}}}cccVVVPPP^^^{{{pppyyyhhhMMMLLL[[[lllXXX[[[gggzzz|||iiiXXXXXXzzz|||vvvsssrrr~~~qqquuu~~~~~~dddVVVQQQHHHAAACCCGGGJJJfffyyy}}}uuujjj\\\TTTNNNSSSzzzuuulllpppwwwdddWWWNNNEEE>>><<<;;;;;;;;;;;;<<>>??????FFFMMMWWWjjjzzzPPPMMMPPPoooeeeOOOPPPRRR___~~~hhhPPPGGGDDDKKKRRReeewwwhhhYYYVVVPPPPPPVVVpppuuuRRRJJJeee{{{nnnnnn{{{xxxkkkzzzyyyggg[[[VVV\\\kkkttt~~~pppqqq~~~ppp\\\[[[kkkgggXXXPPP\\\wwwrrrkkk}}}hhhMMMNNN]]]fffVVV\\\pppzzzppp]]]aaazzzxxxsssmmm~~~~~~cccTTTOOOHHH@@@DDDIIIJJJaaarrrjjj]]]VVVMMMLLLlllrrrhhhlllyyywwwcccVVVNNNEEE>>>;;;:::;;;<<<;;;<<<>>>BBBEEE\\\aaaLLLaaaWWWFFFGGGDDDMMMbbbuuuZZZLLLHHHMMM[[[^^^hhhmmmvvvrrrVVVIIILLLKKKVVVnnn|||yyyyyysss```XXXllltttccceeettt|||dddfffoooooo```___WWWMMMOOOYYY]]]jjjsss```SSSKKKGGGIIIUUUqqqrrrsss{{{uuukkkllltttqqqXXXFFF<<<666555777555666777888;;;===???@@@@@@HHHQQQ[[[mmm}}}uuuOOOKKKIIIggg```PPPLLLMMM[[[}}}lllSSSIIIEEEJJJOOO___|||bbbRRRSSSiiibbbVVVpppwwwhhhllljjjaaawwwyyyjjj]]]UUU\\\qqqnnnoooyyyqqq^^^```rrrmmm\\\QQQZZZsss~~~gggggghhhOOOPPP```{{{cccVVV___yyyuuubbblll}}}uuuhhhhhhnnnmmmgggrrrmmm]]]WWWOOOEEEGGGKKKHHHXXX~~~rrrjjj]]]WWWOOOKKKhhhuuueeedddqqqxxxcccVVVNNNFFF???<<<:::;;;<<<;;;;;;===BBBFFFccciiiTTTiiiWWWFFFEEEBBBMMMeeeyyy]]]KKKFFFLLL[[[^^^fffhhhsss~~~vvvWWWSSSVVVSSS[[[ppp{{{}}}ppp```yyyooo]]]\\\jjjyyy~~~vvvkkkrrrmmm[[[VVVQQQHHHHHHKKKJJJXXXvvvxxxgggYYYOOOJJJIIISSSkkkuuuvvv~~~pppjjjppp|||pppWWWFFF<<<777666888555555777999;;;>>>@@@BBBCCCLLLVVVbbbuuuxxxTTTLLLCCC]]]YYYMMMKKKJJJWWW{{{sssWWWJJJEEEIIILLL\\\zzz}}}[[[SSSeeezzzooovvvuuuddd^^^vvvxxxlll^^^RRRYYYtttuuuxxxooo^^^aaauuusss___QQQXXXooo}}}zzzaaaeeejjjQQQRRRbbb~~~hhh^^^hhhyyygggtttsssooogggbbbgggqqqsssnnnpppzzziiibbbTTTHHHHHHIIIBBBLLLlllssskkk^^^YYYQQQMMMhhh~~~hhhaaalllzzzcccVVVOOOGGG@@@===:::;;;<<<;;;;;;===BBBGGGfffsss]]]qqqYYYGGGDDD@@@MMMhhh~~~YYYGGGDDDLLL]]]```gggeeeqqq}}}yyyZZZ[[[]]]YYY^^^pppzzz}}}uuugggiiiWWWVVVfffxxxrrroooxxx~~~lllYYYSSSIIIGGGGGGCCCQQQpppuuuggg[[[RRRMMMKKKTTTiiiuuuwwwyyynnnpppqqqXXXGGG>>>999999<<<555555777999<<<>>>AAABBBFFFOOOZZZggg{{{}}}YYYMMM???VVVTTTIIIMMMHHHQQQtttzzzZZZKKKDDDHHHKKK[[[www___SSSbbb___aaarrr~~~lllXXXNNN]]]qqqvvvvvv~~~lll^^^dddsss~~~[[[NNNYYYkkkvvvhhh]]]aaazzzjjjSSSKKKffffffXXXkkktttyyyzzzmmmmmm]]]]]]XXXVVVaaarrrtttkkkssstttgggQQQLLLKKKLLLIIIJJJXXXiiiiiibbbbbbbbbSSSMMMpppfff\\\kkkiiiWWWMMMGGGCCCBBB===::::::<<<======BBBIIIkkkyyy[[[oooXXXHHHGGG@@@IIIbbbtttpppXXXHHHFFFJJJZZZgggfffmmmsss{{{ttt[[[YYYVVVVVV^^^jjjwww~~~~~~nnnhhh|||sssjjjrrrttt___SSSMMMTTTnnnyyylllXXXGGGKKKOOOEEELLLiiiwwwzzzyyy}}}{{{ooocccVVVMMMLLLVVVkkkqqqsss|||wwwtttzzzlllUUUFFF>>>999888:::555777999:::;;;>>>BBBEEEKKKVVV^^^fff}}}xxxWWWFFF@@@PPPYYYHHHJJJCCCQQQvvvbbbJJJFFFJJJGGGWWWwwwaaaVVVaaaWWWaaarrrhhhUUUMMMZZZiiivvvxxx~~~vvvcccXXXaaarrreeeTTTZZZhhhqqq___VVV\\\uuulllYYYSSSooogggYYYmmmzzzmmmmmm|||nnnZZZbbb```YYYWWWbbbrrrtttmmmwwwppp\\\QQQHHHHHHGGGGGGNNNXXXhhhyyyaaa]]]aaacccVVVQQQtttjjj___hhhzzzkkkYYYIII@@@>>>===;;;:::<<<===>>>CCCIIInnn}}}___ttt^^^JJJGGGBBBJJJ___pppeeePPPEEEEEEJJJXXXfffgggnnnttt{{{iiiOOORRRPPPPPPWWWbbblllqqqsssuuu{{{rrr```]]]qqq}}}hhhhhhyyytttcccTTTLLLHHHKKK]]]qqqppp___NNNNNNOOOEEEPPPooowwwlllqqqwwwyyywwwuuusssyyyyyyyyy}}}|||kkk]]]TTTWWWeeexxxvvvwww{{{xxxvvvxxxzzzhhhRRREEE>>>999666777999:::<<<===???BBBGGGJJJOOOZZZbbbiii~~~\\\FFF===IIISSSIIIJJJCCCNNNiiirrrVVVKKKJJJDDDRRRmmmyyy]]]XXXhhhXXXiiirrruuu```QQQLLLYYYddduuuxxxrrrwww~~~}}}xxxeeeWWWPPP[[[nnn~~~lllXXXWWW```gggVVVPPPYYYrrrjjj\\\\\\yyy~~~bbbRRRcccpppeeeYYYUUU___gggyyyeeeddd```WWWSSS^^^mmmqqqlll~~~qqq^^^MMMKKKMMMMMMOOOSSS\\\vvv^^^[[[```dddYYYUUUyyyjjj\\\cccqqqTTTCCC>>>===;;;;;;===>>>>>>CCCJJJssswww[[[rrrcccIIIDDDCCCKKKZZZkkk[[[IIIBBBFFFHHHSSSaaaccclllrrrxxx~~~jjjPPPIIIGGGHHHMMMUUU\\\___```cccgggmmm|||hhhSSSPPPbbbwww___\\\mmmzzzsss___SSSHHHEEEBBB@@@GGGRRR```qqqvvviiiYYYTTTPPPGGGWWW{{{bbbXXX\\\cccggghhhlllvvvrrr]]]XXX___jjjvvv~~~pppddddddyyy{{{zzzuuutttuuuuuu{{{vvvdddOOOCCC>>>:::888888<<<===???@@@CCCGGGMMMRRRTTT^^^eeejjj{{{aaaJJJAAAEEEKKKGGGHHHCCCIIIYYYttttttWWWJJJJJJFFFSSSbbbyyyrrrqqq}}}fffgggvvvaaauuuuuuppplllXXXMMMLLL[[[cccqqqxxxnnnjjjsss|||zzzrrrjjjeeeVVVLLLIIIVVVjjj|||kkkWWWQQQUUUZZZQQQOOO[[[uuuzzzfff]]]___}}}zzz^^^KKKUUUeeepppuuuzzz^^^SSSIIIBBBIIIQQQeeejjjbbbVVVQQQZZZiiiooolllmmmXXXSSSUUUWWW\\\bbblllddd^^^aaadddYYYXXX~~~lllZZZ___```GGG???>>>;;;;;;===>>>???DDDKKKuuu~~~pppUUUkkkeeeFFF@@@CCCKKKWWWfffYYYHHHCCCHHHGGGNNNYYY]]]gggmmmtttzzzlllRRRCCCBBBCCCFFFKKKOOOPPPOOOSSSTTTYYYhhheeeQQQKKKYYYuuurrraaaQQQRRReeexxxqqqZZZQQQHHHEEECCC???@@@DDDKKK]]]{{{vvvggg___WWWOOObbbbbbMMMMMMUUU```eeennnzzzuuuiiiaaaeeeooo{{{ooojjj}}}{{{ooolllppptttyyy}}}hhhPPPCCC>>><<<;;;;;;===>>>@@@BBBFFFLLLSSSXXXWWWaaafffiiiuuubbbPPPHHHCCCCCCDDDEEEBBBFFFQQQiiivvvSSSDDDJJJHHHSSS]]]uuu|||zzz|||ggguuummmjjjWWWMMMNNN\\\cccooouuujjjfffoooxxx|||zzzoooeee\\\VVVKKKEEEDDDQQQeeeyyyjjjWWWMMMLLLOOOLLLOOO^^^yyykkk[[[cccvvvggg___```{{{yyyvvv^^^JJJKKKNNNVVVVVV]]]sss\\\PPPGGGAAAFFFLLL[[[xxxlll[[[TTT[[[hhhoooooo{{{fff^^^^^^bbbmmmyyyzzzhhhjjjvvvjjj___^^^```XXXZZZuuu___^^^bbbFFF<<<>>>;;;;;;>>>???@@@FFFLLLppprrrTTTiiigggGGG@@@BBBJJJSSS```[[[HHHCCCHHHGGGLLLWWW]]]ccciiirrryyy}}}^^^GGGAAAAAABBBCCCEEEFFFFFFFFFJJJIIILLLZZZyyydddRRRLLLTTTkkkyyyyyyrrrbbbWWWRRRIIIMMMbbbuuummmZZZSSSLLLHHHFFFDDDDDDFFFEEEPPPiii{{{qqqhhh```qqq}}}qqqnnn}}}~~~dddQQQSSS^^^kkkrrr|||sssppptttoookkk{{{ssskkkqqqxxx~~~tttVVVDDD===;;;:::;;;;;;===@@@DDDIIIOOOWWW\\\^^^eeejjjkkktttbbbNNNGGG???===CCCBBB@@@FFFQQQlllZZZCCCIIIFFFLLL\\\vvvvvvzzzvvv|||~~~ppprrrkkkppp[[[OOOMMMZZZaaannnxxxmmmgggooowww{{{yyymmmcccZZZQQQIIIEEEAAABBBMMMbbbxxxiiiYYYNNNIIIHHHGGGMMM```zzzyyyhhhZZZ___rrrggg___^^^~~~tttjjjYYYJJJEEEFFFKKKHHHLLLbbb{{{cccRRRGGGCCCHHHJJJUUU~~~hhh]]]```iiioooqqq{{{wwwpppqqqwwwyyyjjj\\\ZZZaaa{{{kkk]]][[[]]]XXX^^^zzzaaaaaabbbGGG???>>><<<<<>><<<<<>>BBBDDDKKKYYYaaadddeeelllvvv{{{iii]]]SSSJJJCCCCCCBBBAAA@@@???@@@AAABBB@@@CCCQQQiiigggZZZOOOJJJRRRbbbsssuuuccc\\\QQQOOOQQQLLLUUUooo|||wwwrrrgggaaabbbbbbfffhhhcccZZZQQQIIIEEEIIIFFFNNNjjj~~~hhhfffgggbbbqqqaaafffoooxxxyyywww}}}uuu___xxx~~~|||zzztttSSS@@@;;;:::999:::;;;???FFFNNNTTT[[[aaaeeelllpppuuu{{{uuu|||uuuPPPCCC===999BBB???BBBIIIQQQkkk{{{OOOLLLHHHKKKVVVqqqnnnXXXRRROOOTTTYYYsssvvvgggnnnwwwmmmlllsss___PPPLLL[[[gggyyyuuullliiisss~~~qqqbbb___UUUHHHCCCDDDAAA:::======???JJJ```zzzjjj\\\UUUNNNHHHEEEBBBMMMccc}}}ggg]]]```___^^^aaa^^^MMMMMMNNNrrryyyYYYQQQUUUSSSAAAJJJGGGDDDPPPgggtttXXXFFFEEEGGGAAAGGGooosss]]]ZZZXXXYYYSSSNNNLLLJJJZZZwww~~~yyylllcccXXXQQQPPPPPPkkkssseeebbbddd\\\``````lllsssRRR@@@???>>><<<<<>>@@@AAAHHHUUU]]]dddbbbgggqqqxxx}}}eee]]]UUUIIIBBBBBBAAA@@@>>>>>>???AAA???===@@@LLLaaa{{{mmmcccPPPFFFHHHUUUgggmmmaaa^^^WWWVVVSSSIIIQQQlllzzzooohhhaaabbbjjj{{{tttcccUUULLLIIICCCHHHaaa|||www{{{ttt```vvvqqqqqqyyytttXXXmmmxxxwwwwwwgggJJJ<<<;;;======>>>===BBBJJJRRRYYY```eeeiiimmmpppvvv~~~xxxwwwZZZLLLCCC;;;??????DDDJJJNNNeeeXXXNNNGGGJJJQQQkkkrrrZZZUUUKKKRRRZZZvvvrrrjjjgggnnnttt|||lllooonnn}}}bbbTTTOOOLLLUUUccc|||kkkoooqqqvvvssskkk[[[WWWUUUGGG>>>???>>>======@@@MMMeee~~~vvv]]]VVVXXX\\\TTT???AAAKKKeee___KKKOOOKKKMMMJJJKKKKKKhhhfff[[[VVVSSSMMMRRRIIIEEEWWWttthhhHHHEEEIIIBBBMMMbbb}}}cccXXXSSSOOOMMMLLLHHHIII\\\sssqqqsssqqqfff]]]VVVXXXeeekkkeeeiiicccWWW^^^fffmmmwwwWWWCCCAAA===<<<>>>CCCEEEEEEJJJPPPfffdddeeedddJJJFFFAAAIIIggguuu^^^BBBAAABBBGGGQQQVVVZZZfffkkknnnvvv~~~lllcccYYYKKKEEEBBBAAABBBCCCBBB@@@@@@CCCEEEAAAHHHccc|||dddNNNOOOLLLFFFWWWuuulll``````jjjbbbMMMHHHSSSnnnuuunnnjjjmmmrrr|||RRROOONNNLLLWWWxxx{{{yyyjjjdddwww{{{YYYaaauuuwww~~~}}}ZZZBBB>>>888888===>>>CCCFFFKKKTTT^^^eeeiiijjjsssxxx{{{}}}}}}vvvVVV;;;AAA<<>>===@@@NNNeee|||hhhWWWUUUYYY___ZZZHHHAAALLLgggkkkTTTQQQHHHGGGEEEGGGIIIeeennnbbb[[[VVVTTTWWWNNNKKK___|||zzzWWWHHHHHHDDDIII]]]tttaaaWWWOOOLLLMMMIIIJJJ```}}}zzzxxxpppfffZZZffffffbbbgggaaaTTTXXXeeewww|||ZZZEEECCC???>>>@@@DDDFFFFFFKKKQQQaaarrrkkkkkkKKKEEEBBBIIIddduuu\\\CCCCCCBBBEEEPPPWWW[[[ggglllpppyyytttcccXXXNNNEEEEEEDDDCCCBBB@@@AAABBBBBBFFFDDDLLLeee|||cccSSSMMMNNNKKKTTTtttuuurrrqqqlllXXXCCCDDDSSS]]]nnn}}}vvvuuuzzzmmmRRRNNNKKKVVVuuu}}}uuuppphhh___ddd~~~yyyZZZ\\\ggg}}}yyyxxxVVVAAA>>>999888===>>>CCCHHHOOOXXXaaahhhmmmooovvvzzz}}}}}}{{{\\\AAAFFFAAA@@@>>>GGGLLL]]]zzzXXXOOOIIIMMM\\\uuuzzzdddYYYRRRUUUeeeuuuoooqqq}}}{{{bbbhhhiii|||^^^MMMJJJLLLYYYfff|||llloooppptttsssmmmmmm```TTTNNNFFFAAA>>>AAAOOOfffzzzooo\\\SSSUUUXXX___]]]OOOEEEPPPkkkoooVVVOOOGGGEEEBBBFFFGGG```tttjjjbbb[[[YYYZZZOOOLLLccccccIIIDDDCCCEEEUUU|||nnnaaaSSSNNNQQQMMMMMMhhhxxxbbbjjjdddbbbhhhaaaTTTUUUxxxttt___zzz\\\EEEBBBAAA???AAAEEEGGGGGGLLLRRRaaauuuvvvxxxwwwOOOEEEBBBFFFXXXjjj[[[EEEDDD@@@@@@LLLUUUZZZeeejjjnnnxxxcccTTTOOOGGGHHHHHHFFFEEEEEEEEEFFFAAAGGGFFFOOOggg|||```TTTEEELLLQQQSSS|||yyytttsssnnnaaaNNN@@@BBBJJJLLLXXXjjjeeeVVVJJJRRRnnn|||uuuqqqtttkkk]]]ddd~~~}}}xxx[[[UUUWWWhhh|||qqqQQQ???>>>999888===>>>EEEKKKUUU]]]ccciiippptttyyy|||~~~~~~bbbBBBAAA<<<===<<>>>>>HHHNNNVVVaaafffjjjtttxxxccc\\\WWWVVVTTTTTTWWWYYYTTTLLLBBBGGGFFFNNNggg|||www\\\DDDKKKVVVXXX~~~{{{rrrcccTTTMMMKKKFFF@@@EEEJJJUUUiiinnnRRRNNNeeeoooccczzzxxxXXXQQQMMMYYYsssiiiLLL===>>>;;;999>>>@@@GGGOOOYYY```dddhhhnnntttyyy{{{}}}~~~dddAAA<<<:::???===CCCGGGGGG___ttt[[[LLLLLLUUUhhhqqqffffffgggeeeccc___mmmrrrppp|||zzzeee```bbbwww```LLLHHHKKKYYYfff|||eeeiiimmmqqqyyymmmffffffbbbJJJCCCDDDRRReeesss}}}zzzppp```XXXSSSMMMRRRWWWQQQ\\\hhh{{{___RRRWWWPPPFFFFFFGGGXXXuuuqqqooollljjjeeeVVVUUUqqq}}}uuu```LLLEEECCCBBBHHHccc~~~}}}ssssss|||kkk___[[[SSSSSSsssiiiiii|||yyyyyyiiigggjjjdddYYYVVVsssbbbRRRooo\\\DDD???BBB@@@AAAEEEGGGHHHNNNUUUkkkccc```lll}}}YYYGGGDDD>>>???FFF___wwwqqqLLLDDDAAAAAAGGGIIISSS___dddgggppp{{{zzztttvvv}}}}}}kkkVVVDDDGGGDDDLLLfff}}}uuuVVVNNNUUU]]]xxx^^^PPPMMMGGG@@@DDDDDDGGGWWWzzzeeePPP\\\yyylllyyypppSSSNNNJJJPPPgggwww|||dddIII<<>>@@@DDDBBBNNNiiiPPPJJJQQQaaayyytttoooiiiccc```hhh|||eeeaaa```ssseeePPPIIIIIIVVVddd{{{eeeiiiooosssuuufffaaaggghhhNNNDDDBBBPPPaaammmxxxttteeeZZZRRRJJJOOOUUUQQQcccnnn}}}nnnYYYaaaVVVHHHEEEHHHXXXwwwsssuuuvvvllleeeUUUWWWvvvsss]]]LLLFFF@@@AAADDDZZZxxxwwwggg]]]YYYVVVWWWRRR[[[xxx|||nnncccWWW[[[{{{ttt[[[^^^tttiiicccbbb]]]UUUTTTpppfffRRRttt]]]FFFBBBBBBAAABBBFFFHHHKKKRRRYYYjjjeee^^^aaaxxx[[[HHHDDD@@@BBBDDDUUUppp~~~SSSHHHDDDDDDHHHHHHQQQ^^^eeeiiipppxxxaaaGGGGGGBBBLLLhhh~~~sssXXXNNN^^^\\\HHHDDDFFFCCCBBBAAAKKKjjj]]]XXXssspppuuufffTTTPPPJJJLLL```{{{qqq{{{bbbHHH===@@@======DDDGGGOOOUUU]]]cccfffgggjjjlllqqqrrrxxx~~~iiiFFF<<>>>>>>>>CCCEEEIIIssssssKKKGGGKKKXXXpppzzzuuuqqqkkkbbb___ooojjjUUULLLGGGRRR```zzzdddgggmmmqqquuu___WWW]]]aaaOOOCCC???LLL\\\gggqqq|||xxxggg\\\SSSJJJMMMRRRMMM]]]hhhuuu}}}kkkxxxaaaMMMGGGJJJYYYwwwrrrvvvxxxiiiaaaRRRWWWzzzmmmWWWNNNFFFFFFGGG[[[vvvzzzssskkkbbb___\\\QQQUUUqqqooobbbjjjhhhTTTWWWjjjhhh^^^ZZZUUUPPPRRRnnnlllTTTrrr\\\FFFDDDDDDBBBCCCHHHKKKOOOVVV^^^kkkppp___[[[uuu^^^GGG@@@???EEEEEEOOOkkk|||VVVJJJDDDAAAEEEGGGLLL[[[dddjjjqqquuuiiiJJJHHHCCCNNNlllpppYYYlllaaaRRRPPPDDDEEECCCFFF]]]|||yyyqqqZZZpppvvvmmm|||qqq```WWWLLLKKKaaammmuuubbbIII>>>AAA>>>>>>FFFKKKTTTXXX___fffkkkmmmnnnnnnnnnpppwww~~~~~~oooJJJ888999;;;>>><<>>>>>999>>>;;;@@@GGG???JJJqqqkkkPPPKKKMMM^^^{{{zzzzzziii^^^kkkuuuTTTLLLJJJHHHYYYsssqqqeeegggllluuu|||___MMMHHHHHH@@@???AAADDDJJJVVVkkk~~~}}}qqqddd]]]XXXOOOGGGCCCMMMPPPWWW```eeejjjvvvbbbEEEHHHggg|||uuutttrrrlllaaaSSS___rrrdddjjjlllTTTbbbyyywwwVVVLLLFFFTTTzzz}}}ggg]]]UUUTTTLLLKKKllltttXXXuuu~~~UUUAAACCCCCCDDDGGGKKKQQQXXX]]]aaaoooppphhhmmmvvvoooAAA???@@@===IIIBBBZZZmmm]]]HHHAAA@@@BBBFFFMMMUUU___fffkkksss~~~mmmOOOFFFGGG]]]www|||ttt___VVVVVVYYY```www```EEEHHHNNNGGGhhh]]]OOOJJJLLLSSSqqqiiiiiiuuu]]]tttoooZZZYYYttttttfffrrrtttgggVVVUUUmmm}}}nnn~~~eeeQQQAAAAAADDDFFFMMMWWW^^^aaadddhhhpppyyyzzzwwwzzzuuuvvv|||}}}|||rrrwwwuuu^^^DDD;;;999<<>>???BBBGGGRRRfffwww{{{nnnbbbTTTHHHBBBCCCAAACCCJJJQQQUUU[[[gggsssjjjKKKNNNmmm{{{uuunnnbbbXXXNNN___uuu[[[aaawwwVVVNNNHHHMMMiiioooaaaUUURRRLLLNNNrrrqqq^^^WWWEEEFFFHHHHHHIIIMMMSSS[[[ccchhhvvvzzzlll~~~tttuuuIIICCC@@@<<>><<<>>>@@@???>>>???CCCGGGOOOnnn{{{UUUPPPPPPYYY||||||www___ddd}}}lllQQQQQQ\\\ddd~~~rrrhhhgggkkkqqqzzzjjjTTTGGG???===<<>>:::>>><<<<<<>>>AAADDDIIIVVVcccyyyiiiQQQYYYuuuppp___QQQJJJIIIeeeqqqrrrsssiiiZZZ]]]{{{___VVVPPPGGGKKKZZZwwwrrrhhhZZZRRRJJJOOOwwwzzzoooxxxRRRCCCFFFHHHIIIMMMRRRZZZbbbiiimmmwwwqqqnnn[[[EEEAAA<<>>===???@@@???>>>>>>AAACCCOOOjjj]]]UUUWWWVVVrrrmmmkkkzzz^^^\\\rrr]]]PPPXXX___wwwmmmddddddiiiqqqxxx~~~dddPPP@@@===<<<>>>@@@EEEPPPZZZyyyjjjSSSCCC<<<<<<:::999:::<<<===BBBNNN[[[rrr{{{ttt___RRR^^^xxxzzzhhhSSSJJJFFFJJJkkkrrriiikkkeee\\\ddd~~~cccWWWQQQHHHHHHNNNcccssszzzmmmlllbbbXXXMMMQQQyyytttPPPDDDFFFGGGKKKRRRZZZbbbhhhkkkmmmvvvqqqyyyaaaDDDBBB???DDD@@@LLLZZZlllpppGGG???@@@===AAAFFFLLLSSSZZZcccnnnuuuwww~~~nnnQQQPPP[[[sssjjj\\\TTTYYYbbbmmmzzzYYYOOOIIIKKKhhhqqqYYYLLLVVV|||wwwfff\\\YYYZZZqqqgggnnnttt```gggvvvooozzziiiRRRSSSvvv\\\UUUPPPTTT\\\cccgggiiiwwwzzzzzzxxxzzzmmmHHH>>>>>>?????????>>>???@@@AAACCCYYYqqq\\\UUUPPPhhheee^^^```XXXhhhfffNNNPPPYYYqqqhhh______fffpppwwwzzz}}}tttaaaNNNAAA===<<<>>>@@@CCCJJJSSSpppjjjWWWIII???<<<<<<:::;;;<<<;;;???JJJVVVkkkxxxjjjZZZTTTddd~~~xxxdddLLLDDDDDDNNNrrrwwwuuuqqqfffeeennnpppbbbdddaaaaaapppiiiZZZPPPHHHIIIGGGQQQYYYuuuyyyssskkkoooggg]]]PPPUUU~~~qqqRRRIIIKKKLLLRRR[[[dddlllpppqqqrrr{{{lllrrr{{{kkkFFFCCC@@@BBBAAAJJJVVVfffSSSAAA?????????BBBGGGNNNVVV```iiipppsssyyyvvv^^^___kkklll\\\OOOHHHKKKLLLRRRlll}}}lllppprrrdddRRRNNNNNNNNNaaacccOOOTTTyyyttt___[[[YYYmmmrrrooo}}}lll___XXXjjjuuutttXXXWWWwww}}}ZZZZZZ[[[```eeejjjmmmooo~~~{{{OOO@@@>>>>>>>>>??????????????????OOOnnnjjjRRRHHH\\\sssgggXXXooofffXXXcccfffJJJLLLVVVmmmeee\\\ZZZcccnnnuuuvvv{{{yyyccc\\\RRRFFF@@@<<<:::<<<>>>@@@FFFMMMccckkkYYYJJJAAA>>>>>>=========<<<>>>HHHSSSiiiuuujjjZZZTTTfff}}}hhhMMMDDDGGGUUUyyywwweeeaaaZZZQQQXXXiii}}}ppprrrpppqqqssscccTTTIIIKKKDDDGGGKKKkkkqqqiiimmmdddXXXNNNWWWmmmTTTOOOPPPTTTYYYaaajjjqqquuuwwwxxxnnnaaannnwwwNNNFFF>>>???BBBFFFOOO[[[uuudddFFF@@@BBB>>>@@@EEEKKKTTT^^^gggmmmpppvvv}}}iiilllyyy}}}eeeZZZMMMGGGIIIEEEFFFbbbnnnXXX]]]ddd\\\XXXSSSTTTUUU```kkkPPPVVV~~~sss]]]YYYWWWiiitttfffTTT^^^lllkkkqqqYYY```hhhmmmppptttwwwyyy}}}UUUBBB=========>>>@@@@@@??????EEEMMM\\\\\\LLLUUUbbb{{{lllVVVbbbkkkZZZbbbbbbHHHJJJVVVllldddZZZXXX```lllsssttt{{{~~~uuuZZZSSSLLLBBB>>>:::999;;;===>>>CCCIIIUUUmmmYYYIIIAAA@@@;;;:::;;;;;;:::;;;DDDNNNlllwww~~~mmm[[[SSSeeennnRRRIIIMMM\\\}}}wwwpppqqqhhh\\\bbbsss}}}nnnYYYKKKMMMFFFEEEBBBdddqqqhhhiii^^^QQQIIIVVViiiTTTQQQRRRYYY\\\ccckkkqqqwwwzzz{{{yyy^^^mmm}}}UUUGGG<<<===CCCCCCJJJTTTkkkqqqLLLBBBDDD???AAAEEEKKKTTT^^^hhhnnnlllqqqwwwzzznnnsssvvv\\\NNNIIIMMMHHHGGGbbbsss]]]```fff^^^[[[TTTTTTWWWaaannnQQQZZZ}}}wwwnnnZZZXXXWWWiiikkkTTTZZZ~~~kkkYYYeeeqqqwwwxxx{{{{{{}}}YYYCCC=========>>>@@@AAA@@@>>>BBBEEEKKKnnnXXXUUUWWWpppKKK^^^~~~{{{\\\eeeyyyfffuuuuuuUUUDDDGGGOOOkkkttt^^^OOObbbfffcccvvvyyy}}}YYYLLLGGG?????????>>><<<999:::???CCCMMMooojjjUUUKKKFFF===<<<<<<<<<<<<<<<@@@IIIQQQeeezzz~~~yyy{{{ooojjjwww~~~{{{}}}qqq___MMMNNNbbbqqq\\\QQQJJJGGGFFFEEEXXXxxxuuupppeeeeee\\\SSSOOO```___SSSZZZSSS]]]fffnnnoooqqqwww~~~}}}hhhmmmwwwaaaIIIGGG888DDDCCC???JJJfffRRR>>>CCC@@@BBBDDDGGGOOOZZZcccgggjjjmmmrrrwww|||zzz```jjj|||uuuWWWHHHOOOJJJBBB]]]gggdddgggddd^^^eeebbbWWW]]]}}}SSS^^^nnnmmmbbb^^^QQQPPPfffvvv^^^ZZZxxxaaaccclllwww|||~~~~~~~~~nnnBBB??????===;;;<<<>>>@@@???AAADDDGGGdddcccQQQXXXeee\\\\\\uuucccddduuuccc[[[jjjpppaaaJJJ@@@FFFOOOhhhttt```NNN^^^fffeeeuuusssxxx^^^MMMGGGCCC=========;;;999999===@@@EEE```sssVVVIIIGGGBBB>>><<<;;;:::999<<>>@@@BBBAAATTTZZZRRR[[[tttuuuZZZhhhpppcccnnngggQQQ\\\^^^RRRBBB>>>EEELLLaaassscccLLLVVVcccgggqqqooottt}}}jjjRRRGGGFFF=========<<<::::::<<<>>>???PPPfffaaaLLLIIIFFFAAA>>>;;;:::888:::EEERRRooo|||tttgggYYYQQQQQQaaammm|||rrrjjjmmmooocccQQQMMMVVVnnn{{{ooosss}}}xxx}}}dddNNNEEEEEEDDDNNNdddttthhhhhhmmm]]]QQQSSSnnn\\\RRR[[[[[[dddkkkrrrvvv{{{|||aaafffRRRFFF???AAAAAAAAAFFFVVVqqqhhhJJJGGGAAA??????AAAGGGOOOWWW\\\ggghhhmmmrrrrrrooopppsssqqquuusssjjjbbb]]]RRRGGGJJJMMMaaajjjQQQNNNKKKLLLmmmqqqgggnnniii^^^WWWfffzzzeeerrr```ZZZaaayyynnn[[[kkkrrrddd]]]cccmmmzzznnnqqqvvv{{{}}}||||||{{{}}}cccEEEAAA===<<<>>>???>>>===???@@@===DDD]]]~~~iiiSSSXXXbbb|||YYY^^^ggggggwwwgggiiidddSSSDDD@@@DDDGGGZZZpppgggNNNPPP```hhhmmmqqqvvv~~~yyy]]]JJJDDD>>>>>>>>>============>>>@@@HHHRRRsssyyy[[[NNNDDDCCC???>>>>>><<<<<>>===@@@DDDJJJRRRYYY___dddmmmvvvwwwooobbbXXXTTTVVVUUUQQQMMMMMMMMMMMMLLLOOOddduuu[[[SSSLLLQQQwwwmmmhhh___SSSTTTlllllluuupppwwwppp^^^lllzzzvvvkkk___XXXTTTTTT[[[bbbiiipppuuuxxx|||zzzwwwwwwxxxfffKKKBBB;;;;;;??????>>>>>>@@@@@@===AAAKKKaaa}}}^^^]]]UUUnnnXXXXXXtttddd~~~oooYYYGGGAAACCCDDDUUUmmmnnnWWWRRR```jjjmmmqqqwww~~~kkkOOOAAA???>>>===============<<>>>>>AAA>>>>>>KKK]]]|||sssssswwwyyytttdddRRRJJJKKKTTThhh|||xxxllljjjooommm\\\IIIJJJ\\\vvv{{{{{{rrrssssssnnnllliiibbbVVVQQQ\\\lllssszzzsssXXXLLLLLLKKKLLLZZZxxxooonnntttwwwaaaYYYfff|||qqq]]][[[ccclllmmmpppsssuuu|||~~~[[[rrruuuUUUIIICCC===@@@@@@FFF]]]}}}```CCCCCC>>><<>>???>>>???@@@AAA???BBBFFFOOOyyynnn]]]PPPccc{{{XXXSSSllliiizzz^^^IIIBBBBBBCCCRRRiiisssdddWWW^^^jjjmmmnnnuuu|||vvvZZZGGGAAA???<<<;;;<<<===<<<<<<@@@DDDDDDWWWwwwTTTFFF@@@>>>@@@>>>>>>OOOeeemmmiiitttzzzppp___RRRMMMJJJUUUlllyyymmmdddgggppppppaaaPPPJJJYYYnnn{{{|||}}}tttvvvccc\\\hhhvvvrrreee```ZZZ___wwwoookkkkkkiii]]]PPPUUUeeeyyy{{{nnn|||hhhTTTOOOJJJKKKYYYwwwyyymmmlllrrruuudddlllfff]]]^^^cccmmmooosssuuuuuuzzzvvvsss|||dddLLLEEE>>>??????CCCTTTnnnxxxMMMHHH@@@<<<@@@CCCDDDKKKUUU\\\___bbbiiiwwwyyyhhh______]]]aaarrrsssggglll{{{qqquuutttnnniiiaaa[[[YYYbbb~~~sssiiiuuuyyyuuurrrxxxwwwjjjSSS???:::======>>>@@@>>>@@@@@@BBBCCCCCC[[[bbbSSS[[[jjj}}}VVVNNNUUUttthhhNNNCCCCCCCCCLLL```ssslllYYYYYYeeeiiiiiiqqqyyy||||||fffTTTFFFBBB>>>===>>>@@@@@@???<<>>@@@AAA???EEEPPPUUU]]]eeeooo}}}uuuqqq|||yyynnnqqqxxx~~~}}}{{{wwwuuuxxxssscccFFF======;;;<<<@@@:::@@@@@@AAABBB>>>IIIddd}}}]]]ZZZ]]]mmmUUUJJJGGGyyy}}}uuuUUUFFFCCCCCCEEEXXXooonnnXXXSSS^^^dddgggpppxxx|||}}}nnn```LLLHHHBBBAAABBBDDDEEEDDD999BBBEEEVVV```RRRGGGCCC>>>AAA[[[{{{qqq```jjjqqq]]]YYYUUUJJJSSSuuu|||lll```dddllliiiWWWGGGBBBDDDGGGKKKOOOYYYjjjxxxuuurrr{{{vvvhhhYYY\\\lllwwwvvvbbbZZZRRRVVVlll~~~|||lllWWWUUUbbb|||{{{gggSSSIIINNN___~~~~~~rrrpppnnnpppssspppaaadddhhhfffoooooowww}}}{{{yyy{{{}}}~~~yyyjjj{{{OOOFFFCCC??????CCCGGGSSSnnnyyyRRRFFF???AAA@@@<<>>CCCWWW}}}PPP>>>IIIDDDGGGffflll___mmmhhhRRROOOOOOJJJPPPvvv{{{nnnaaa^^^aaa]]]LLL===CCCAAADDDJJJHHHEEEPPPaaazzzzzzkkkwwwlllfff```hhhtttvvvkkkZZZMMMSSShhhuuu{{{xxxYYYQQQkkk{{{cccTTTOOOKKK^^^uuunnnqqqsssmmmllleee^^^lllsssmmmuuu{{{{{{mmmuuu^^^GGGEEECCC@@@>>>BBBOOOdddttt|||fffGGGAAAHHH>>><<>><<<>>>>>>>>>@@@AAAAAA@@@>>>???CCCGGGgggdddYYY^^^hhhzzzSSSGGG[[[nnnMMMCCCFFFCCCJJJTTT[[[YYYUUUWWW]]]___lllvvvxxx~~~vvvbbbRRRGGGGGGWWWvvvzzzMMMAAA@@@NNNiiiiiiGGGDDD???IIIkkkmmmYYYhhhzzz|||dddLLLFFFEEEAAARRRyyyzzziii]]]WWWPPPDDD999===999<<>>???GGGXXXgggvvvXXXBBBBBB<<<;;;CCCBBBHHHMMMbbb~~~yyylllkkkbbb[[[]]]eeeqqqwww}}}{{{ZZZCCC>>>======>>>???@@@AAA@@@??????BBBDDDXXXzzz[[[YYY___xxxeeeHHHPPP||||||RRRBBBGGGBBBDDDKKKRRRUUUSSSTTTXXX^^^hhhqqquuu{{{zzzrrrfffbbbuuuZZZFFF@@@HHHQQQhhh|||UUUFFFBBBRRRssssss[[[eeewww|||fffMMMCCCCCCBBB\\\sssaaaSSSKKKEEEBBBBBB>>>???EEEEEEAAABBBGGGOOO```~~~uuunnnkkkdddjjjkkkhhh```UUUSSShhhzzzjjjeeellliii]]]SSSZZZlllwwwuuuooobbbZZZiiinnnbbbdddnnnuuuyyy}}}~~~pppzzzkkkHHHDDDAAA???===@@@LLLYYYrrrrrrIIICCC@@@>>>@@@???AAAEEEVVVoooxxxuuuvvvyyy~~~}}}eeeJJJ???<<<<<<===>>>???AAAAAA@@@???@@@AAAHHH```gggZZZZZZgggRRRIII```[[[EEEGGGCCCBBBGGGQQQWWWWWWUUUVVVYYYaaaiiippp~~~tttyyy~~~eeeJJJAAAHHHEEEFFFYYYjjjrrrxxx~~~|||___PPPLLLXXXrrrzzzaaacccuuu}}}lllTTTGGGHHHLLLnnn}}}jjjXXXLLLIIIJJJFFFFFFKKKQQQOOOGGGBBBBBBFFFUUUsssfffnnn{{{qqqeeejjjggg]]]YYYmmmzzz{{{sssnnnvvvsssiii[[[hhhzzzyyyzzzuuu___UUUkkkkkkhhhmmmrrrwww~~~hhhlllNNNGGGBBBBBB???>>>EEEPPPhhh{{{UUUGGGGGGCCC>>>;;;???@@@KKK]]]jjjuuu~~~~~~lllPPP@@@:::;;;<<<<<<>>>@@@AAAAAA@@@???>>>BBBIIIdddcccYYY^^^ooo~~~cccFFFNNN~~~lllMMMHHHDDDBBBFFFQQQYYYYYYVVVTTTVVV\\\dddmmm|||vvvpppuuuwwwlllKKKAAAMMMKKKFFFQQQ___cccfffjjjooozzzmmm\\\TTTXXXlllzzzbbbeeewwwxxx^^^LLLLLLTTTzzzgggYYYTTTTTTOOOVVVaaahhhcccUUUIIIDDDEEEPPPkkkooogggmmmyyyhhhiiiggg^^^[[[ooozzzyyynnnzzzwwweeerrrzzzuuuxxxsss[[[QQQlllwwwkkkooovvvwww{{{jjjtttwwwYYYKKKAAAAAAAAA>>>BBBKKK\\\qqqbbbGGGEEEBBB<<<<<<>>>>>>DDDOOOYYYbbbsssvvv~~~}}}|||}}}~~~}}}~~~}}}~~~sssXXXDDD;;;:::<<<;;;===???AAABBBBBB@@@>>>@@@CCCMMMeeennnYYYYYYaaajjjrrrEEEFFFcccYYYHHHDDDAAADDDNNNVVVVVVTTTSSSWWW\\\dddlllwww~~~yyyzzz}}}|||}}}tttSSSJJJ]]]eeeiiiwwwyyyeeeZZZXXXmmm{{{aaannnuuuZZZTTT[[[}}}yyyxxxvvvqqqVVVEEEEEEKKKbbb}}}vvv{{{~~~mmmeeeYYYVVVkkkttt|||yyysssnnnqqqssszzzxxxtttzzzjjjVVVPPPlllwwwnnnkkksss{{{}}}}}}qqqxxxjjjRRR@@@???AAA>>>???FFF\\\ooosssHHH@@@???===AAA===<<<@@@HHHOOOYYYhhhuuurrr~~~}}}xxx|||~~~|||~~~~~~gggOOOAAA===<<<;;;<<<===@@@CCCDDDBBB@@@>>>CCCDDDLLLoooggg[[[XXX^^^ppp|||GGGDDDLLLjjjlllPPPGGGCCCBBBIIIOOORRRSSSUUUVVV\\\ccchhhoooxxxjjjccc```aaawwwggghhhnnn[[[UUURRRlllkkkrrrlll___cccqqqRRRGGGGGGYYY{{{lllWWWRRRcccwwwgggbbbddddddaaayyy{{{wwwzzz}}}xxxvvv|||hhhZZZWWWqqq~~~iiikkkqqqxxx~~~xxx}}}nnn```CCC???BBB>>>===AAAUUUgggZZZHHHDDD???BBB<<<<<<>>>CCCIIIRRR^^^iiipppvvv|||zzz|||~~~www{{{|||~~~{{{~~~|||___KKKAAA<<<<<<;;;<<<@@@DDDFFFEEECCC===AAAAAABBBYYYlllWWW[[[]]]ooo~~~zzzttt}}}IIIDDD???WWW```LLLEEEBBBFFFKKKOOOTTTYYYUUUZZZaaadddfffzzzpppVVVDDDAAAGGGaaa|||}}}oooTTTFFFHHHGGGbbb{{{kkkvvvccceeewwwhhhJJJFFFTTTvvvxxxZZZQQQ]]]vvvzzzmmm\\\TTT^^^ppp{{{}}}xxxkkkhhhnnnkkkggguuu}}}sssrrryyymmmcccaaawwwfffoooxxx~~~|||~~~tttbbbmmmIIIAAADDD@@@<<>>?????????KKKiiiZZZ\\\NNN```{{{rrreee^^^[[[ZZZbbbsssjjjxxxrrrQQQCCC@@@LLLoooSSSHHHFFFGGGGGGPPPXXXSSS\\\XXX[[[bbbiiivvvbbbNNN??????DDDRRRtttrrr\\\OOOCCCCCCDDDDDDeeeiiirrr]]]___oooxxxtttzzzrrrRRRJJJSSSpppjjjVVVTTTjjjeee___WWWdddxxxeeeVVVUUUUUUXXXjjj}}}xxxpppmmmpppnnnlllrrrqqqwwwzzzwww~~~hhh___vvv|||UUUFFFDDDAAA===<<>>CCCFFFKKKPPPaaaffflllrrrvvvyyy|||yyykkkhhhxxxvvvuuu~~~}}}{{{zzzyyyzzz~~~\\\EEE;;;<<<======>>>AAAGGGJJJKKKGGG@@@===@@@BBBLLLiiikkk___SSSXXXjjjooohhhdddccc[[[bbbtttrrr]]]TTT]]]sssMMMDDDBBBKKKxxxWWWHHHCCCEEEEEEMMMTTTQQQSSSQQQUUU]]]ccckkk[[[JJJ>>>???BBBMMMhhh}}}dddMMMLLLCCC:::===@@@BBBeeehhhnnn}}}zzz___RRRVVViiissscccWWWVVV\\\rrrSSSJJJQQQpppiii\\\eeerrr]]]aaaiii|||hhhWWWLLLKKKJJJKKK\\\qqq~~~vvvqqqrrryyy}}}zzz~~~uuuiiikkkffflllKKKAAAEEECCC;;;===BBBWWWttt]]]>>>AAA???:::888;;;???BBBIIIOOOVVV\\\ccckkkqqqwww|||~~~yyyuuussskkknnnnnnlllmmmrrrsssrrrrrrrrrssstttuuutttsssqqqwwwvvv}}}yyyfffaaafffyyyyyyuuuwww~~~zzzzzz|||rrrSSSAAA888999:::<<<@@@FFFJJJKKKIIIBBB>>>???===AAATTTiiiddd^^^VVV[[[qqqlll[[[^^^]]]QQQLLLSSSiiiMMMEEEEEEIIIlllaaaKKKBBBDDDDDDJJJQQQOOORRRQQQUUU___dddgggrrr~~~}}}SSSFFF===>>>@@@EEEWWWmmmwwwvvvyyywwwpppbbbXXXHHH888???;;;777:::>>>AAAaaagggZZZSSSVVVTTTIIIDDDHHH[[[nnn]]]JJJDDDBBBFFFLLLddd\\\OOOSSSpppkkkcccrrrfffaaarrrtttnnntttpppddd[[[WWWLLLEEEDDDBBBAAAOOOcccxxxuuuwww~~~uuunnnzzzeeelllkkkxxxWWW>>>DDDFFF;;;???===JJJgggzzzMMMDDD@@@<<<:::;;;<<<===CCCJJJKKKQQQXXXaaahhhooovvvzzzyyy|||yyy|||wwwuuuvvvnnnjjjddd^^^YYYWWWWWWXXXTTTUUUSSSOOONNNQQQRRRPPPPPPPPPOOOPPPRRRSSSQQQPPPTTTUUU\\\iiivvv~~~uuudddfffpppxxxppp}}}vvv{{{~~~~~~|||{{{}}}||||||~~~aaaEEE:::999999<<>>>>>===>>>JJJYYYeeegggmmmnnnggghhhzzz|||gggVVVMMMFFF???>>>>>>;;;===@@@AAA[[[www___JJJDDDCCC@@@???CCCOOO]]]ppp~~~nnnZZZGGG???@@@BBBGGGLLLddd~~~kkkXXXUUUooo{{{fffYYY[[[\\\^^^ssshhhhhh|||mmmWWWQQQXXXcccjjj{{{vvvyyygggSSSOOOOOOQQQJJJFFFGGGCCCAAAMMM]]]rrr{{{{{{xxxssswwwyyyjjj```bbbtttxxxpppxxxPPPFFFFFFBBBEEE>>>BBBYYYtttkkkKKKDDDAAA@@@???<<<:::<<>>AAA??????BBBCCCTTTrrrdddQQQDDD===>>>DDDFFFTTThhhtttrrriiiddddddXXXQQQJJJEEEBBBAAADDDIIIhhhwww]]]QQQiiirrr^^^SSSWWWXXXRRRXXXfffwwwggg{{{vvveeeYYYRRRNNNcccxxxpppzzz```WWWVVVUUUPPPLLLKKKGGGEEEMMMYYYmmmxxx}}}zzzyyyxxxqqqmmmxxx{{{gggZZZeee}}}rrrxxxVVVHHHGGGBBB<<<<<>>999999<<>>999<<>>???DDDaaammmYYYUUUYYYkkk|||ddd]]]XXXRRRNNNWWWTTTvvv```JJJ@@@PPPyyynnnIIIDDDAAA@@@FFFJJJOOOOOOPPPSSSWWW\\\```ccckkknnn}}}]]]SSSJJJAAA===;;;;;;@@@HHHXXX^^^ZZZXXXdddrrrzzzVVVCCC>>><<<@@@>>>>>>CCCCCCLLL___fffxxxlllQQQ???;;;@@@<<>>===DDDLLLgggaaaLLL```uuudddXXXZZZ^^^[[[VVVVVVqqqnnnrrrdddSSSNNNeee~~~sssuuuhhh^^^ccc\\\TTTOOOJJJGGGKKKRRRfffnnnzzz|||{{{|||{{{sssnnn{{{iiiYYYlllxxxfff}}}nnnPPPFFFBBB???===AAAOOOeee~~~___KKKEEE@@@@@@???;;;:::;;;888<<>>CCCGGGFFFDDDBBB@@@===<<<<<>>BBBKKKXXXVVVSSSddduuudddHHH>>>===AAA===<<>>;;;FFF\\\ppplllWWWIIIHHHHHHKKKKKKEEE???@@@IIIQQQdddnnnPPP___{{{fff]]]___bbb]]]UUUaaa{{{ooottt___QQQaaaxxxzzznnnaaaWWWQQQLLLLLLMMM___gggrrr}}}~~~zzztttzzzqqqcccyyy~~~|||{{{}}}bbbaaaooojjjPPPFFFEEEBBBAAAHHH\\\ttt~~~]]]PPPDDD@@@???===;;;<<<777999===AAAFFFNNNVVV\\\fffjjjoooqqqrrrtttxxx{{{lllUUUKKKEEEQQQdddooodddPPPIIIOOOgggzzzmmmuuu|||~~~}}}wwweeeXXXSSSPPPMMMMMMMMMTTTeee}}}___RRRWWWyyy~~~tttmmmqqq~~~|||lllqqquuuwwwyyy}}}~~~||||||~~~||||||}}}{{{uuupppttt|||}}}}}}[[[III<<<;;;<<<999:::@@@AAADDDEEECCC???<<<:::999???;;;LLLjjjaaaTTTUUU[[[kkkTTTSSS```___CCCEEEQQQssscccUUUKKKCCCEEEKKKHHHMMMPPPPPPQQQUUU[[[___hhhuuuhhhKKKFFF@@@===<<<;;;<<<>>>CCCWWWWWWVVVhhh{{{tttQQQAAABBBEEE>>><<>>BBBRRRffftttqqq^^^KKKBBB@@@>>><<<<<<:::;;;===>>>AAAGGGNNNSSS^^^dddlllpppqqqttt{{{dddOOOJJJSSScccnnneeePPPFFFJJJdddzzznnnggg```XXXRRRPPP\\\sssbbbUUUYYYmmmzzzzzzvvvooommmyyyrrrooosssxxxzzz|||}}}}}}|||}}}}}}zzzpppjjjoooyyy}}}kkkVVVEEE@@@>>>888777<<<:::AAAEEEDDD@@@===;;;:::;;;???IIILLL___~~~dddVVVNNNTTThhhgggWWWWWWnnnPPPJJJLLL]]]{{{ZZZNNNIIICCCDDDIIIKKKMMMNNNPPPTTT[[[```cccmmm|||UUUJJJ@@@>>><<<999:::>>>HHHOOOOOOTTTkkk___MMMRRRFFFEEEHHHDDDEEEFFF>>>AAA>>>BBBCCCNNNPPP```___KKKKKKooohhhXXXOOOQQQQQQLLLGGGGGGLLLQQQnnnjjj```~~~jjjcccZZZLLLKKKeeeqqqwwwjjjUUUWWWxxxxxxjjj]]]OOOOOOZZZhhhfff{{{||||||}}}yyyvvvwww}}}|||wwwxxx}}}}}}}}}~~~~~~UUUOOOfffTTTMMMFFFBBB>>>BBBVVVmmmxxxvvvYYYGGGCCCBBB>>>888::::::::::::<<<@@@FFFJJJTTTXXX]]]ccchhhmmmrrrvvv|||^^^UUUZZZssskkkNNNGGGLLLbbbttteee___ccczzzpppYYYXXXwwwwwwnnndddbbblllwwwuuuuuuyyy~~~zzzvvvuuuxxxyyywwwsss{{{{{{{{{|||||||||}}}}}}uuuYYYFFF===:::888777:::;;;===????????????>>>AAA======CCCNNNiiifff]]]SSSYYYfffxxxiiiZZZVVV{{{ZZZEEEDDDRRRqqqiiiUUUIIIBBBFFFGGGIIILLLMMMOOOSSSYYY]]]dddkkkiiiUUUAAA;;;<<<===<<<===CCCJJJKKKSSSjjjqqq^^^XXXNNNNNNQQQLLLLLLKKKAAABBB@@@CCC@@@FFFHHHQQQ|||SSSQQQ~~~yyybbbWWWUUUSSSNNNGGGFFFPPP\\\rrr{{{iiirrrbbbUUUJJJHHH```uuu}}}pppcccOOOUUUzzzuuueee[[[]]]fffyyyttt~~~xxx|||xxxuuuyyy~~~yyyyyy|||~~~|||~~~uuummmOOORRR{{{lllRRR@@@BBBDDDBBBNNNbbbqqquuu[[[GGG@@@@@@@@@===::::::999999:::<<<@@@CCCNNNQQQVVV\\\aaafffkkkooouuuzzz}}}~~~{{{]]]aaawwwvvvXXXLLLNNNddd{{{uuukkkxxx~~~{{{fffccc|||~~~nnniiieeekkkzzzyyyyyy}}}~~~~~~zzzvvvvvvyyyzzzxxxvvvwwwwwwxxxyyyzzz{{{{{{||||||}}}jjjPPPBBB>>>???@@@::::::<<<===>>>???@@@@@@===999999===DDDUUUzzz]]]YYYUUUXXXeeeuuuwwwhhhYYYmmmdddAAA@@@IIIddd{{{]]]GGG???FFFCCCFFFIIIKKKNNNQQQUUUXXXdddeeepppPPP???<<<===<<<;;;???FFFHHHRRRkkk}}}pppkkkoootttmmmdddVVVBBBDDDCCCHHHBBBCCCDDDFFFdddiii___hhh\\\RRRMMMFFFEEEWWWooo}}}ttt{{{~~~eeeSSSJJJLLLaaa||||||ooodddRRRWWWzzzyyyxxx~~~qqqxxxyyyxxx}}}~~~}}}~~~~~~|||zzz{{{}}}~~~zzzwwwiiiyyyXXX<<>>>>>@@@999999:::;;;===@@@BBBDDD???;;;:::<<>>AAAFFFFFFPPPhhh|||jjjDDDFFFEEEOOOJJJJJJNNNKKK[[[tttjjjRRRHHHCCCFFF```tttppplllWWWOOOSSSeee|||}}}tttbbbaaa{{{|||eeelllwww|||}}}}}}~~~zzzwww|||~~~ggg^^^|||uuuAAAAAA___sss{{{\\\NNNEEE???@@@GGG[[[sssuuuZZZHHHDDDDDD@@@???===<<<<<<<<<<<<;;;;;;<<>><<<===>>>AAAJJJUUUssseeePPPQQQWWW[[[iiiyyyvvv[[[ttt~~~MMMGGGGGGMMM}}}```IIILLLBBBCCCEEEGGGJJJMMMNNNOOOVVVUUUfffyyyQQQ===@@@JJJRRRTTTOOORRRdddsss[[[LLLDDDPPPQQQRRR[[[YYYaaa~~~^^^LLLEEEJJJfffjjjbbbmmm~~~jjj^^^\\\kkk}}}}}}iiifff|||}}}wwwwww}}}iiippp}}}www~~~wwwYYYWWWyyy^^^BBBJJJ\\\___DDD???BBBBBBLLLgggooo[[[UUUMMMBBBAAA>>><<<<<<======<<<:::888:::===@@@CCCHHHMMMQQQ\\\cccjjjnnnuuu~~~fffrrr}}}ooobbblll~~~|||yyypppeeeaaadddeeexxxwwwuuussstttrrrrrrwwwzzzyyy{{{~~~~~~}}}{{{{{{{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzzyyyyyy|||{{{{{{|||~~~~~~|||{{{zzzhhhUUUGGG>>>:::999888888;;;???CCCEEEDDD???;;;:::999:::>>>BBBIIIggggggZZZUUUQQQTTT\\\xxx]]]```aaaGGGCCCGGGlllwwwRRRLLLFFFEEEEEEFFFIIIKKKLLLLLLNNNSSS```hhhNNNOOOXXXmmmmmmccc^^^hhhpppyyy\\\FFFNNNQQQSSS___cccmmm~~~aaaTTTVVVlllkkkdddfffssswwwhhhssssss]]]]]]wwwpppdddhhhxxxxxx{{{tttwww}}}iiiNNN___SSSBBBNNNtttxxxQQQEEEEEEAAAFFF^^^}}}tttpppdddRRRDDD@@@<<<;;;<<<<<<:::888888999;;;<<<>>>BBBGGGKKKTTT\\\ccchhhmmmuuuzzzzzz{{{~~~}}}vvv|||uuuqqqnnnfff\\\\\\cccmmm~~~vvv|||{{{wwwrrrqqqtttwwwwwwxxx{{{zzz{{{{{{{{{yyyyyyzzz|||~~~|||{{{zzz}}}|||}}}}}}zzzwwwwwwfffSSSDDD;;;:::999999:::===AAACCCHHHDDD???;;;888888999;;;===CCC]]]ppp^^^TTTOOOOOO]]]hhhxxxbbbTTTiii|||MMMBBBHHHaaaaaaQQQKKKHHHEEEEEEHHHJJJKKKJJJIIIUUU]]]zzz~~~ddd___aaauuuwwwmmmeeeiiimmmtttxxxPPPLLLNNNLLLZZZfffuuummmjjjyyyssssssmmmtttooo[[[\\\vvv~~~oooccchhh}}}xxxnnnrrr}}}}}}___XXXnnnmmmFFFHHHVVViiiPPPGGGBBBDDDTTTnnnlllKKKFFF???<<<<<<===:::777999999::::::;;;>>>BBBFFFLLLTTT\\\```fffmmmrrrqqqqqquuu{{{|||rrrzzzsssjjjeeeeee```[[[```lll}}}||||||wwwyyy~~~wwwrrrrrrvvvzzzxxxwwwyyywwwyyyzzzzzzyyyyyy{{{}}}}}}|||{{{|||{{{|||~~~zzzyyy|||ppp]]]KKK<<<<<<:::::::::<<<>>>???FFFFFFCCC>>>;;;:::<<<<<<>>>;;;GGGjjjzzzhhh]]]VVVRRRXXX```mmmgggNNNXXXVVVFFFKKK]]]ttt^^^NNNJJJFFFEEEHHHJJJKKKJJJGGGVVVZZZpppttthhhccciiimmmggg```ccceeelllzzzZZZMMMKKKFFFTTTfffyyyzzzzzz|||hhhlll|||hhhhhhyyyrrrggglllpppiiittt}}}xxxppppppOOOIIIDDDxxx~~~YYYFFFAAA>>>HHH^^^{{{SSSLLLCCC??????>>>;;;888999::::::999999<<<@@@CCCEEENNNVVV[[[aaaiiimmmmmmkkkpppvvv|||nnnttt~~~zzz|||iii```\\\___^^^^^^iiiyyyzzz{{{|||sss{{{}}}zzz~~~sssqqqrrryyy~~~|||yyyyyyuuuwwwzzzzzzyyyyyy{{{~~~}}}~~~~~~~~~}}}~~~~~~}}}|||wwwxxx|||~~~zzz}}}wwweeeQQQ======<<<;;;;;;;;;<<<<<<>>>@@@AAA===;;;;;;===>>>888<<>>???<<<999999;;;===>>>>>>???BBBGGGMMMSSSWWWZZZ[[[```dddiiinnnuuu~~~sssxxxyyyxxxyyy~~~}}}uuunnnlllbbb\\\[[[XXX[[[rrr{{{zzznnnuuu}}}~~~zzzwwwtttuuuyyy}}}~~~~~~}}}|||{{{xxxwwwyyy}}}}}}|||~~~~~~~~~|||}}}zzz{{{~~~jjjPPP===999===888555999;;;>>>???@@@@@@@@@>>><<<;;;;;;888:::BBBLLLYYYpppjjjZZZMMMNNNWWWbbbppp{{{eee[[[LLLSSSzzzkkkRRRIIIhhhyyy~~~sss\\\IIIGGGIIIFFFFFFIIIGGGHHHMMM[[[nnn}}}jjjOOOKKKHHHHHHMMMVVVaaajjjnnn~~~}}}~~~```QQQWWWhhhtttooommmuuuuuu}}}rrrhhhllluuu{{{uuummmrrr~~~uuu}}}mmmlllxxxxxxqqqzzzMMMGGGXXX~~~hhhRRRHHHFFFEEEJJJZZZsssttt^^^OOO@@@;;;>>>;;;>>><<<:::999999:::::::::===>>>AAAEEEIIILLLNNNOOOSSSWWW^^^dddkkkuuu|||wwwssspppjjjccc```bbb\\\[[[___eeeqqqlllpppxxxuuu}}}}}}zzzzzz}}}}}}{{{|||}}}|||}}}~~~}}}}}}yyyyyy{{{dddKKK??????:::888999666===???AAABBBCCCAAA???>>>===:::999;;;<<>>===;;;999888888999;;;<<<<<<===???@@@BBBCCCEEEJJJQQQXXX___iiiuuu}}}~~~|||tttkkkbbbYYYUUUZZZbbbrrrtttvvv|||lllyyy|||zzz~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}zzzvvvuuuwww||||||]]]HHHBBB<<<;;;;;;555<<<>>>AAADDDFFFEEEDDDCCC<<<:::::::::888777===DDDTTTddduuu^^^PPPOOOUUUXXXcccttt}}}dddWWWaaasssPPPHHHjjj~~~}}}___MMMJJJEEEFFFMMMNNNLLLLLLSSSaaarrrnnn[[[KKKHHHHHHHHHPPP[[[fffnnnrrrpppnnnrrrwwwyyyxxxvvv{{{gggfffsssyyy{{{}}}{{{^^^^^^qqq|||{{{}}}www}}}{{{|||rrrdddmmm^^^WWWsssYYYBBBLLLbbbmmmWWWHHH@@@AAA@@@EEE```zzzdddVVVMMMBBB???@@@@@@>>>;;;999:::;;;<<<<<<;;;::::::<<<===>>>>>>CCCJJJPPPVVV___iiiqqquuuuuuvvvxxxzzz}}}~~~|||yyywwwtttmmmddd[[[SSSSSS]]]iii~~~|||}}}~~~~~~~~~|||{{{{{{||||||}}}|||{{{{{{yyyxxxzzzwwwyyy~~~{{{wwwwwwuuuvvv{{{nnnVVVHHH<<<;;;===888:::<<<@@@DDDFFFFFFFFFEEE?????????>>><<<;;;===AAADDDKKKlllzzzdddWWWSSSNNNRRR]]]mmm|||eeeYYYPPPJJJ]]]wwwXXXKKKEEEFFFLLLJJJHHHGGGLLLXXXhhhvvvtttrrrpppnnnnnnuuuhhhQQQHHHFFFFFFKKKSSSZZZccckkkkkkkkkmmmpppqqqsssssswwwtttnnnsssrrrwwwzzz~~~~~~eeeUUU^^^nnn}}}vvvyyysssuuuyyytttiiirrr}}}nnnYYYddd}}}\\\MMMLLLssscccNNNBBBEEEDDDBBBQQQiiiuuurrr^^^GGGAAAAAA@@@>>><<<;;;<<<===<<<;;;:::999:::;;;<<<===<<<@@@EEEJJJNNNTTT\\\bbbhhhjjjmmmpppssswww{{{}}}}}}~~~}}}yyywwwvvvuuuuuuzzz~~~|||yyyuuuppphhhccc]]]WWWQQQOOOXXXbbbnnnuuu~~~}}}}}}}}}zzzzzz|||zzz{{{|||~~~}}}{{{yyyzzz{{{yyy~~~{{{yyyxxxwwwuuutttuuurrrtttzzz|||yyyvvvwwwtttqqquuu|||}}}kkkWWW@@@999<<<999888:::===AAACCCEEEEEEEEEGGGFFFCCC>>>:::888888888>>>>>>OOOuuulll]]]WWWRRRRRRZZZdddmmmxxx}}}YYYllliiiNNNSSSyyy~~~{{{oooUUUJJJHHHHHHHHHFFFEEEGGGNNNYYYdddllleeebbbaaabbbbbbkkknnnTTTEEEBBBEEEIIINNNZZZeeeiiiiiikkklllkkkmmmpppsssxxxzzzssssssnnnwwwyyy{{{{{{yyyxxx{{{eeeNNNUUUfffzzz~~~}}}~~~zzzvvvooo|||{{{~~~yyyrrrmmmrrryyyuuupppxxx|||zzz~~~|||{{{~~~{{{{{{|||~~~}}}~~~```TTTpppcccEEEWWWwww\\\HHHFFFEEE???CCCNNN___ooo|||cccGGGDDD@@@============<<<:::999999999999:::;;;;;;999===AAACCCEEEHHHNNNSSSZZZ]]]aaaeeeiiimmmsssvvvuuuwwwyyyzzz{{{}}}|||{{{~~~~~~|||zzzwwwtttrrrrrrssstttrrrqqqpppqqqrrroooggg```[[[XXXWWWVVVRRRNNNQQQWWW|||gggtttvvv~~~zzzwwwwwwzzz|||}}}|||yyy{{{}}}~~~}}}{{{{{{|||~~~}}}|||zzzxxxwwwvvvwwwwwwuuutttsssppppppssstttqqqooopppooommmooovvvzzz|||}}}qqqRRRAAA>>>888888999;;;===???AAACCCDDDGGGGGGDDD>>>;;;<<<<<<:::<<<:::<<>>BBBJJJSSSeeezzzTTTLLLDDD@@@AAABBB???<<<:::::::::;;;;;;::::::999666:::===>>>???AAAFFFJJJMMMPPPUUUXXX\\\```fffjjjiiilllnnnppprrrtttwwwyyy}}}||||||}}}|||~~~{{{~~~}}}}}}~~~}}}zzzzzzvvvxxxyyyyyy}}}}}}||||||xxxsssrrrrrrssssssqqqpppnnnmmmmmmgggdddbbbcccccc```ZZZVVVQQQQQQUUU\\\___^^^___bbb{{{xxxkkk{{{ooosssyyyyyyxxxxxx{{{~~~yyy{{{~~~~~~}}}~~~}}}}}}|||{{{zzz{{{~~~}}}}}}|||yyywwwwwwwwwvvvwwwxxxwwwuuurrrpppkkkiiilllllliiihhhjjjhhhiiikkknnnrrrwwwnnnWWWHHH;;;;;;:::999:::;;;>>>AAACCCBBBEEEEEEAAAAAAEEEDDD???:::>>>999<<>>@@@QQQjjj|||```UUUIIIDDDFFFGGGCCC>>><<<<<<=========;;;:::999555999<<<======???CCCGGGDDDHHHMMMPPPRRRVVV\\\```___bbbfffiiikkkmmmppprrrvvvwwwyyy|||}}}yyyyyy~~~yyyuuuvvv|||~~~|||{{{zzzzzzxxx~~~}}}}}}uuuwwwvvvuuuwww{{{{{{xxx~~~yyywwwyyyxxxrrrllljjjlllnnnqqqqqqnnnkkkhhhfff^^^[[[WWWUUURRRPPPQQQRRRLLLNNNWWWfffpppuuuwwwyyy~~~tttuuuvvvkkk{{{www{{{}}}||||||~~~yyy{{{}}}|||zzzyyy{{{}}}{{{{{{zzzxxxxxx{{{}}}xxxwwwzzz{{{yyyvvvzzzyyyyyyyyyxxxvvvrrroookkkfffdddfffgggeeeeeehhhbbbfffhhhhhhjjjrrr{{{kkkUUU@@@===;;;999888:::===AAACCCCCCGGGGGGCCCCCCDDD@@@999666BBB<<<888>>>>>>OOOsssttteeeUUUMMMNNNEEELLLVVV```jjjxxxpppRRRYYYggg^^^gggnnneeexxxwww\\\QQQHHHDDDBBBBBBDDDEEEEEEEEEIIIJJJLLLOOOTTTZZZ___bbbxxxVVVJJJLLLDDDLLLUUU\\\dddjjjgggaaajjjiiiggghhhkkkmmmnnnnnn||||||zzzwwwuuutttvvvwwwxxx{{{}}}}}}||||||tttffflllsss}}}uuusss}}}{{{~~~~~~xxxyyyuuupppiiihhhkkkqqqvvvxxxxxxwwwkkkffflllcccZZZ[[[dddqqq{{{|||{{{}}}|||wwwwwwqqqmmmxxxsss___fffxxx|||~~~}}}xxxvvvxxx{{{}}}yyyuuutttwwwyyyyyywww}}}{{{{{{|||}}}}}}|||yyy}}}~~~}}}xxxqqquuu{{{rrrbbbyyycccNNNhhhpppPPPWWWHHHBBB<<>>@@@BBBDDDFFFHHHKKKPPPSSS[[[^^^bbbgggiiijjjjjjiiissstttuuuuuuvvvyyy}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{~~~}}}|||yyyxxx{{{}}}}}}|||~~~zzzwwwzzz~~~~~~~~~yyyyyyyyyxxxyyyxxxyyy}}}{{{uuuooonnnssswwwxxxvvvoooqqqqqqooossswwwrrrhhhfffqqqwwwrrrjjjeee```ZZZYYYVVVQQQJJJIIIKKKKKKIIINNNSSSgggwww|||ssstttuuuzzzzzzyyyzzz|||~~~{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwyyy|||}}}|||zzzyyyyyyyyyxxx}}}zzzuuuqqqsssxxxwwwrrrpppiiibbb___bbbddddddbbbccccccdddhhhnnnsssvvvwwwnnnVVVFFF>>>:::<<<;;;777;;;CCCGGGGGGGGGFFFDDDBBB???>>>999;;;;;;999888===GGGOOOppp{{{{{{cccYYYOOOPPPKKKLLLTTT\\\cccooozzzsssUUUOOOQQQtttssshhhqqq```eeexxxpppQQQLLLEEE??????>>><<<@@@GGGGGGHHHIIILLLPPPUUUZZZ\\\nnnyyy[[[GGGGGGHHHLLLPPPUUUZZZ___bbbdddcccccceeeiiikkkllllllmmmppptttuuutttsssrrrqqquuuwwwxxxxxxwwwyyy~~~yyyyyy{{{}}}~~~|||zzzwwwmmmbbb___iiimmmlllvvv|||ssshhhbbbccc^^^ZZZUUUTTTUUUXXXYYYZZZ[[[```ooovvvfff^^^VVVPPPNNNKKKKKKSSSgggyyyvvvwwwwwwyyywwwqqqmmm{{{hhhSSS]]]rrrzzzzzz|||}}}}}}}}}|||{{{zzz{{{{{{zzzwwwwwwxxxzzz{{{xxxvvvwwwzzz}}}}}}{{{~~~|||zzzzzz|||~~~~~~~~~yyyyyy{{{{{{cccYYYqqqdddVVVyyy___CCC>>>FFFFFF???===CCCMMM]]]xxxuuunnngggZZZKKKCCC>>>>>>>>>>>>???@@@@@@@@@::::::999999888999999999;;;===???@@@BBBEEEIIILLLSSSUUUZZZ^^^bbbeeefffgggmmmnnnooopppqqqsssxxx{{{xxxxxxyyyyyyxxxwwwvvvuuuwwwwwwyyy}}}{{{zzz|||~~~~~~||||||}}}}}}yyyuuuwww{{{}}}{{{xxxwww|||~~~zzzvvvvvvuuussstttssstttuuuxxxyyyxxxwwwtttrrrpppoooooooooooooooqqqqqqnnnkkkmmmqqqmmmfffdddllloooiiibbb^^^XXXSSSKKKIIIHHHGGGGGGGGGJJJMMMVVVcccrrrrrr{{{xxxsssssstttxxxyyyzzz|||~~~~~~}}}{{{zzzyyyyyyxxxyyywwwvvvvvvxxxzzzzzzyyy}}}}}}}}}|||{{{zzzzzzzzz||||||{{{yyy{{{~~~{{{vvvuuuooohhhffffffgggeeebbbdddbbbbbbeeejjjooossstttcccNNN<<<:::===<<<===AAA@@@AAACCCDDDDDDCCCAAA@@@AAA@@@???;;;999:::???DDDNNNWWWrrr}}}jjjZZZRRRKKKLLLOOOQQQVVV]]]jjjXXXIII```kkk~~~dddXXX^^^hhhbbbTTTGGG@@@BBB@@@:::<<>>;;;===???HHHaaayyy|||zzzrrr___LLLEEEDDDBBBBBBAAA@@@<<<:::======;;;999888777777666777888:::;;;<<>>AAAEEEFFFEEECCCAAAFFFDDD@@@===:::::::::;;;;;;???PPPgggvvvuuubbbVVVPPPMMMMMMNNN|||eeeNNNWWW}}}~~~pppqqq[[[ZZZ\\\nnnaaaOOODDDHHHHHH???<<>>======>>>AAADDDFFFGGGFFFIIINNNWWW___dddfffeeeaaaZZZUUUUUUWWWZZZbbbjjj~~~|||uuuooolllkkklllrrrzzz}}}lllttt~~~}}}}}}|||||||||}}}}}}{{{zzzzzz~~~~~~{{{xxxxxxyyy|||~~~}}}yyyzzz|||uuu___gggsssuuubbbJJJGGGCCCBBBBBB>>>@@@QQQeeexxx}}}zzzrrr[[[QQQGGGBBBCCCDDD@@@<<>><<<;;;999999999777888999::::::<<>>===<<<:::888<<<:::@@@LLLVVVbbbxxxrrrcccZZZRRRNNNnnnUUUSSSddduuuooojjj```YYY[[[```}}}}}}aaaJJJFFFFFFAAA>>>AAABBBBBBCCCDDDEEEGGGHHHIIIGGGSSS\\\bbbwwwxxxhhhRRRBBBDDDFFFCCCDDDLLLRRRRRRTTTWWW[[[\\\\\\ZZZUUUUUUTTTTTTVVV[[[ccchhhfffggghhhkkknnnpppppppppqqqxxx}}}|||{{{{{{{{{yyyxxxuuupppkkkdddZZZNNNFFFLLLFFFBBBBBBBBBFFFVVVgggxxxwwwvvvssspppllliiigggdddbbb```_________aaabbbhhhjjjmmmooooooppprrrtttxxxzzz|||yyyfffSSSIIIGGGFFFFFFFFFJJJHHHDDDBBBBBBEEEIIIMMMMMMVVV```eeedddbbbbbbdddlllnnnqqqtttsssvvv{{{tttqqqlllgggggglllzzz{{{vvvooollliiigggeeedddkkk||||||uuu{{{~~~||||||}}}~~~~~~|||||||||yyywwwxxxzzzzzzzzz~~~|||yyyzzz}}}dddZZZqqqkkkyyyZZZMMMHHHFFFFFFAAA<<>>===<<<<<<<<<<<<888999999999999:::===???======>>>AAADDDHHHLLLNNNRRRUUUWWWYYY[[[]]]```cccccccccccccccccccccccccccdddhhhmmmrrrttttttsssrrrwwwuuusssqqqpppppppppqqqrrrvvvyyyxxxtttpppoooooorrrqqqpppmmmllllllnnnpppppptttvvvuuusssqqqkkkdddeeegggiiihhhfffhhhlllpppqqqmmmhhhgggiiiiiigggdddeeedddddddddccc```]]][[[YYYSSSLLLHHHFFFEEEEEEFFFEEEEEELLLVVV^^^jjj{{{llllll~~~zzzpppvvvyyysssoootttrrrqqqnnnnnnpppuuuzzz}}}xxx|||}}}yyywwwxxxzzz{{{xxxsssmmmkkklllpppsssuuuvvvzzzvvvuuu^^^NNNAAA>>>BBB888:::>>>AAACCCDDDDDDDDDBBBAAA@@@??????>>><<<999;;;777777===EEEQQQfffzzzqqq]]]OOOxxxllleee^^^pppggghhhYYY[[[WWWeee]]]FFF??????@@@AAA@@@AAABBBCCCDDDEEEFFFFFFDDDNNNSSSUUUcccxxxwwwaaaLLLDDDBBB@@@AAAFFFIIIIIIJJJNNNRRRTTTTTTTTTOOOSSSYYY]]]aaacccfffiiieeeddddddfffiiijjjjjjiiikkknnnsssuuuvvvvvvwwwwwwwwwqqqfffZZZOOOGGGCCCAAABBB@@@AAAEEEGGGJJJTTT^^^mmmllliiigggdddaaa___^^^WWWUUUSSSQQQOOOOOOPPPQQQQQQUUUZZZ^^^```bbbeeefffmmmpppsssvvvyyy}}}wwwcccXXXQQQKKKGGGEEELLLJJJHHHFFFHHHNNNWWW]]]kkkxxxxxxvvvkkkccc______\\\WWWZZZbbbsss~~~uuullliiifffccccccdddqqq~~~yyyrrrxxx{{{yyy|||~~~~~~}}}{{{xxxwwwwwwxxxwwwvvvzzz~~~}}}{{{~~~]]]UUUkkkwwwuuuxxxSSSHHHAAACCCCCC??????EEENNNYYYqqquuuVVVFFFBBBAAAAAA???>>>>>>===<<<<<<======999999999888777888:::<<<<<<<<<<<<===???AAADDDEEEIIILLLOOORRRSSSUUUXXX[[[^^^]]]]]]^^^___```aaabbbaaadddjjjmmmooooooppprrrvvvtttrrrpppnnnnnnnnnnnnoooppprrrrrrpppnnnlllllliiijjjjjjgggdddeeeiiimmmlllpppqqqoooooommmggg```___aaacccdddeeegggjjjlllpppjjjdddcccgggiiigggcccfffdddcccddd```XXXSSSRRRQQQJJJDDDAAA>>>===AAAFFFCCCMMM[[[hhhvvvqqqZZZ]]]qqqzzzwwwzzzyyysssrrrvvvwwwtttpppnnnooouuu{{{{{{|||~~~|||}}}~~~yyyuuuoookkklllooorrrsssvvvkkkwwwcccMMM???<<<888888999;;;>>>AAADDDEEECCCCCCCCCBBB@@@===<<<;;;===999666888;;;BBBPPP^^^}}}~~~hhhmmmddd{{{hhheeeXXXTTThhh{{{[[[GGGDDDDDDAAA??????@@@BBBCCCCCCDDDDDDGGGKKKJJJGGGLLL^^^sssuuugggYYYNNNGGGDDDBBBCCCCCCDDDHHHMMMRRRTTTUUUUUUYYY___ccceeeeeefffgggaaa]]]YYYXXXZZZ]]]^^^^^^aaacccgggkkkmmmmmmnnnooooookkk```RRREEE???@@@CCC@@@BBBHHHPPPUUUVVVXXX[[[^^^[[[XXXTTTQQQOOOOOONNNIIIGGGEEECCCBBBBBBCCCCCCAAADDDGGGIIIKKKNNNQQQTTT[[[^^^bbbfffiiimmmsssxxxzzz{{{{{{|||yyysssjjjeeecccggggggfffdddfffmmmwww~~~}}}}}}wwwkkkeeeiiikkkhhhiiiooo~~~sssnnnjjjgggdddccckkkvvvvvvrrr~~~|||vvv{{{{{{yyy}}}}}}}}}zzzwwwxxxwwwvvvwwwwwwwwwuuutttvvv{{{}}}|||tttXXXSSSgggppp}}}qqqZZZGGGCCCEEEDDDBBBDDDBBBFFFVVVrrrjjjRRREEE@@@AAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;999888888:::<<<999999:::;;;<<<===??????@@@CCCGGGIIIKKKMMMPPPRRRSSSSSSSSSTTTVVVXXXZZZ\\\XXX\\\aaacccdddfffiiilllmmmlllkkkjjjiiiiiiiiiiiigggggghhhiiikkkllljjjiiifffhhhhhhddd```___eeejjjhhhkkklllkkklllmmmhhh```]]]]]]^^^aaadddggggggfffhhheeecccbbbcccbbb```]]]]]]YYYXXXXXXTTTLLLIIIKKKEEEAAA@@@AAA@@@BBBKKKUUUZZZnnnzzz\\\QQQfffsssyyyxxxwwwuuuuuuuuuvvvwwwxxxuuurrroooqqquuuzzz~~~|||}}}~~~}}}|||{{{{{{|||~~~|||zzz|||~~~yyyzzzuuupppmmmmmmoooqqqrrrwww}}}|||uuuwww[[[KKKCCC@@@<<<::::::===AAADDDBBBDDDEEECCC@@@===>>>???@@@===;;;:::888999>>>EEESSSpppkkkttt}}}uuu^^^MMMWWWZZZxxxWWWMMMHHH@@@===>>>???AAABBBBBBBBBBBB???DDDHHHIIIHHHOOO^^^llltttbbbSSSHHH@@@AAAAAABBBGGGNNNTTTXXXZZZbbbbbbbbb```___```bbbeee\\\UUUMMMJJJLLLPPPSSSUUU______cccgggiiiiiiiiijjjcccddd```UUUIIIBBBCCCFFFFFFJJJRRR\\\bbbaaa]]]ZZZQQQNNNIIIEEEAAA@@@@@@@@@>>>===;;;999999:::;;;<<<>>>>>>===<<<<<<===AAADDDFFFJJJNNNQQQTTTYYY```eeeppprrrtttuuuxxxuuunnnmmmaaabbbdddeeebbbeeexxxgggggg}}}{{{~~~||||||zzzyyyvvvsssuuutttuuuvvvxxxxxxuuussstttyyy}}}}}}{{{zzz~~~vvv\\\PPPTTTssszzz{{{YYYJJJHHHDDD???===>>>;;;DDD[[[uuuvvv]]]RRRFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>><<<::::::<<<===777777888999;;;<<<<<<===:::===AAADDDFFFHHHJJJLLLHHHHHHIIIJJJLLLOOORRRTTTPPPTTTWWWYYYZZZ]]]aaaeeebbbccccccccccccddddddddd```^^^^^^bbbgggjjjiiiggggggiiiiiieee___^^^dddjjjfffiiijjjjjjmmmoookkkddd^^^]]]^^^aaafffhhhfffccc___aaacccbbb___[[[XXXXXXPPPKKKJJJKKKHHHBBBCCCHHHBBBAAADDDIIIMMMRRR```ooozzz{{{^^^aaaqqqzzzuuutttooosssuuusssnnnooovvvyyywwwvvvtttqqqpppqqqssswwwyyyyyy{{{}}}~~~}}}{{{xxxvvvzzz||||||xxxzzz}}}vvv{{{wwwrrrooooooqqqrrrrrrwwwxxx{{{oootttQQQLLLDDD===:::;;;>>>AAA???CCCFFFDDD@@@>>>AAAEEE<<<<<<===>>><<<:::<<>>===:::999:::<<>>===???BBBBBBAAAAAA@@@???===<<<;;;;;;===???DDDOOO^^^qqqhhhbbbcccRRRWWWiiinnn]]]JJJIIIFFFDDDDDDBBB???AAAFFFAAA@@@???@@@CCCIIIOOORRRZZZpppvvv```KKKCCC???EEERRR___gggkkk___]]]\\\[[[WWWTTTYYYbbb[[[PPPEEEAAA???===<<<>>>HHHRRRZZZ\\\\\\]]]ZZZUUUTTT]]]ggghhhddd```bbbeeerrrwwwvvvjjj]]]TTTMMMGGGAAA>>><<<;;;<<<<<<;;;999555555555555555666666777555777999999777666888999>>>::::::===>>>===BBBIIINNNOOOUUU\\\___hhhxxxnnnhhhdddaaa]]]VVVTTTZZZhhhttt~~~rrrhhh~~~zzzwwwwwwwwwvvv}}}yyyxxxyyyyyyuuurrroooqqqqqqpppuuu||||||wwwwwwvvvtttuuuxxx{{{||||||xxxyyyuuuXXXVVV}}}vvviiiOOOFFFDDDDDDCCCAAA@@@BBBGGGRRReeevvvqqq\\\NNNHHHFFFCCCBBBCCC@@@===<<<<<<;;;;;;<<<999999999999999999999:::999999:::<<<===>>>???@@@>>>??????AAACCCFFFHHHIIIKKKKKKKKKLLLOOOSSSWWWZZZ[[[[[[ZZZZZZ[[[]]]```aaaaaa``````______``````aaa___bbbffffffddd```^^^\\\]]]___aaacccddddddcccbbb```^^^[[[]]]```aaa]]]ZZZUUUYYYVVVNNNHHHGGGEEEAAAAAAGGGDDDBBBFFFCCCBBBJJJIIIRRRcccvvv}}}yyyjjjpppwwwllllll{{{uuurrruuutttooonnnqqqqqqoooooosssyyyvvvrrrpppqqquuuxxxyyyyyywwwtttrrrsssuuuxxx{{{}}}~~~|||zzz{{{|||{{{zzz|||~~~}}}|||yyywwwsssqqquuu{{{zzzvvvyyy|||}}}dddSSSAAA<<<===:::===???AAABBBCCCDDDFFFFFFBBBBBBAAA@@@???>>>>>>===;;;<<<>>>CCCLLLXXXccciiizzzxxxYYYXXXfff|||\\\^^^]]]xxxvvvRRRJJJFFFCCCCCC@@@<<<===BBB@@@@@@???>>>@@@BBBEEEFFFLLLXXXeeeqqqcccRRR@@@===JJJ\\\gggjjjeeedddccc```[[[XXX```kkkfff___RRRDDD>>>???>>>;;;BBBJJJRRRVVVYYY]]]^^^]]]fffzzzqqq^^^NNNFFF???::::::999888888::::::999888:::::::::;;;;;;<<<<<<===999;;;=========<<<===>>>???;;;:::===>>>======>>>???>>>AAAFFFIIIRRRjjjtttlll|||oooeee]]]YYYWWWVVVSSSTTT___uuu|||kkkvvv{{{yyy~~~zzztttvvv|||~~~~~~{{{xxxxxxyyyxxxtttpppoooqqqrrrppprrruuuvvvtttuuusssqqqqqqtttwwwyyyyyyuuuttt}}}nnnOOO___pppTTTIIIFFFBBB???<<<======AAALLLWWWrrr}}}zzzggg]]]OOOAAAHHH@@@<<>>999888<<<:::::::::999999888777777888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???AAABBBBBBCCCDDDFFFHHHKKKNNNOOORRRRRRSSSUUUVVVXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZXXX[[[]]]^^^\\\ZZZYYYYYYUUUVVVWWWXXXYYYXXXWWWWWWZZZWWWUUUUUUWWWWWWSSSPPPJJJKKKIIIBBB>>>======;;;;;;CCCAAA???FFFIIILLLWWWggg|||zzz}}}qqqjjjppphhhooorrruuuppppppqqqsssuuuqqqoooqqqqqqnnnkkkkkkqqqrrrqqqqqqppprrrvvvyyyvvvtttrrrqqqrrrtttwwwyyyzzz}}}~~~|||}}}}}}|||{{{~~~~~~~~~}}}}}}{{{yyywwwvvvtttrrrvvv|||{{{wwwuuu|||ooo\\\PPPGGG:::999:::===@@@BBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA;;;:::999999<<<@@@EEEHHHUUUeeennnVVVQQQYYY{{{lll[[[ccctttRRRJJJEEEFFFFFFBBB>>>===???>>>>>>>>>>>>>>>>>>???DDDHHHKKKSSSiiipppOOO;;;>>>LLLVVVWWW```aaacccbbb]]]ZZZbbblll|||tttZZZEEE???@@@??????IIISSSZZZ```kkkyyywwwlllZZZIII???;;;999777999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;;;;;;;===999777888;;;;;;999888???===<<<===<<<@@@OOO^^^vvvzzz}}}~~~uuujjjWWWOOObbb}}}{{{yyyxxx{{{~~~xxxuuuoooggg```YYYTTTTTTWWWZZZbbbuuujjjrrrxxxsssyyy}}}}}}}}}{{{zzzzzz{{{yyyuuurrrqqqssstttrrrqqqqqqrrrrrrsssrrrqqqsssuuuwwwwwwwwwvvvqqqyyy}}}~~~mmmYYYXXXvvvaaaIIIDDDAAA@@@AAA@@@>>>AAAFFFQQQ]]]mmm{{{tttXXXSSSGGGBBBEEEEEE>>><<>>===<<<;;;:::999888888888888888888888888888888::::::999999:::;;;;;;<<<;;;<<<>>>AAACCCDDDEEEEEEHHHIIIKKKNNNOOOPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOQQQRRRRRRQQQPPPQQQRRRKKKLLLLLLMMMMMMLLLKKKKKKLLLJJJIIIJJJLLLLLLJJJHHH@@@AAA@@@>>><<<>>>@@@BBB???IIIJJJJJJWWWcccpppzzzrrrrrrwww}}}jjj^^^mmmzzzjjjgggxxxqqqhhhjjjmmmooopppxxxuuusssrrrppplllfffbbbkkknnnqqqqqqpppqqqtttxxxuuusssrrrqqqqqqrrrssstttuuu{{{~~~}}}|||~~~|||zzzzzz}}}zzzwwwuuuvvvtttsssvvv{{{{{{wwwsssyyy~~~}}}rrrwww^^^BBB???<<<:::<<<===<<<===>>>BBBCCCCCCCCCCCCDDDDDDDDD>>><<<;;;::::::;;;<<<===AAAHHHUUUgggyyygggTTTTTTzzzyyy___XXXhhh|||mmm\\\KKKGGGHHHGGGCCCAAA===>>>>>>???>>>>>>======>>>AAABBBBBBLLLdddhhhGGG:::???DDDEEEPPPSSSXXX[[[WWWRRRUUU\\\zzzUUU???;;;;;;>>>IIIVVV^^^dddttt}}}ggg\\\QQQDDD<<<999999999999===>>>??????@@@AAABBBCCCHHHIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGDDD@@@???AAADDDCCCAAABBB@@@???>>><<<<<>>===<<<<<<<<<<<<===999888888888777777777777::::::999888888999999999888999;;;===>>>?????????@@@BBBDDDGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHGGGGGGHHHIIICCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>=========@@@DDDIII\\\gggnnnyyyrrrmmmqqq~~~wwwkkk^^^RRRZZZmmmhhhmmm}}}zzzooommmppppppppppppxxxuuusssrrrqqqooohhhbbbkkknnnrrrtttssstttvvvyyyuuutttsssqqqpppoooooooooqqqvvv|||}}}{{{|||~~~}}}}}}~~~{{{yyyxxx||||||vvvwwwuuussstttxxxyyyvvvuuuxxx~~~tttnnn}}}YYYNNNDDD<<<::::::999;;;@@@@@@AAAAAABBBCCCDDDEEEFFFAAA@@@???>>>===<<<<<<<<<;;;;;;>>>EEEPPP[[[dddiiieeeUUUeeejjjWWWZZZbbb}}}yyyYYYHHHCCCBBBBBBCCC>>>>>>????????????>>>>>>:::???CCCBBBAAAKKKeee}}}~~~\\\DDD===>>>???FFFJJJQQQWWWVVVPPPNNNPPPeeehhhJJJ>>>>>>===FFFQQQXXX\\\iiieeeLLLFFF???999999:::999:::;;;@@@AAABBBCCCDDDFFFJJJMMMUUUVVVWWWWWWWWWUUUTTTSSSVVVUUUTTTUUUVVVUUUTTTRRRTTTSSSOOOJJJIIIKKKJJJGGG??????????????????@@@AAA<<<<<<===???@@@EEEPPP\\\fffoooxxxzzzyyysssiii^^^QQQBBB<<>><<<<<<888<<>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>>>>===============>>>>>>>>>===<<<;;;;;;<<<;;;;;;===<<<;;;>>>BBBXXXuuuzzzoooccchhhsssxxxcccPPPNNNZZZqqqmmm```qqquuusssuuuyyyyyyuuussstttrrrrrrpppppptttvvvrrrjjjnnnpppsssuuuvvvwwwyyyzzzuuuuuusssrrrpppnnnlllkkknnnrrruuuuuutttvvv|||~~~~~~~~~}}}{{{yyyyyy|||zzz{{{xxxsssrrrvvvxxxvvvxxxyyy{{{uuu]]]uuu|||___OOO@@@;;;888555888>>><<<===>>>@@@BBBCCCEEEEEECCCBBBAAA???>>>===<<<<<<:::;;;<<<===???BBBDDDFFFrrr```ggg```WWWVVVdddzzz^^^LLLCCCBBBDDD???????????????>>>>>>===::::::>>>BBBAAABBBOOO^^^xxxqqqRRRBBB??????DDDFFFNNNXXX\\\ZZZWWWWWWVVViiipppTTTDDDAAA===@@@EEEKKKOOOWWWjjj}}}jjjRRREEE===:::;;;BBBEEEEEEFFFJJJMMMOOOQQQRRRUUUZZZaaafffbbbccceeeggghhhhhhgggffffffeeeeeegggiiikkkiiiggggggjjjggg^^^XXXUUURRRMMMKKKIIIGGGFFFGGGHHHFFFCCCCCC???>>>@@@???>>>EEEMMMUUU___iiinnnnnnkkkbbbYYYKKKDDDCCCOOO___kkkpppsssiiiiiippp}}}~~~{{{uuuoookkkbbbZZZUUUUUURRRUUUZZZZZZ[[[hhhzzzyyyaaadddrrr|||{{{xxx{{{}}}|||xxxvvvvvvwwwwwwwwwvvvuuutttssstttuuuzzztttrrrwwwyyywwwuuuvvvwwwyyy||||||yyyuuugggiiiuuuwwwxxx}}}|||~~~~~~|||xxx{{{cccfffnnnZZZNNNHHHCCCBBBCCC???>>>>>>@@@EEEMMMUUU[[[___hhhssszzz|||xxxeeeSSSLLLHHHAAA;;;888888999;;;:::::::::999999999999999::::::999888888888999999888888888888999999::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<===:::<<<>>>???===;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>??????======BBBJJJNNNOOOTTT[[[yyyqqqiiihhhmmm|||eee[[[UUU___uuunnndddrrrzzzrrrssswww{{{zzztttsssvvvppppppooopppvvv|||yyyqqqnnnnnnooorrruuuwwwwwwvvvsssssssssrrrqqqnnnlllkkknnnooopppoooooorrrwww|||~~~~~~||||||{{{yyyzzz}}}|||tttrrruuuxxxwwwuuuwwwyyy{{{~~~sssnnn{{{fffQQQGGG>>>666555:::888999;;;===???AAACCCDDDCCCBBBAAA@@@????????????:::===???>>>;;;999:::<<>>============666555<<>>;;;===CCCGGGKKKVVVbbbqqqtttxxxqqq]]]HHH@@@CCC>>>>>>DDDPPPVVVWWW[[[bbbccceeegggjjjmmmttt}}}|||uuunnnccc___YYYTTTSSSSSSPPPKKKBBB===;;;===<<<999<<>>===>>>:::::::::::::::::::::::::::999999888888888888999888888777777777888999999;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999<<<>>>>>>===:::999999:::::::::::::::;;;<<<<<<999;;;>>>AAABBBDDDFFFHHHEEEGGGQQQ```kkkqqqzzzxxxfff[[[aaannnsssOOOYYYhhhzzz}}}cccWWWlllnnnllltttssstttvvvuuuqqqrrruuurrrrrrppppppwww~~~{{{sssllljjjiiilllqqqssssssqqqrrrrrrrrrrrrqqqpppnnnllloooooommmlllmmmppptttxxxwww{{{~~~~~~{{{{{{{{{zzz{{{~~~vvvrrruuuxxxyyyppptttwwwvvvuuuyyyssshhhYYYLLL===888;;;666777999;;;>>>@@@BBBCCCCCCCCCBBBBBBBBBDDDEEEFFF<<>>;;;:::;;;===AAACCCDDDSSSfffooohhhXXXHHH>>>===>>>FFFTTT```iiiqqqyyy~~~ttt```JJJ???>>>;;;999999<<<>>>???EEELLLTTTVVVSSSLLLHHHIIIKKKJJJJJJQQQaaapppqqqlllssszzzzzzzzzqqqfffYYYNNNFFFCCC@@@<<<<<>>>>>@@@===666???CCCIIIPPPWWWaaallltttuuu}}}zzzbbbSSSIIIBBBCCC===<<<@@@AAA<<<;;;===999:::;;;<<<;;;999888888;;;:::999777777777888999<<<;;;::::::;;;;;;999888666888999999999888888999:::;;;<<<;;;999999;;;===;;;:::888777888:::===??????@@@IIISSSSSSPPP[[[kkkjjjuuuqqqcccYYY___www|||dddZZZWWWooohhh[[[ZZZrrrpppiiigggqqquuuwwwtttrrrtttuuusssvvvsssooolllmmmqqquuuyyymmmjjjgggfffhhhjjjlllmmmrrrqqqqqqtttxxxxxxuuurrrmmmnnnnnnooonnnmmmkkkjjjoooppprrrtttvvvxxxzzz{{{}}}{{{yyyxxxzzz~~~~~~}}}|||||||||uuutttssssssuuuyyy}}}|||dddRRRIII>>>;;;<<<;;;::::::===>>>===BBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA???======<<<<<>>===;;;:::;;;===???AAA@@@IIIVVV```aaaWWWHHH>>><<<<<>>@@@BBBBBBAAAAAABBBDDDAAAHHHXXXkkkrrruuummmcccYYYTTTXXXiiiyyyYYYQQQWWWjjjkkkbbbfffkkkxxxmmmkkkjjjrrrvvvvvvrrrpppqqqpppnnnrrrqqqpppooooooppprrrsssooolllhhhffffffiiilllmmmtttsssssstttuuutttqqqnnniiijjjllllllmmmlllkkkkkkjjjlllnnnppptttvvvxxxzzzwwwvvvuuuuuuvvvzzz~~~~~~|||{{{zzzyyyxxxuuurrrqqqsssxxx~~~vvvdddWWWJJJBBB>>>999777:::===>>>===@@@AAABBBDDDEEEEEEFFFFFFCCCCCCBBBAAA@@@???>>>===```NNNJJJYYYmmmfffTTTSSSRRRTTTiiinnnPPPLLLIIIHHHCCC<<<;;;>>>===<<<;;;;;;;;;<<<===>>>===>>>DDDOOOWWWVVVKKKAAA;;;:::===DDDKKKQQQXXX___lllqqqvvvrrr```III:::777:::888888:::999777:::???@@@FFFKKKMMMSSS\\\ccceeeooo|||~~~{{{{{{tttaaaPPPFFFBBB<<>>\\\uuuttteee[[[[[[mmm~~~sssmmmfffccchhhpppvvvyyy|||}}}}}}zzzssskkkddd___]]]PPPKKKKKKPPPQQQMMMPPPXXX]]]lllsssVVVCCCOOOnnn}}}xxxyyy|||~~~~~~|||zzzwwwuuutttrrrnnnlllppptttvvvyyy}}}~~~vvvrrrvvvzzz{{{{{{||||||uuuqqqrrruuuuuuuuuwwwvvv|||~~~vvvllljjjooouuutttppppppsssrrrqqq|||tttUUUUUUhhhiiigggYYYLLLCCCEEEGGGCCC@@@BBB<<<<<<<<<<<<>>>CCCJJJOOOUUU^^^jjjsssyyyzzzmmmbbbYYYPPPKKKKKKOOOIIIAAA===<<<===<<<;;;;;;;;;:::999999:::;;;<<<;;;::::::;;;<<<===;;;:::888999999:::;;;<<<======777999;;;===>>>?????????999AAAJJJNNNNNNNNNOOORRRaaalllqqqfffXXXQQQLLLOOO\\\ssssssWWWMMM[[[nnnpppbbbooouuuqqqooolllppptttuuuqqqoooppppppmmmoooppppppqqqqqqpppooonnnpppnnnjjjgggfffhhhkkkmmmsssrrrrrrrrrsssrrrooommmggghhhiiikkkkkkkkkkkkjjjggghhhkkknnnqqqtttwwwxxxrrrrrrrrrrrrsssuuuxxxyyy}}}zzzxxxwwwvvvxxxuuupppnnnooouuu{{{~~~xxxxxxsssbbbLLLCCC999555666999;;;;;;===>>>???@@@BBBCCCDDDEEECCCDDDDDDDDDCCCBBB@@@???jjjSSSJJJSSScccfffRRRVVVMMMSSSmmmuuu```KKKCCCEEEDDD@@@=========<<<<<<;;;;;;;;;;;;===;;;<<>>;;;:::???BBBEEEKKKQQQZZZfffssstttcccLLLAAAAAA999777777999999888;;;@@@AAAIIIRRRXXXbbbpppyyy|||}}}uuutttssspppiiiaaa[[[YYYXXXRRRQQQPPPTTT]]]gggqqqvvvpppdddLLLEEEAAA<<<@@@ZZZpppqqqccc\\\bbb|||yyyrrroooqqqrrrqqqqqquuurrrmmmeee\\\UUURRRQQQLLLIIIIIILLLOOOTTT```lll}}}WWWJJJKKKccc~~~||||||yyyvvvtttqqqmmmlllqqqvvvxxx|||wwwooossszzz|||{{{zzz{{{wwwsssrrrttttttttttttuuuxxxyyyuuulllfffhhhnnnqqqpppqqqtttsssrrrxxxwww^^^OOONNNOOOpppqqq[[[KKKKKKKKKDDDCCCJJJ======<<<;;;;;;<<>>>>>>>>@@@???>>>???@@@???===;;;>>>>>>>>>???@@@AAAAAAAAABBBKKKUUU[[[ZZZYYY[[[]]]^^^kkkzzzyyygggWWWOOOPPPNNNOOOVVVccctttuuuZZZNNNWWWmmmeee___dddsss}}}|||xxxrrrmmmnnnrrrtttrrrqqqttttttssspppqqqqqqqqqpppooonnnnnnppppppooommmkkkjjjjjjkkknnnoooooopppqqqqqqqqqpppiiiiiikkkllllllkkkjjjjjjhhhiiikkkmmmppprrrtttuuuqqqqqqqqqqqqqqqqqqrrrrrrwwwwww{{{}}}~~~}}}{{{xxxvvvvvvvvvtttrrrooommmnnnrrrvvvyyyyyydddYYYLLLBBB<<<888888;;;:::;;;;;;<<<>>>@@@AAABBBBBBCCCEEEFFFEEEDDDBBBAAArrr]]]XXX]]]yyyaaaXXXOOONNNWWWbbbxxxnnnXXXNNNHHHDDDBBB@@@???>>>===<<<;;;;;;;;;<<<:::;;;>>>DDDHHHIIIIIIBBB===;;;===??????CCCHHHNNNeeeuuuYYYGGGDDD;;;888888:::;;;<<>>AAA@@@???@@@EEEMMMWWW]]]kkknnnrrrttttttqqqqqqrrr{{{wwwrrrqqq~~~xxxYYYFFFCCCDDDOOO```fff```]]]dddzzz~~~uuummmjjjhhhfffcccfffddd___XXXPPPKKKIIIJJJHHHFFFFFFJJJTTTeee{{{rrr\\\IIIQQQeeexxx~~~~~~~~~~~~~~~}}}}}}}}}zzzvvvtttqqqmmmmmmrrrxxx{{{wwwnnnqqqyyy}}}}}}}}}}}}zzzxxxwwwxxxxxxwwwoookkkkkkpppooojjjiiilllnnnnnnppprrrrrrrrrvvv|||eeeKKKNNNYYYtttooocccXXXHHHBBBGGG@@@@@@?????????===;;;:::888;;;???CCCJJJTTT```hhhrrrwww|||vvvrrrppplllhhhdddaaa___^^^]]]\\\\\\\\\\\\ZZZWWWUUUaaa``````bbbeeeeeecccaaalll}}}}}}wwwrrrkkk___QQQLLLMMMSSSXXX^^^bbbgggmmmssswwwcccWWWOOO[[[wwwiiiVVV\\\qqqxxxhhhooowww{{{yyytttppppppqqqvvvwwwuuutttvvvwwwuuutttsssqqqooooooooopppqqqnnnqqqssssssppplllkkkjjjoooooopppqqqpppppppppqqqnnnnnnoooooonnnlllkkkiiiiiiiiijjjlllmmmnnnoooppppppppppppooonnnmmmllllllrrrqqquuu}}}}}}}}}vvvwwwyyyxxxvvvuuuvvvwwwsssrrrrrrrrrrrrssstttuuusss|||~~~|||{{{~~~nnn___NNN>>>999<<<:::::::::::::::<<<===>>>@@@AAACCCEEEEEEDDDBBBAAAyyyaaaVVV\\\eeeZZZTTTTTTQQQXXX{{{bbbKKKEEEIIIDDDCCCAAA>>>===<<<<<<===:::::::::;;;<<<>>>BBBEEEDDD???===>>>>>>===???CCCKKKgggoooSSSGGG@@@;;;999:::===AAAKKKVVVXXXcccooozzzqqqgggfffgggeeehhhddd``````bbbccc___[[[PPPMMMIIICCC???;;;999777;;;;;;;;;::::::@@@IIIPPPSSSQQQSSS[[[cccfffhhhjjjxxxyyyvvvsssuuu~~~tttSSSJJJEEEHHHTTT\\\```___eeerrr|||}}}yyyvvvuuusssmmmeeebbbaaa___[[[WWWVVVRRRMMMHHHFFFFFFGGGDDDEEEHHHSSSfffvvvbbbSSSGGGNNNcccyyy~~~xxxyyy}}}|||{{{||||||}}}||||||}}}~~~~~~}}}{{{xxxvvvrrrnnnmmmsssxxx{{{xxxnnnpppwww|||}}}~~~~~~|||xxxvvvwwwwwwuuuggg\\\\\\jjjsssqqqooossspppqqqrrrssssssuuuyyy|||vvvqqq]]]OOOUUUyyyvvv\\\LLLGGGFFFEEEDDDCCCCCC@@@<<<999<<<;;;::::::<<>>===;;;:::999::::::;;;===>>>@@@AAABBBBBBBBBAAAxxxbbbXXXiiittt^^^WWWRRRPPPbbb{{{jjjVVVQQQIIIGGGCCC@@@>>>>>>>>>???:::::::::::::::<<<>>>@@@BBB???===???>>><<<===@@@GGG^^^mmm\\\FFF???::::::===EEERRR___eeennnwww}}}uuuhhh```[[[WWWYYY\\\[[[ZZZYYY[[[\\\\\\YYYUUUGGGDDD@@@<<<:::999999999777999:::888777;;;DDDLLLJJJHHHMMMZZZfffkkkppptttyyy|||zzzsssnnnmmmllljjj}}}eeeVVVLLLNNNVVVVVV]]]]]]bbbkkkpppnnnkkkjjjggghhhddd]]]ZZZ[[[XXXSSSLLLKKKJJJGGGDDDCCCDDDFFFGGGLLLVVVhhhtttZZZJJJGGGJJJ]]]rrr}}}yyy}}}{{{zzz{{{|||}}}{{{{{{|||}}}~~~~~~||||||}}}}}}|||{{{yyyxxxtttooonnnrrrvvvwwwzzz~~~zzzoooooossswwwzzz|||zzz}}}|||uuurrrtttssspppcccVVVVVViiiuuusssssszzzttttttsssqqqrrruuuyyy{{{wwwyyyeeeXXXdddlll]]]QQQMMMIIIFFFEEEDDDAAA>>>AAA@@@===;;;;;;===AAADDDFFFKKKYYYhhhnnnppp|||ssseeeYYYOOOHHHJJJLLLSSSfff{{{gggUUUQQQRRR```}}}~~~mmmccc___ttt|||lll___eeeeeehhhjjjgggbbbfffmmmxxx{{{{{{wwwssssssrrrppprrrpppnnnmmmmmmoooqqqsssmmmqqqtttrrrnnnkkklllnnnuuuvvvvvvtttqqqooopppqqqssssssssssssrrrqqqooonnnjjjkkklllmmmnnnooopppppppppppppppppppppqqqrrrsssuuusssuuuzzz}}}yyywwwwwwoooqqqsssqqqnnnooosssxxxvvvvvvvvvuuuuuuttttttsssuuuvvvxxxzzz{{{nnnYYYPPPDDDBBB???===:::::::::::::::;;;<<<===>>>???@@@@@@~~~cccWWW```ooo{{{eeeYYYXXXTTTYYYfffvvvppp[[[LLLIIIEEEAAA>>>???@@@AAA<<<;;;:::;;;===??????>>>@@@===<<<>>>>>>;;;;;;>>>CCCQQQooowwwKKKBBB;;;999<<>>===AAAKKKSSSYYYWWW\\\gggnnnoooqqquuuqqqsssooogggaaaaaabbbaaaoootttvvvwwwrrraaaWWW[[[^^^TTTXXXWWW[[[cccfffaaa\\\[[[___bbb^^^VVVRRRQQQNNNGGGFFFFFFFFFDDDBBBBBBCCCEEENNNVVVfff|||vvv]]]JJJBBBIIIUUUfffyyy}}}}}}}}}}}}{{{zzzzzz|||~~~{{{|||||||||{{{{{{}}}{{{{{{{{{{{{{{{{{{zzzzzzvvvqqqoooqqqttttttvvvyyy{{{pppnnnpppsssvvvzzz|||wwwtttvvvuuuqqqdddWWWXXXjjjuuurrrsss|||rrrqqqnnnkkkkkkooorrrtttxxxuuuxxxooo\\\fffzzz[[[UUUNNNIIIGGGGGGFFFDDD<<<<<<<<<;;;;;;;;;<<<===CCCAAAHHHVVV]]]```mmm|||vvvcccPPPRRRJJJHHHPPPYYYfffbbbPPPRRRYYY|||mmmddd```xxxffffffllljjjhhhjjjooolllfffdddiiissswwwxxxtttrrrsssrrrpppooonnnmmmmmmmmmooopppqqqnnnpppqqqnnnjjjiiilllpppsssuuuvvvuuurrrqqqtttvvvqqqrrrssstttsssrrrqqqpppmmmnnnoooqqqssstttuuuvvvssssssssstttvvvxxx{{{}}}xxxvvvwww|||}}}zzzwwwwwwppprrrrrrooollllllqqqwwwvvvtttrrrqqqppppppqqqrrruuuwww{{{~~~ttt~~~wwwiiiIIIGGGCCC???<<<;;;::::::999999999:::;;;===???@@@```NNNTTTVVVqqquuuVVVPPPUUURRRUUU___|||zzzaaaJJJFFFJJJHHH@@@:::@@@@@@@@@>>>;;;999::::::<<<;;;:::::::::;;;<<<===>>>CCCRRRpppmmmSSS===:::@@@FFFOOOYYYTTTUUUVVVWWWYYYZZZ[[[[[[RRRRRRPPPPPPPPPPPPRRRRRRTTTQQQOOOQQQTTTTTTOOOKKKFFF@@@===???@@@>>>???AAADDDFFFHHHGGGDDDIII[[[ooonnnllljjjjjjkkkiiieeeaaabbb``````aaaddddddbbb___iiieeeeeekkkllliiiiiillluuu}}}oooRRROOOLLLOOOTTTWWWYYYWWWUUUSSSRRRQQQNNNIIIGGGFFFBBB???<<>>???<<<888888<<<666999>>>BBBFFFMMMVVV\\\gggnnnyyyttthhh```ZZZRRRKKKIIIUUU```iiixxxmmmXXXVVVjjj{{{sssxxx~~~xxxfffhhhnnnnnnqqqpppnnnlllkkkjjjjjjjjjkkknnnqqqpppnnnlllnnnpppnnnnnnoooqqqsssssspppnnntttttttttrrrpppooopppqqqsssuuuwwwvvvttttttwwwzzzwwwqqqkkkkkkooouuuvvvvvvlllrrrvvvwwwxxxzzzxxxsssyyyxxxuuurrrrrryyy}}}wwwvvvyyyzzzxxxuuunnnwwwyyyoooiiimmmrrrqqquuutttsssrrrsssvvvyyyzzzxxx|||}}}{{{{{{xxxrrraaa[[[OOO<<<777???555;;;===:::999;;;;;;888uuuVVVPPPLLLbbbhhhWWWVVVRRROOOPPP^^^yyyoooXXXNNNIIIHHHIII>>>>>>===<<<;;;;;;===>>>;;;;;;:::999999:::;;;<<<;;;===DDDVVVvvvpppOOO@@@===;;;===BBBCCCCCCEEEFFFHHHIIIJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNRRROOOLLLLLLNNNQQQQQQQQQRRRMMMKKKMMMOOOPPPTTTZZZUUUYYY^^^^^^XXXRRRWWW```aaa___]]]\\\\\\ZZZVVVSSSTTTSSSUUU^^^gggjjjeee^^^^^^[[[\\\______ZZZYYY\\\xxxbbbYYYIIIKKKNNNPPPPPPOOOMMMKKKGGGGGGEEEDDDCCCBBBAAA???;;;@@@BBBBBBIIIXXXfffnnnvvvWWWJJJ@@@@@@IIISSS___hhheeezzzuuuzzz}}}|||}}}~~~~~~}}}|||}}}zzz{{{||||||xxxwwwzzz{{{wwwttttttvvvuuusssqqqpppqqqrrrssswwwuuusssqqqqqqtttvvvxxxwwwwwwvvvssspppooorrrtttvvvooollloooqqqqqqqqquuuvvvrrrmmmjjjjjjlllmmmmmmpppsssuuuvvvzzzyyygggxxxxxxgggXXXNNNKKKEEEAAA@@@DDDCCC>>>;;;======>>>>>><<<<<<>>>CCCGGGRRRWWWbbbnnn{{{{{{~~~jjjbbbWWWOOOOOOUUU^^^dddsss{{{yyyhhhcccgggqqq~~~ssskkkfffrrrrrrnnnppptttxxxqqqpppnnnkkkkkkkkklllmmmoooqqqqqqooollllllooosssoooooooooqqqssssssrrrpppuuuvvvuuussspppmmmmmmmmmnnnqqqttttttrrrqqqsssvvvuuuqqqmmmkkkmmmqqqttttttrrrwwwzzzzzz{{{}}}{{{wwwxxxvvvtttssssssxxx~~~zzzxxxyyyxxxuuuqqqsssxxxyyytttooonnnoooooosssttttttuuuvvvvvvvvvvvvwww{{{}}}|||~~~yyybbbOOOGGGBBB@@@===:::888777777888bbbPPPEEERRR{{{iiiYYYJJJMMMIIILLLXXXjjj}}}cccRRRIIIHHHCCCCCCBBBAAA???===:::999;;;:::999888888999::::::;;;<<<===DDDXXXzzz^^^III@@@:::888999::::::;;;===???AAABBBCCCGGGGGGFFFFFFFFFFFFGGGGGGKKKIIIGGGHHHLLLUUU___gggeeebbbbbbcccccceeellluuujjjjjjkkkhhh^^^RRRLLLLLLPPPNNNLLLKKKKKKIIIFFFCCCCCCCCCIIIWWWfffkkkeee\\\YYYXXXXXXYYYUUUNNNLLLMMMnnnttteeeHHHIIIIIIHHHGGGFFFDDDCCC????????????@@@@@@@@@AAA>>>AAACCCHHHWWWnnnmmmTTTCCC;;;888CCCRRR[[[^^^___aaakkkvvv{{{{{{}}}~~~}}}||||||~~~~~~}}}zzzxxxwww|||xxxwwwzzzzzzvvvssstttuuuwwwxxxvvvrrrqqqsssuuuuuutttrrrpppqqqsssuuuwwwuuuuuutttrrrooooooppprrrwwwsssqqqssstttrrrqqqrrrssspppmmmllllllmmmlllllltttvvvwwwuuutttxxxdddZZZaaasssqqq\\\LLLJJJFFFEEEFFFEEE???;;;:::<<<<<<;;;888777888<<>>::::::???www___MMMLLLccc|||rrrUUUPPPLLLLLLQQQZZZeeewwwuuuYYYHHHIIIHHHFFFDDDBBB???<<<999<<<;;;999888888888999999999;;;<<<>>>HHH^^^yyydddSSSHHH???;;;;;;:::;;;<<<>>>@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAABBBDDDGGGOOO```ttt~~~{{{xxxoooeee\\\RRRGGGCCCCCCBBBBBBAAA@@@@@@???>>>===;;;===DDDQQQ]]]aaa\\\VVVWWWWWWXXXVVVRRRKKKGGGFFFdddxxxiiiIIIHHHFFFCCCAAA@@@@@@???>>>======??????>>>AAAEEE@@@EEELLLYYYooovvvlllYYYCCCBBB@@@CCCLLLUUUYYY[[[^^^ooo~~~||||||~~~~~~|||}}}~~~~~~yyyvvvvvv|||xxxwwwyyyzzzwwwuuuvvvrrrvvvyyywwwrrrooorrruuutttsssrrrqqqqqqsssuuuvvvttttttsssqqqpppppppppqqqtttrrrrrrssssssqqqppppppqqqpppooooooqqqqqqpppnnnvvvxxxzzzyyyvvvvvvzzz~~~gggYYYSSSeeecccYYYRRRIIICCCAAA???>>>>>><<<<<<<<<<<<;;;<<<===>>>@@@@@@CCCHHHQQQ[[[eeekkk{{{}}}|||}}}}}}||||||~~~~~~~~~yyysss```YYYVVVYYY[[[UUUMMMHHHIIIKKKRRR^^^rrrtttmmmnnn{{{uuuiiifffiiisss|||~~~zzzzzz~~~yyyqqqlllnnnkkkhhhffffffhhhlllnnnnnnppppppmmmiiihhhkkknnnrrrpppoooppprrrttttttssssssuuuwwwvvvrrrmmmjjjhhhmmmoooqqqpppnnnmmmppptttvvvwwwwwwsssnnnmmmpppuuusssvvvvvvttttttwwwxxxuuuuuurrroooooorrrttttttrrrvvvvvvwwwzzz~~~}}}{{{zzztttttt|||}}}ssslllmmmrrrsssuuuvvvuuusssqqqoootttxxx{{{|||lll[[[WWWPPPBBB===AAAiiiSSSQQQ]]]xxxbbbXXXNNNKKKLLLOOOTTTYYYvvvrrr^^^UUUJJJBBB???@@@AAABBB>>>===;;;999999888999999777777777888<<>>???@@@AAA>>>>>>>>>??????>>>>>>>>>;;;>>>BBBFFFPPPccc{{{ssseeeVVVLLLEEE???>>>@@@::::::;;;<<<<<<===>>>???>>>@@@EEEJJJMMMOOOOOONNNMMMOOOQQQSSSSSSRRRNNNJJJWWWyyyrrrhhh^^^GGGEEEBBB???===<<<======???<<<<<<>>>??????DDDMMMOOOYYYhhhzzzsssZZZNNNEEE<<<@@@DDDMMMVVVZZZaaannn{{{|||zzz{{{}}}~~~}}}{{{zzzzzz|||~~~{{{~~~}}}yyyvvvvvvxxxxxxtttsssvvvwwwuuutttvvvnnnrrruuusssooommmooossstttsssrrrqqqqqqssstttuuuqqqpppoooooooooooonnnnnnlllnnnppppppooopppooonnnmmmmmmnnnppprrrsssqqqoooppprrruuutttrrrqqqrrrsss{{{qqqbbbRRRPPP^^^vvv~~~ppp\\\KKKDDDCCCDDDCCCAAAAAA@@@@@@???===:::888:::::::::<<>><<<:::::::::;;;;;;777444666888;;;BBBHHHMMMOOOQQQPPPLLLEEE>>>;;;::::::;;;<<<<<<======>>><<<<<<============<<<<<<:::<<>>AAADDDDDDEEEEEECCCAAAAAACCCFFFDDDGGGKKKRRR[[[```\\\UUUKKK^^^hhh]]]PPPPPPPPPKKKAAA???===:::999:::;;;<<<>>>:::<<>>===>>>???>>><<>>===<<<<<<<<>>;;;<<<;;;999777999;;;===???@@@@@@BBBFFFIIIFFFDDDAAA>>><<<===???@@@@@@BBBEEENNN]]]gggaaaVVVEEEEEEGGGDDD<<<>>>AAA===;;;;;;999999999:::<<<===BBB???CCCPPPZZZeeexxx{{{ttt^^^LLL???<<>>?????????;;;AAAEEEHHHNNNXXX]]]]]]fffkkkqqquuuuuuvvvxxx{{{zzz|||~~~~~~wwwmmmfffbbbaaaccciiiqqqzzz~~~zzzrrrnnnsssyyy|||~~~|||yyywwwvvvxxxwwwuuussspppmmmjjjhhhaaa```\\\XXXSSSNNNKKKIIIEEEEEECCCAAA>>>===<<<<<>>=========;;;777888;;;:::555555:::>>>:::999@@@MMMSSSMMMBBB999999999888888777777777999:::;;;<<<<<<;;;:::999:::;;;<<<<<<===>>>AAADDDFFFAAA@@@CCCDDDBBBAAACCCBBB>>><<<>>>???>>>???CCCAAACCCEEEEEEDDDFFFJJJNNNFFFAAA<<<:::===??????>>><<<<<<>>>GGGWWWaaaYYYJJJEEE::::::===:::;;;===888999999999:::;;;===???@@@HHHEEEMMM^^^nnn~~~xxxwwwuuuyyy|||eeeLLLDDDBBBCCCNNN\\\eeeaaaiiizzzzzz}}}|||yyyuuuqqqvvvyyyxxxsssooopppssstttrrrppppppssswwwyyyzzzwwwzzz{{{zzzuuurrrrrrtttvvvqqqmmmmmmkkkgggfffggghhhfffddddddgggjjjmmmnnnlllllllllllllllmmmnnnnnnllljjjiiijjjlllllljjjgggkkkqqqrrrmmmjjjnnnqqqpppnnnllljjjiiihhheeebbb```ffffffffffffggghhhiiijjjkkkpppsssqqquuurrr\\\SSSfffooodddUUUIIICCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAA<<<===<<<;;;@@@IIIMMMLLLWWW\\\ccchhhlllpppwww|||{{{~~~vvvhhh^^^VVVXXX]]]fffpppyyy~~~uuukkkmmmrrrssstttvvvsssuuuvvvuuuqqqllliiigggbbb```^^^\\\ZZZWWWRRRNNNLLLKKKIIIGGGEEECCCAAA@@@;;;<<<<<<;;;;;;<<<>>>@@@EEE???>>>FFFTTTeeezzz{{{vvvyyy~~~zzzlll___iiiooo}}}}}}kkkbbbmmm{{{~~~~~~___ZZZfffttt|||rrrrrrooogggdddiiifffeeedddcccccccccddddddeeehhhiiihhheeeeeegggjjjmmmmmmmmmmmmmmmkkkgggddd```cccgggiiiiiiiiijjjkkklllppprrrqqqlllgggeeeeeeiiijjjjjjhhheeebbbaaaaaa]]]cccgggiiimmmsssuuussstttyyy||||||vvvqqqnnnmmmlllnnnqqqssstttuuuwwwxxxmmmsssssslllllltttvvvqqqgggfffeeeddddddeeefffggghhhkkkmmmpppuuu{{{zzzuuuooowwwzzzwwwuuuyyy|||}}}yyywwwttt|||{{{OOOPPP[[[hhh{{{```SSSRRRLLLIIINNNTTTYYYcccmmmrrr___QQQEEECCCDDDAAA???@@@<<<:::999999:::;;;:::999999999:::@@@GGGHHHCCC>>>888666555666888999999888::::::::::::::::::::::::777777888999::::::;;;;;;:::;;;;;;;;;::::::<<<>>>>>>BBBFFFFFFDDDCCCFFFJJJLLLKKKJJJIIIHHHGGGFFFEEE>>>>>>===<<<;;;:::999888>>>;;;:::???GGGKKKIIIEEE???:::999<<<;;;666777<<<>>>999777:::>>>AAAEEEIIITTT]]]mmm}}}yyyqqqkkkuuuxxx}}}www^^^TTTFFF======HHHZZZhhh]]]fffqqqzzz}}}zzzxxxuuussstttqqqvvv{{{}}}{{{vvvqqqnnnooopppppppppppprrrvvvyyyxxxwwwuuuqqqnnnlllmmmoooooopppqqqqqqmmmfffbbbbbbdddddddddddddddfffjjjmmmhhhkkkmmmmmmjjjhhhiiilllgggggggggggggggfffffffffmmmnnnnnnllliiiiiimmmppprrrjjjbbbbbbfffgggaaa[[[```______aaaccceeeeeeeeegggnnnmmmkkkooouuu{{{^^^rrrpppbbbVVVIIIEEEIIIAAABBBCCCAAA>>>======>>>;;;;;;;;;;;;<<<===??????GGGLLLSSSYYY^^^fffooouuusssxxx{{{{{{~~~mmmaaa``````ccciiirrr{{{|||vvvmmmgggeeegggiiijjjfffdddaaa___]]]ZZZVVVSSSRRROOOMMMMMMJJJFFFGGGKKK>>>AAACCCDDDBBB@@@??????<<<<<<===>>>???@@@AAABBBGGGNNNVVVbbbwwwooogggkkkrrruuu~~~wwwnnnccc[[[^^^fff|||tttddd^^^hhhxxxwwwsssoookkkiiigggfffeeeeeeffffffdddbbbaaaaaabbbggggggfffeeeddddddddddddhhhiiijjjjjjiiihhhgggfffeeegggiiihhheeecccdddeeejjjpppsssooojjjiiihhhfffeeegggjjjjjjgggccc```___[[[^^^cccgggjjjmmmqqqsssrrrrrrttttttsssqqqooommmnnnooopppqqqrrrssstttuuuooonnnmmmlllllllllllllllgggeeeccccccddddddcccbbbdddeeehhhnnnuuuyyyxxxvvvuuuuuuttttttuuuxxx|||~~~xxx~~~zzz{{{nnnsssvvvkkkXXXOOOQQQsssdddZZZPPPMMMLLLMMMTTT\\\hhhzzzrrr]]]KKK???===AAA@@@@@@???>>>;;;999666555:::999999;;;===@@@BBBCCC???>>><<<;;;:::999888888888888888888888888888888777777888888999::::::;;;777888999888777777999;;;CCCGGGJJJIIIFFFDDDFFFIIIKKKJJJHHHEEEBBB???===<<<:::::::::999999888888888666333333555:::<<<:::888777555555999999555666;;;999999===FFFNNNWWWcccnnn~~~wwwpppmmmmmmlllpppwwwcccTTTNNNEEEAAAIIISSSYYY]]]aaaqqquuu}}}ttt}}}wwwtttwwwxxxtttqqqpppnnnrrrxxx||||||yyyuuussstttsssrrrooommmmmmppprrrqqqpppnnnkkkhhhhhhjjjlllnnnnnnpppqqqoookkkgggeee___aaabbbbbbbbbbbbdddeeefffggghhhhhhgggffffffgggiiiiiihhhfffeeedddccccccfffiiikkkjjjhhhfffhhhjjjlllfffaaa```cccdddaaa\\\_________aaadddeeeeeedddcccgggdddeeelllppp|||zzz}}}uuueeeYYYOOOLLLGGGDDDCCCBBB>>><<<<<<<<<;;;;;;;;;<<<<<<<<<999<<<@@@CCCEEEIIINNNRRRZZZaaafffkkkxxx|||kkkgggaaa]]]]]]bbbhhhlllbbb]]]UUUOOOLLLLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@>>>BBB@@@@@@AAA>>>::::::>>>?????????>>><<<<<<===???=========???DDDJJJPPPTTTjjjvvvuuuhhhmmmxxx{{{wwwvvvjjj]]]WWWZZZfff{{{sssuuusssmmmhhhjjjrrrwwwwwwqqqpppooommmkkkhhheeeccceeefffgggeeecccaaa```aaaaaa`````````aaabbbdddeeekkkiiihhhiiilllkkkhhheeecccgggjjjkkkiiiggggggggglllqqqrrrmmmhhhfffeeedddbbbeeehhhiiigggdddbbbbbb[[[^^^bbbeeegggjjjmmmpppnnnooopppqqqqqqpppooonnnkkkkkklllmmmnnnooopppppplllkkkhhhffffffhhhjjjllljjjhhhfffeeeffffffeeedddddddddgggmmmsssvvvvvvuuuttttttuuuvvvwwwyyy|||~~~zzz|||xxxvvvxxxooorrrppprrr|||nnnWWWNNN]]]tttooo^^^RRRLLLNNNRRRIIITTT___iiixxxlllTTTMMMQQQJJJJJJHHHCCC>>><<<===@@@===>>>===:::777777999<<<777888888888777777888:::777777777777777777777777666777777888888999999999666777888777666666888:::EEEHHHJJJHHHDDDBBBCCCDDDDDDCCCAAA>>><<<999777666888888888888888888888888:::;;;;;;<<<<<<=========999888999;;;:::888999======DDDPPP^^^iiivvvyyyssskkkddddddkkkuuu|||~~~{{{dddPPPDDD???AAA@@@JJJ\\\ddddddiiiuuurrrooo}}}tttrrruuu|||zzzsssooollloootttxxxyyyxxxuuurrruuutttqqqnnnkkkkkkmmmooommmllljjjgggeeefffiiilllmmmmmmnnnoooqqqoooiiiddd]]]___bbbbbbaaa`````````dddccccccdddeeeeeedddbbbhhhgggfffeeeddddddcccccc```dddhhhhhhfffcccccceeegggeeebbbbbbccccccbbbaaa```___```bbbeeeffffffeeebbbddd```cccnnnqqqsss}}}{{{ppp```TTTOOOJJJCCC>>>EEEDDDBBB???>>>===<<<===;;;===>>>>>>>>>???AAACCCDDDJJJMMMNNNXXXfffllljjjccc]]]SSSJJJFFFFFFIIILLLPPPLLLHHHDDDBBBAAA???===>>>>>>>>>>>>============:::999;;;???>>>;;;<<<@@@@@@@@@???>>>???CCCHHHLLLTTTXXX___iiirrr{{{zzzyyy}}}~~~rrrddd^^^YYYYYYcccrrrllldddmmmtttwwwsssnnnmmmlllkkkkkkmmmoooooommmiiidddaaadddfffgggfffccc```___^^^\\\\\\[[[\\\^^^aaaeeeggglllhhhfffhhhmmmnnniiidddeeeiiimmmnnnnnnlllkkkkkkpppttttttmmmgggfffeeeddddddfffiiiiiigggdddbbbbbb___aaacccdddeeegggkkkmmmiiijjjkkklllmmmnnnnnnnnnjjjjjjiiijjjjjjkkkkkklllooommmiiiffffffjjjnnnqqqnnnllliiihhhhhhhhhgggfffccccccfffkkkppptttuuuuuurrrssstttvvvwwwyyyyyyzzz}}}{{{{{{||||||xxxpppwwwqqqvvvssspppttt~~~~~~mmmaaaZZZjjjxxxiiiZZZQQQMMMMMMOOOQQQRRRYYYiii~~~|||mmmiiieeeccc]]]RRRGGGAAACCCFFF>>>>>>>>><<<:::999999999555777888888777777999<<<999999999999999999999999666666777777777888888888888999999888777777999:::@@@AAABBBAAA>>><<<<<<===999999999888888888888888888888888888888888888888888:::<<<;;;999999;;;>>><<<<<<<<<<<<:::;;;???DDDKKKXXXkkkzzzyyyrrriiiddd______fffrrrxxxeeeRRRGGGCCC@@@???BBBIIIZZZgggdddccc}}}wwwvvvzzz~~~uuuppplllnnnqqqtttuuutttpppmmmqqqqqqooommmlllmmmpppsssooonnnlllhhhggghhhllloooppppppoooppprrrqqqiii```___aaaccccccbbbbbbcccdddeeebbbaaacccfffgggdddbbbccccccbbbcccccceeefffggg___bbbeeeeeecccaaabbbdddgggggggggfffdddccccccdddaaaaaabbbdddggghhhgggfffdddgggdddeeepppqqqooouuuyyyqqqdddpppwwwhhh^^^UUUOOOJJJGGGCCC>>><<<<<<===>>>:::;;;;;;;;;<<<<<<>>>??????CCCBBB???AAAIIIOOOPPPRRRMMMFFF@@@<<<<<<>>>@@@>>><<<;;;<<<<<<;;;999777:::;;;;;;;;;::::::;;;<<<===<<<===@@@@@@>>>@@@EEEBBBDDDHHHLLLRRRZZZbbbhhhrrr{{{{{{wwwuuuxxxxxxkkk___VVV\\\aaannn|||rrrmmmnnnvvvqqqxxx|||wwwpppkkkhhheeegggjjjmmmnnnkkkgggdddaaabbbdddffffffccc___\\\[[[]]]\\\ZZZ[[[]]]aaafffhhhiiiggggggiiikkkllliiifffkkklllmmmnnnnnnnnnmmmmmmrrrvvvuuunnniiiiiiiiiiiiiiikkklllkkkgggccc```___ccceeeeeeeeeeeefffiiikkkgggggghhhiiijjjkkkkkklllkkkjjjiiiiiihhhiiijjjjjjrrrooollliiiiiikkknnnqqqqqqnnnjjjhhhhhhhhhggggggbbbcccfffjjjoootttwwwxxxqqqppppppppprrrtttuuuuuuuuuzzzxxxvvvzzzvvvsssnnnvvvvvvttttttwwwccc```aaasssyyy```OOOSSSPPPMMMLLLNNNTTT^^^fffttt{{{hhhXXXOOOLLLEEE@@@;;;:::===??????===>>>>>>>>><<<:::888999:::999999999999999999999999777777777777777888888888888999999888777666888:::999:::;;;;;;:::999999999444444555666888999::::::999999888888888777777777888:::<<<:::777777:::>>>999<<>><<<;;;;;;<<<===>>>;;;>>>???======BBBFFFHHHDDDCCCAAA@@@??????@@@@@@999999999:::<<<<<<:::888999:::;;;;;;::::::===???>>><<<>>>BBBDDDEEEJJJQQQZZZ```hhhrrr|||{{{www{{{yyyiii\\\[[[bbbggg{{{hhh]]]ppp{{{|||yyyssspppnnnjjjeeefffhhhjjjjjjgggddddddddd___bbbddddddaaa]]][[[ZZZ^^^]]][[[ZZZ[[[^^^bbbeeecccgggjjjjjjhhhggghhhjjjnnnllljjjiiiiiijjjkkkkkknnnssssssnnnjjjkkkmmmlllkkklllmmmlllhhheeecccbbbeeeffffffeeeddddddeeeggggggggghhhiiiiiiiiiiiiiiikkkjjjhhhgggggggggiiiiiinnnmmmkkkjjjiiiiiiiiijjjpppmmmiiiggggggggggggfffbbbdddgggkkkooouuuzzz}}}sssooojjjiiikkknnnpppqqqpppwww}}}xxxzzz~~~nnncccmmmuuuxxxyyyyyyvvvvvvaaaXXXhhhqqqWWWNNNGGGFFFIIIJJJLLLNNNTTT```xxxzzzkkk___OOOEEECCCCCCAAA>>><<<:::888777888999888777888888888888888888888888888888888888888888888888777777888777555444666777666777888999999:::999999777777888888888999999999777777777888888888888888888;;;===<<<<<<===BBBEEEHHHQQQYYY^^^ffftttrrriiiccc```___ggggggkkkssswwwqqqaaaTTTIIIEEEBBB???<<<>>>JJJVVVjjjtttyyy{{{wwwwww}}}}}}|||qqqpppqqqtttyyy{{{yyyvvvrrrttttttsssrrrpppqqqrrrqqqqqqpppnnnkkkkkkmmmooozzz||||||}}}uuuiiiddddddcccbbbaaacccgggjjjiiiiiiiiijjjlllmmmlllkkkhhhgggdddbbbbbbbbbcccddd___aaaaaa___]]]^^^bbbgggeeeffffffeeeccc`````````cccdddeeehhhkkkllljjjhhhoooxxxrrrhhhhhhggggggnnnnnnuuuvvv|||}}}dddQQQTTTZZZ___ttt~~~pppddd[[[VVVRRRNNNGGGCCCAAA@@@@@@???;;;<<<<<<;;;:::;;;<<<===777888999::::::999888777<<<;;;::::::;;;<<<;;;999777:::===>>>>>>AAAFFFKKKIIIKKKRRR^^^gggppp{{{|||wwwfffaaaYYYUUU^^^ppp~~~zzztttdddddd{{{{{{tttnnnnnnpppmmmgggfffhhhiiigggcccaaaccceee^^^```bbbbbb```]]]\\\\\\___]]][[[ZZZZZZ[[[^^^___aaagggllllllhhhfffiiimmmmmmkkkhhhggghhhhhhhhhggghhhmmmoookkkiiijjjlllllliiikkkmmmlllkkkiiiiiijjjdddfffgggfffdddbbbbbbbbbfffgggiiikkklllkkkiiihhhjjjhhhgggeeeeeefffhhhiiinnnmmmllllllkkkjjjjjjjjjoookkkgggeeeeeeffffffffffffgggjjjllloootttzzz~~~wwwpppiiifffgggkkkmmmmmmqqqtttwwwyyyyyyxxxyyy{{{}}}tttnnntttuuuxxx{{{uuuyyy\\\SSS[[[nnnnnnZZZRRRPPPLLLIIIHHHJJJLLLUUUcccqqq~~~{{{mmmbbbYYYTTTMMMGGGBBBAAACCCCCC>>>999999999999999999999999999999999999999999999999888888888888777555555666888888888888999::::::999999:::::::::::::::999999999777888999;;;<<<>>>???@@@<<<>>>CCCHHHNNNVVV]]]bbbtttzzzrrrggg```^^^```bbbcccfffeeeeeeeeecccYYYKKKAAA===<<<>>>???AAAKKKbbbyyy~~~~~~zzzyyy~~~uuussssssvvv{{{}}}{{{xxxrrrtttvvvvvvssspppooonnnnnnooopppooonnnmmmnnnpppttt~~~~~~tttgggggggggeeecccccceeefffiiikkklllmmmmmmmmmmmmnnnjjjhhheeecccaaabbbcccdddbbbdddffffffddddddfffiiiccccccdddddddddcccbbbaaabbbccceeehhhkkkkkkiiigggmmmvvvpppggghhhiiihhhmmmhhhpppnnnkkkvvvgggWWWOOONNN\\\mmm|||tttiiiaaa]]][[[YYYXXX[[[XXXUUURRROOOKKKIIIHHHHHHHHHHHHGGGFFFEEECCCCCCBBB@@@>>>>>>@@@BBBCCCCCCDDDIIIOOOTTTWWW^^^gggnnnuuuyyyzzzfff]]]ZZZcccnnnzzz~~~zzzttt}}}zzzuuu{{{wwwuuuppplllmmmooolllfffdddgggiiifffbbb___aaaccc___aaabbbbbb```____________^^^]]]\\\\\\\\\]]]^^^dddhhhllllllkkkjjjlllnnnmmmlllkkkmmmoooooollliiieeekkknnnllliiijjjkkkjjjjjjlllnnnnnnmmmllllllmmmfffiiikkkkkkhhheeeccccccdddfffjjjnnnooonnnlllkkkkkkjjjhhhfffggghhhjjjlllmmmllljjjjjjjjjlllnnnooommmjjjfffddddddfffggggggjjjlllmmmmmmmmmqqqvvv{{{zzztttllliiijjjlllllljjjpppqqqqqqqqqsssuuuvvvvvv}}}lllnnnmmmqqqvvvpppppp~~~yyy\\\OOOQQQnnn~~~kkkbbbYYYQQQNNNMMMKKKLLLPPPRRRVVVcccppp~~~yyyoooccc\\\YYYSSSHHH???<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999:::;;;;;;:::888777888:::999888888999999999888777::::::::::::;;;;;;;;;;;;999:::<<>><<<;;;::::::BBBQQQ___mmm~~~pppjjjyyy}}}~~~|||{{{yyy~~~zzzwwwtttvvvzzz{{{xxxtttooosssvvvwwwuuuqqqooonnnkkknnnpppqqqppppppqqqrrrlllyyy~~~zzzjjjkkklllkkkhhheeeccccccgggkkknnnnnnlllkkkmmmppphhhgggdddbbbbbbdddfffgggeeeiiimmmnnnllljjjkkkmmmdddcccccceeehhhhhhfffdddaaaaaadddgggjjjjjjhhheee```iiiddd^^^dddhhhfffiiidddllljjjiiiqqquuu|||yyykkk___WWWYYYaaappp}}}|||}}}zzzvvvsssrrrqqqpppmmmkkkiiihhhhhhhhh___]]][[[[[[___dddhhhjjjqqqwwwzzzooofffiiiqqq}}}www{{{zzzrrrpppnnnoooooollllllmmmjjjdddbbbfffiiigggbbb______aaaaaabbbcccbbbaaa```aaacccaaaaaa``````______``````hhhiiijjjlllnnnooonnnnnnnnnnnnqqquuuxxxwwwrrrmmmfffmmmqqqnnnkkklllllljjjnnnooopppooommmllllllllljjjmmmppppppnnnjjjgggfffbbbeeekkkppprrrqqqooommmnnnmmmkkkiiijjjlllnnnppphhhfffcccbbbdddhhhmmmpppmmmiiieeeddddddfffhhhhhhnnnoooooommmkkknnnssswww}}}wwwpppnnnoooooolllhhhlllooopppqqqqqqssssssqqqyyyxxx~~~lllkkklllooorrruuuvvvvvv{{{~~~oooRRRMMM\\\kkk~~~jjjQQQRRROOONNNPPPPPPNNNMMMMMM___mmmxxx{{{eeeSSSMMMHHHAAA???AAABBB@@@===<<<===>>>???????????????;;;;;;<<<<<<;;;;;;:::999999======999888;;;======;;;???BBBAAA>>>===AAADDDAAABBBJJJVVV^^^```fffmmmzzznnn```[[[[[[UUUTTTUUUZZZ___aaa]]]YYYLLLEEEAAAAAA???999888<<<===???TTTiiippp|||qqqeeesssuuuooovvvyyy}}}zzz{{{{{{xxxzzzyyyzzz{{{zzzxxxwwwwwwwwwxxxxxxvvvrrrooommmmmmnnnlllmmmoooqqqsssuuuwwwxxxlllrrrzzz~~~}}}rrrqqqooolllgggeeeeeefffhhhiiijjjkkklllkkkjjjjjjlllkkkjjjgggeeeccceeefffjjjiiiiiilllooonnniiiccciiihhhgggfffdddaaa___]]]bbbbbbbbbcccccccccddddddeeedddbbbbbbdddeeefffeeeeeeggghhhfffdddhhhqqqxxxyyydddUUUPPP```yyyqqqmmm{{{|||wwwwwwwwwwww}}}}}}tttnnntttmmmsssxxxxxx|||||||||tttrrrmmmjjjmmmssssssssspppkkkfffcccbbbaaacccfffgggfffbbb^^^[[[cccdddeeeeeedddaaa___]]]aaadddhhhiiifffbbb___^^^]]]jjjmmmgggpppooommmoooqqqttt{{{~~~yyypppkkkmmmppprrrrrrqqqooonnnooowww|||yyysssnnnkkkgggmmmjjjlllssstttmmmiiijjjhhhiiijjjjjjjjjjjjmmmooossspppkkkfffdddfffjjjmmmjjjhhheeecccccceeehhhjjjjjjeee``````dddggggggeeehhhnnnrrrrrrmmmjjjkkknnnttttttuuuwwwwwwsssnnnjjjlllkkkkkkkkkmmmooorrrsssvvvvvvwwwyyy~~~nnnlllkkkkkkmmmoooqqqrrrtttuuukkkVVVTTTZZZ{{{|||eeeZZZMMMGGGHHHKKKOOOPPPPPPYYY___cccpppsssaaaUUUPPPLLLGGGCCCCCCBBBAAA??????@@@AAABBB???===;;;:::999:::<<<===@@@@@@>>><<<@@@FFFFFFCCC>>>CCCHHHIIIIIIKKKPPPTTTYYY]]]iiiyyyuuuiii^^^XXXVVVWWW___ZZZUUUSSSSSSRRRNNNJJJJJJAAA;;;:::;;;999;;;???HHHKKK```vvv~~~tttvvvtttppp{{{rrruuuxxxvvvwww||||||yyyxxx{{{~~~|||yyywwwuuuuuutttssspppnnnllllllmmmlllnnnqqqssstttssssssssslllpppwww~~~}}}sssqqqnnnkkkiiihhhgggffffffgggiiijjjjjjjjjiiihhhhhhjjjkkkkkkhhheeeccccccgggeeedddgggkkkkkkfffbbbbbbcccdddeeedddaaa___]]]````````````aaaaaaaaaaaacccaaa______aaaccccccbbbbbbdddfffeeeddddddhhhkkkxxxnnnTTTNNNXXXooo|||}}}|||}}}}}}}}}pppdddbbb\\\YYY___vvvvvvqqqoookkkjjjnnnrrrssssssqqqlllhhheeedddcccdddeeefffeeebbb___]]]bbbcccddddddcccaaa___^^^```bbbcccbbb```^^^]]]]]]\\\eeeiiihhhqqqtttsssuuuuuuuuuxxx{{{xxxqqqlllmmmoooppppppooommmlllnnnwww}}}yyyrrrnnnlllkkkooolllnnnssssssmmmiiijjjiiikkkllllllkkkkkkmmmnnnrrrssspppjjjdddccciiioookkkiiifffccccccdddgggiiigggccc______ccceeedddbbbggglllqqqrrrooollljjjjjjooooooqqqssstttrrrnnnkkkmmmlllkkkkkkmmmooorrrtttsssttttttvvvyyymmmkkkhhhgggggghhhkkkmmmlllkkkqqq{{{tttvvvkkkeeebbbkkkmmm]]]WWWTTTNNNGGGFFFHHHJJJLLLNNNRRRYYY^^^vvv|||xxxpppjjjgggbbb\\\XXXVVVUUUUUU^^^[[[VVVSSSSSSUUUYYY\\\TTTTTTSSSWWWbbbnnnqqqmmmjjjnnnsssvvvxxx{{{~~~vvvnnniiibbbZZZXXX[[[aaacccddd]]]VVVLLLFFFCCCAAA>>>;;;???888444666;;;BBBKKKRRR[[[aaayyyyyywwwuuummmppptttssstttxxxyyywwwvvvyyy}}}~~~}}}xxxtttqqqppppppnnnmmmkkkjjjjjjlllooosssuuussspppnnnmmmkkkmmmqqqxxx~~~}}}yyytttpppllljjjjjjjjjhhheeeddddddfffgggggggggfffeeecccgggkkkllliiieeeaaa___bbb```___bbbeeefffdddaaa]]]^^^```bbbbbb```^^^]]]]]]^^^^^^^^^^^^____________]]][[[\\\]]]____________```bbbccccccbbb```___^^^eeexxxpppVVVIIIKKK___uuuvvvxxxrrrtttzzz~~~eeedddZZZUUU^^^bbbdddlllwwwllljjjiiifffggglllppprrrsssqqqmmmjjjggggggddddddddddddcccbbb```___aaaaaabbbbbbbbbaaa___^^^]]]^^^]]][[[YYYXXXYYY[[[\\\___bbbgggooovvvvvvrrrxxxzzzyyyuuutttvvvtttqqqmmmmmmmmmmmmlllkkkjjjjjjlllvvv}}}xxxpppmmmnnnooopppnnnoooqqqpppkkkiiiiiijjjllloooooonnnlllllllllrrruuuuuunnneeeccciiipppnnnkkkgggdddcccdddgggiiieeebbb``````cccdddcccaaafffiiimmmpppqqqoookkkiiikkkkkkllloooqqqqqqnnnlllmmmllljjjiiijjjllloooqqqppppppqqqqqqsssvvv{{{ggggggfffeeeddddddfffgggfffeeehhhppp~~~}}}fffZZZ^^^uuu~~~fffRRRPPPIIIGGGLLLKKKEEEEEEKKKMMMNNNOOOPPPWWWhhhtttjjjccc___[[[XXXTTTOOONNNVVVbbbjjjhhhdddPPPJJJBBB===;;;;;;;;;;;;555888<<>><<<;;;<<<<<<===:::FFFSSSYYY]]]kkk}}}|||zzztttpppqqqtttuuuwwwyyyxxxuuuqqqoooqqquuuxxx{{{wwwttttttwww|||}}}yyytttrrrppplllkkkjjjhhheeeccciiikkkmmmllliiiiiilllppppppmmmkkknnnrrrtttppplllnnniiidddcccfffgggddd```^^^___```aaaaaaaaa```___^^^```bbbbbb___]]][[[[[[^^^]]]\\\]]]___aaaccccccbbb```\\\ZZZYYYZZZ\\\]]]]]]]]]^^^^^^^^^_________[[[YYYWWWWWWYYY[[[[[[[[[ZZZZZZ[[[^^^bbbeeefffeeeeeeeeeeeebbb```iiipppiiijjjYYYQQQ\\\lll~~~zzzssskkkhhhjjjttt||||||lllmmmtttwwwsssmmmlllkkklllpppuuu{{{~~~~~~xxxuuusssqqqmmmjjj```aaabbbdddiiipppxxx}}}}}}oooqqqqqqkkkqqq|||oooggghhhaaaaaaccceeeccc```cccgggiiillloooooommmjjjhhhgggcccbbb```^^^]]]^^^___```____________^^^]]]]]]\\\VVVXXXZZZZZZXXXVVVUUUUUU[[[WWWYYYaaadddaaabbbeeegggmmmqqqpppnnnnnnkkkhhhllllllkkkjjjiiihhhhhhggghhhrrrxxxtttmmmlllnnnpppqqqssstttqqqmmmkkkjjjiiihhhlllpppqqqpppmmmjjjiiipppooommmmmmnnnnnnmmmlllqqqoookkkhhhffffffhhhiiiiiihhhgggggghhhhhhgggfffeeeddddddfffkkkpppsssuuuooommmlllkkkmmmmmmmmmlllooommmjjjgggeeedddddddddjjjkkklllllllllmmmoooqqqrrrmmmiiikkkuuuZZZ___fffhhhfffdddcccccc```bbbhhhlllllloooyyyXXXEEERRReeekkk___XXXPPPJJJIIILLLKKKKKKKKKKKKKKKJJJIIIOOOOOORRR[[[mmmyyynnnfff]]]UUUQQQQQQMMMLLLMMMLLLJJJJJJMMMJJJLLLQQQVVVXXXQQQEEE;;;;;;::::::999999999:::;;;FFFVVVeeehhhiiiuuuyyymmmyyy|||xxxwwwxxxuuurrrrrrtttvvvwwwxxxwwwtttpppmmmnnnqqquuuxxxwwwvvvvvvxxxzzzyyyuuuqqqrrrnnniiigggggggggdddbbbeeehhhjjjhhhdddeeekkkppprrrooolllmmmnnnooommmjjjiiieeeaaaaaabbbcccaaa___\\\]]]^^^_________^^^]]]\\\]]]]]]\\\ZZZYYYYYYZZZ[[[[[[[[[[[[]]]^^^```aaabbb___[[[XXXVVVWWWYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]YYYXXXVVVVVVXXXYYYYYYYYYVVVWWWYYY\\\___cccfffhhhhhhaaa\\\\\\^^^bbbiiipppvvvmmmeeeZZZ\\\xxx}}}zzzvvvmmmeeedddmmmvvvkkkZZZVVVffftttnnn^^^[[[QQQPPPOOOPPPTTT\\\ccchhhfffaaaZZZWWWVVVXXXZZZ[[[^^^iiiwwwxxxppp}}}uuuuuusssssstttppphhhaaa``````cccffffffeeedddfffiiihhhkkknnnooommmjjjgggfffcccaaa___]]]]]]^^^___aaa```___^^^]]]\\\[[[[[[ZZZUUUXXXZZZZZZYYYVVVUUUUUUWWWVVVYYY^^^aaabbbdddggg^^^dddiiikkklllmmmjjjeeegggggghhhhhhhhhggggggfffeeennnsssppplllkkkkkkjjjooouuuwwwsssnnnmmmllljjjfffiiimmmooonnnkkkiiiiiimmmkkkiiikkkooopppmmmiiinnnmmmkkkiiihhhgggggggggiiihhhgggfffeeeeeeeeefffcccbbbaaabbbeeekkkrrrvvvqqqnnnjjjhhhiiijjjjjjjjjpppooonnnllliiigggeeedddiiijjjjjjiiihhhiiikkkmmmmmmjjjggghhhkkkrrr\\\aaaggghhhfffccccccdddaaabbbfffiiiggggggnnnwwwmmmVVVTTTYYYeee~~~sssggg```[[[[[[ZZZVVVPPPLLLKKKKKKNNNKKKGGGGGGNNN]]]ooo|||vvvhhh[[[UUURRRNNNMMMNNNHHHFFFGGGKKKMMMLLLOOOUUUUUUVVVTTTQQQKKKEEEAAA???777888999;;;>>>BBBGGGJJJXXXfffqqquuuzzz|||xxx~~~|||tttzzzssspppssssssqqqpppqqqssstttssssssrrrqqqpppooooooqqqsssuuuvvvxxxxxxwwwtttpppnnnoooiiicccbbbdddfffeeecccaaaeeeiiigggcccbbbggglllnnnmmmkkkiiihhhiiiiiijjjeeecccaaa```_________```[[[[[[]]]^^^^^^^^^]]]\\\YYY[[[\\\\\\ZZZXXXXXXXXXVVVWWWXXXYYYYYYYYYZZZ[[[]]][[[ZZZXXXVVVVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVTTTTTTVVVWWWWWWWWWRRRUUUXXXZZZZZZ[[[^^^bbb]]]VVVSSSXXX]]]^^^^^^___iiippp___cccppp|||qqqjjjggg```hhhjjjgggmmm|||sssmmmnnntttppp```TTTRRRRRRSSSUUUYYY^^^bbbfffiiibbbaaa```ccckkkuuu~~~|||wwwvvvnnnhhhhhhiiieeeaaa______bbbdddddddddeeehhhiiihhhkkkooopppnnnjjjhhhfffcccbbbaaa______```aaabbb``````^^^\\\ZZZYYYXXXXXXWWWXXXYYYXXXVVVVVVWWWXXXUUUYYY[[[[[[]]]aaacccccc^^^aaacccfffjjjooolllfff```aaaccceeeffffffeeeddddddjjjnnnmmmlllkkkhhhccchhhppptttpppkkkjjjhhhfffdddgggjjjlllkkkiiiiiiiiiiiiiiijjjlllmmmllljjjgggiiiiiiiiihhhgggfffdddcccddddddbbb```^^^___```bbb```aaaaaa``````dddkkkqqqmmmiiieeecccdddeeegggggglllmmmnnnnnnmmmjjjhhhfffiiiiiihhheeecccccceeehhheeebbbdddiiikkkkkkpppwww|||```dddhhhhhhdddbbbcccfffcccbbbcccdddaaa```fffnnnlllvvvmmmfff___^^^XXXVVVbbb~~~~~~jjj[[[UUUGGGGGGFFFEEEGGGKKKQQQVVV[[[ooo|||yyyuuuooofff\\\VVVUUUSSSKKKGGGJJJLLLIIIHHHKKKJJJHHHJJJQQQTTTVVV\\\dddhhhcccYYYJJJ<<<666888<<<:::<<<@@@EEELLLVVV___fffjjjttt}}}}}}yyykkkiiivvv~~~|||wwwnnnuuuzzzxxxtttooopppooommmmmmooopppooooooqqqssssssqqqpppoooooopppsssvvvvvvtttpppnnnmmmkkkeee___^^^bbbffffffeee___dddiiihhhccc```cccggghhhhhhgggeeeccccccfffhhhccccccbbb```^^^^^^___aaaZZZ[[[\\\]]]^^^]]]]]]\\\XXXZZZ]]]]]][[[YYYWWWWWWRRRTTTVVVVVVVVVUUUVVVWWWVVVWWWXXXYYYXXXVVVSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTRRRRRRTTTVVVVVVVVVNNNSSSXXXYYYUUUTTTVVVYYYYYYVVVUUUUUURRROOORRRXXXTTTdddmmmrrrvvvkkkhhhjjjkkkkkkrrr{{{qqquuuvvvsss}}}}}}uuusssgggmmmxxx~~~vvvrrrcccaaa```aaa```]]]```eee]]]___``````aaadddggggggiiilllpppqqqoookkkhhhgggdddcccbbbaaaaaabbbbbbcccaaa```^^^\\\ZZZXXXWWWWWWYYYYYYXXXUUUTTTUUUXXXZZZUUU[[[]]]XXXXXX]]]___[[[aaaaaaaaaccciiipppnnnhhh[[[]]]```ccceeeeeedddbbbccchhhkkkkkklllkkkeee^^^aaajjjoookkkfffeeeccc```bbbeeehhhiiiiiihhhhhhiiigggjjjmmmmmmkkkgggffffffeeefffggggggfffdddbbb``````___]]]ZZZXXXYYY[[[]]]]]]```bbb```^^^___dddjjjiiieeeaaa^^^```bbbeeefffgggiiilllnnnnnnllliiigggjjjiiifffbbb______aaacccgggbbbaaafffgggddddddgggllluuudddeeefffffffffeeedddcccdddbbb``````aaacccddddddjjjooozzzvvvXXXNNNQQQYYYjjjzzznnnYYYMMMPPPPPPHHHIIIRRRQQQPPP\\\pppzzzuuusssxxx|||}}}~~~pppeee\\\WWWRRROOOMMMKKKJJJIIIGGGEEEEEEEEEDDDCCCEEEJJJQQQVVVTTTZZZcccnnnwww^^^@@@999???@@@888@@@GGGNNN___ssssssooouuummm{{{~~~~~~{{{xxxsssrrrssssssrrrppprrrnnnjjjmmmtttwwwuuuqqqlllnnnpppqqqqqqqqqooonnnlllnnnrrrwwwzzzwwwqqqkkkhhhhhheeebbbdddgggddd_________```aaaaaaaaaaaa```aaabbbbbbaaa___]]]^^^___eeeddd```\\\XXXWWWYYY[[[WWWXXXYYY\\\^^^___]]][[[YYY[[[]]]]]]ZZZVVVTTTSSSVVVTTTSSSSSSUUUUUURRROOORRRRRRSSSUUUVVVUUURRROOONNNOOOPPPPPPQQQQQQPPPPPPQQQPPPNNNNNNNNNOOOQQQSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSRRRPPPOOOPPPQQQSSSTTTTTTOOOQQQ___mmm~~~wwwqqqooommmkkkgggcccccceeeooosss~~~tttooooooaaa```^^^___aaabbbbbbaaa````````````aaaaaabbbbbbfffkkknnnmmmmmmmmmiiidddeeegggeee___]]]```bbbbbbddd___[[[ZZZ\\\\\\XXXSSSWWWWWWXXXWWWVVVVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^```aaa```eeekkkmmmkkkeeeeeeiiimmmjjj```]]]___bbbggghhhgggiiimmmkkkddd___eeegggbbb___bbbdddbbbdddhhhjjjjjjjjjkkkiiieeemmmkkkjjjiiihhhfffbbb___```^^^aaagggfff^^^YYYZZZ]]]\\\[[[ZZZZZZYYYYYYYYY^^^bbbeeedddaaaaaafffjjjlllkkkgggaaa]]]]]]aaafffkkkiiifffeeeeeeffffffeeemmmhhhccc```\\\ZZZ]]]cccZZZ```dddaaa```cccggggggkkkkkklllooottt~~~bbbbbbcccdddeeeeeeeeeeeebbb```^^^^^^___aaaccccccfffiiiooo{{{|||dddSSSLLLWWWgggppphhh^^^ZZZVVVUUUYYYTTTPPPQQQXXX\\\ZZZXXXYYYQQQRRRXXXbbbgggjjjrrr{{{}}}{{{{{{||||||{{{sssnnneee\\\UUUOOOKKKIIIJJJHHHFFFEEEEEEEEEEEEEEEFFFEEEDDDEEEHHHPPP[[[bbbpppzzz]]]EEE<<<;;;>>>AAAGGGWWWiii|||vvvyyyzzzxxxyyyvvvrrrppppppooommmjjjssspppnnnppptttwwwvvvtttppppppooooooooopppqqqrrrooonnnooosssvvvuuuoooiiiggghhhgggddddddfffccc___aaaaaaaaaaaa``````___^^^```aaaaaa```___^^^```aaacccbbb___[[[XXXXXXZZZ]]][[[ZZZ[[[\\\^^^^^^]]][[[ZZZ\\\]]]\\\XXXUUUSSSSSSTTTRRRPPPQQQRRRSSSQQQOOORRRSSSTTTVVVXXXWWWUUURRRNNNNNNNNNOOOOOOOOONNNNNNPPPOOONNNMMMMMMOOOPPPRRRQQQQQQQQQQQQQQQPPPOOOOOOSSSRRRQQQPPPPPPRRRSSSTTTQQQKKKLLLTTT\\\ggg{{{~~~~~~uuufff[[[VVV[[[[[[hhhyyynnnkkklllcccaaa```___```aaa```___________________________```ffflllmmmooooookkkeeeeeegggeee```^^^bbbeeeeeeccc___\\\\\\^^^]]]YYYTTTTTTUUUVVVVVVUUUUUUWWWYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\^^^^^^]]]aaahhhkkkjjjjjjggghhhmmmllleee```___fffiiiiiihhhjjjmmmlllfff]]]cccddd```^^^aaabbb``````eeehhhhhhjjjmmmllliiimmmlllllllllkkkiiieeebbb```___aaaffffff```]]]^^^\\\[[[ZZZZZZYYYZZZZZZZZZ\\\```ddddddbbbccchhhmmmnnnmmmjjjddd___^^^```cccooommmiiieeecccdddeeeggggggccc___]]]YYYUUUWWW\\\^^^bbbcccaaa```ccceeedddggggggggghhhkkkrrrzzzaaaaaabbbbbbccceeefffggg^^^]]]]]]]]]^^^___aaabbb```dddgggjjjyyyfffKKKGGGQQQWWWrrr~~~}}}wwwqqqfffZZZUUUSSSKKKCCCLLLKKKMMMPPPQQQQQQUUUZZZZZZ```iiipppyyy|||zzzrrrkkknnnvvvtttkkkaaa^^^YYYWWWWWWXXXXXXXXXPPPMMMJJJFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIIIIJJJLLLRRR\\\jjjzzzrrrQQQJJJJJJHHHNNN\\\```nnnxxxzzz~~~uuussspppooommmkkkgggeeemmmmmmmmmoooqqqsssvvvwwwuuurrrooommmmmmppptttvvvtttppplllnnnrrrrrrlllfffeeeiiikkkgggeeeeeeccc___ddddddcccbbbaaa```______]]]]]]]]]\\\[[[\\\^^^aaa______]]]ZZZYYYYYY\\\___]]]\\\[[[[[[\\\\\\ZZZYYY[[[\\\\\\ZZZVVVSSSRRRRRRRRRPPPNNNNNNOOOPPPPPPOOOPPPPPPRRRUUUWWWWWWUUUSSSMMMMMMMMMMMMMMMMMMLLLLLLNNNMMMLLLLLLLLLMMMOOOOOOOOOPPPQQQQQQPPPNNNLLLJJJOOOOOONNNMMMNNNOOOPPPQQQQQQLLLKKKOOOQQQTTT```nnn|||nnnggg___[[[[[[jjjxxxpppvvv|||mmmeeeeeegggeeecccaaa`````````___]]]^^^^^^]]]]]]\\\[[[[[[[[[YYY```hhhkkknnnoookkkfffeeehhhfffaaa```dddggggggbbb```___```aaa```[[[VVVTTTUUUUUUUUUTTTTTTVVVXXXWWWYYY[[[]]]]]]]]]\\\[[[]]]___^^^\\\^^^eeejjjjjjooojjjiiimmmooojjjdddaaaggghhhgggfffgggjjjiiifff^^^bbbccc```^^^```aaa``````dddggggggiiillllllhhhmmmmmmmmmnnnooommmiiifffaaa```aaaddddddaaa```aaa\\\[[[ZZZYYYYYYYYYZZZ[[[YYY^^^dddeeeddddddiiinnnoooooolllhhhccc```___```ooonnnkkkeee```___bbbfffgggdddbbbaaa]]]YYYYYY]]]^^^``````^^^aaaffffffccceeeeeeeeeccccccdddhhhkkkuuu~~~ddddddcccbbbcccdddfffggg\\\]]]]]]]]]]]]^^^aaabbb]]]dddggggggmmm~~~hhhWWWVVVQQQWWWaaannnuuupppzzziiixxxyyytttfffSSSPPPMMMJJJGGGEEEDDDFFFIIIEEEGGGJJJLLLQQQYYYdddlllsssqqqsssxxxuuuhhh[[[VVVSSSQQQLLLHHHKKKQQQQQQKKKJJJHHHDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEFFFIIILLLOOOTTTYYY\\\___bbbhhhqqq~~~vvvaaaUUU___jjjkkknnnvvvzzzuuuzzzyyypppoooooonnnllliiifffddddddfffiiijjjkkknnnssswwwuuusssooommmnnnppptttwwwxxxqqqkkkkkkooopppkkkeeedddkkknnnkkkfffeeedddaaaeeeeeedddcccbbbbbbaaaaaaZZZ[[[ZZZXXXWWWWWWYYY\\\[[[\\\[[[ZZZYYYZZZ]]]```^^^\\\ZZZYYYYYYYYYXXXWWW\\\\\\[[[XXXTTTRRRQQQRRRTTTRRROOOMMMLLLMMMMMMNNNLLLLLLMMMPPPTTTUUUTTTRRRNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMOOOOOONNNKKKHHHFFFIIIIIIHHHHHHIIIIIIJJJKKKMMMIIIIIILLLLLLLLLQQQZZZ]]]iiiwwwzzzuuukkkkkk}}}{{{kkkeeehhhvvvvvvrrrnnniiikkkjjjllltttvvvkkkaaa]]]___cccdddbbb```___```aaa```___```___^^^]]][[[ZZZYYYYYYWWW]]]bbbeeehhhkkkiiieeegggiiihhhcccbbbeeehhhgggaaaaaabbbdddeeeccc^^^YYYWWWXXXXXXWWWUUUTTTVVVWWWUUUWWWZZZ\\\]]]\\\ZZZXXX___aaa___\\\]]]dddjjjkkkpppnnnnnnnnnmmmkkkgggfffdddcccbbbaaabbbddddddccc```aaabbbaaa```aaaaaaaaacccgggiiiggghhhjjjiiieeekkkkkkmmmooopppoookkkhhheeedddddddddcccbbbbbbccc___^^^[[[YYYXXXXXXYYYZZZXXX^^^dddeeeccccccfffjjjllllllkkkiiifffbbb___]]]gggiiiiiieee___\\\^^^bbbfffdddeeefffccc______bbb[[[\\\[[[[[[aaahhhiiieeeeeeffffffdddaaa______```gggiiirrrhhhgggfffdddddddddeeefff\\\^^^______^^^^^^aaacccaaafffhhhgggiiipppxxx{{{yyyhhhVVVUUUYYYQQQYYYssszzz]]]XXXbbbtttkkkeee\\\RRRKKKIIIHHHGGGHHHFFFDDDFFFKKKOOOQQQPPPTTTRRRSSSUUURRRJJJCCC@@@DDDDDDBBBAAACCCFFFFFFCCCEEEEEECCCAAA@@@AAABBBCCCAAAEEEIIIKKKLLLNNNPPPRRRZZZ___eeelllrrrxxx~~~yyyuuulllmmmuuu~~~wwwxxxsssmmmnnnooonnnllljjjiiihhhdddfffhhhhhhggghhhnnnsssrrrqqqpppooopppqqqrrrsssxxxrrrlllkkknnnnnnjjjeeeeeekkkooolllhhhgggfffdddaaaaaa```___``````aaabbb\\\\\\[[[YYYVVVUUUWWWXXXYYYZZZZZZYYYYYYZZZ]]]```___]]][[[ZZZZZZZZZYYYXXXZZZZZZZZZWWWTTTQQQQQQQQQVVVUUURRRNNNLLLKKKKKKLLLJJJJJJKKKNNNRRRTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMKKKIIIEEECCCFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDFFFFFFEEEGGGJJJMMMRRRVVVYYYdddvvvzzz}}}}}}yyy~~~xxxqqqvvvzzzvvvuuuvvv}}}ssseeeccceeefffpppsssttttttxxx}}}}}}yyyjjjjjjhhhbbb]]][[[^^^aaa```___^^^___aaaccccccbbbbbbaaa```^^^]]][[[ZZZYYYYYY\\\^^^]]]___ccceeecccgggkkkkkkfffdddfffgggfffaaaccceeehhhhhhfffaaa^^^\\\\\\\\\ZZZWWWUUUVVVWWWTTTVVVXXXZZZ[[[YYYWWWVVV]]]```___[[[[[[bbbhhhjjjnnnqqqsssoooiiigggiiikkkbbb```^^^```aaabbbaaabbbaaa______```aaa`````````dddhhhiiiggggggjjjiiifffiiiiiikkkmmmooonnnllliiimmmllljjjgggfffffffffeeecccaaa^^^ZZZXXXXXXXXXYYYZZZ___eeefffbbb```bbbdddeeefffggghhhfffccc```]]]___dddiiihhhccc______aaa^^^^^^```cccbbb^^^^^^bbb\\\\\\ZZZYYY^^^eeefffbbbccceeefffeeebbb^^^]]]\\\[[[[[[^^^eeemmmwwwjjjiiihhhfffeeeeeedddddd]]]```bbbaaa___^^^```bbbeeegggfffcccdddkkknnnooo|||mmmdddRRRMMM\\\^^^uuu```YYYVVV\\\eeelllpppttt|||tttkkkbbb[[[VVVRRRRRRWWW___dddbbb^^^^^^[[[XXXSSSMMMGGGCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAEEEGGGHHHHHHGGGFFFGGGIIINNNVVV```hhhmmmppptttwwwwwwssskkkccc\\\UUUOOOOOO^^^qqqrrr|||qqqrrrzzzwwwsssrrrmmmooopppooommmkkkkkkllllllmmmllliiiggggggkkkooonnnnnnooooooppppppppppppssspppmmmlllmmmllliiifffdddiiikkkiiiggghhhgggddd\\\[[[ZZZZZZZZZ\\\]]]^^^___``````^^^[[[YYYXXXYYYYYYZZZZZZYYYYYYYYY\\\^^^___^^^]]]]]]^^^^^^]]][[[WWWXXXXXXWWWTTTQQQPPPQQQVVVUUUSSSPPPLLLKKKKKKLLLKKKKKKLLLOOORRRTTTTTTTTTPPPOOOMMMKKKJJJJJJJJJJJJEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDBBBEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCHHHKKKJJJHHHLLLWWW```eeewwwxxxsss{{{|||pppiiiiiigggbbb\\\]]]kkkyyywwwwwwxxxvvvvvv~~~zzz{{{}}}tttxxxuuujjjgggppp{{{zzzrrroooppplllfffbbbdddfffccc```^^^___aaa]]]\\\\\\^^^bbbdddeeeeeedddcccbbb```___]]]\\\[[[[[[]]][[[XXXYYY^^^aaa```eeejjjllliiiggghhhgggdddbbbdddhhhjjjjjjhhheeeccc______^^^\\\YYYWWWXXXYYYVVVWWWXXXYYYYYYWWWVVVTTTYYY]]]^^^ZZZXXX]]]ccceeelllrrrtttmmmeeedddiiilllccc```___ccceeedddccceeeaaa^^^]]]___aaa___^^^___bbbfffhhhggghhhmmmmmmkkkhhhhhhhhhjjjlllmmmkkkiiirrrssspppkkkiiijjjjjjhhhfffccc___\\\YYYYYYYYYZZZ\\\bbbggggggccc______```aaaaaaccceeefffeee```]]]]]]ccciiikkkhhhdddbbbaaa]]]\\\___cccbbb______bbb___```]]]YYYZZZ^^^^^^\\\^^^```cccbbb```]]]\\\[[[XXXYYY]]]bbbccceeennnwww{{{ggggggggggggfffeeedddddd]]]```cccbbb^^^\\\^^^aaabbbffffffbbbbbbgggllllllooo^^^GGGIIILLLWWWnnnwwwhhhbbb^^^YYYWWWYYYTTTWWW[[[^^^ccckkktttzzzzzzzzzvvvuuuuuuyyyssspppiii___UUUNNNHHHEEEFFFEEEEEEFFFFFFHHHLLLQQQLLLOOOSSSUUUTTTSSSSSSTTTkkkuuu}}}jjjZZZPPPKKKNNNDDDBBBEEEAAACCCccc|||ooommmzzz|||~~~|||xxxtttrrrrrrppprrrrrrooolllkkklllnnnooonnnllljjjiiijjjmmmppplllllllllmmmmmmmmmnnnnnnkkklllnnnnnnllljjjhhhgggccceeeeeedddeeehhhgggccc\\\[[[YYYXXXXXXYYYZZZ[[[___aaabbbbbb___\\\[[[[[[ZZZZZZ[[[ZZZXXXXXXZZZ\\\[[[[[[[[[]]]______]]][[[TTTVVVWWWWWWTTTRRRPPPPPPQQQRRRSSSQQQMMMKKKLLLMMMKKKJJJKKKMMMQQQSSSSSSSSSPPPNNNLLLIIIHHHGGGHHHHHHCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDDDDBBBAAAEEEFFFEEEGGGMMMQQQQQQ\\\jjjyyy|||yyy|||yyytttsss{{{}}}yyymmmaaacccsssyyyvvvtttrrrwwwvvv~~~nnndddccceeemmmzzz{{{zzzsssfffbbbdddbbb]]]aaaccceeeccc```^^^___aaa\\\\\\\\\^^^bbbeeeffffffeeedddcccaaa```^^^]]]\\\ZZZ\\\[[[XXXYYY]]]```^^^___fffkkkjjjjjjkkkiiieeecccfffiiikkkkkkjjjhhhggg^^^^^^^^^]]]ZZZZZZ[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUWWW]]]^^^ZZZXXX\\\aaaccclllqqqppphhhbbbdddhhhiiibbb___```fffiiifffeeegggeee```^^^bbbeeebbb```bbbdddggghhhgggiiimmmnnnllliiihhhggghhhjjjkkkkkkjjjoooqqqooojjjhhhkkkkkkgggeeeccc___\\\[[[[[[]]]^^^]]]cccjjjjjjeeeaaa```aaa``````bbbdddfffeeeaaa]]]```cccgggiiiiiigggcccaaaaaa```bbbeeeddd``````ddd___aaa^^^XXXUUUXXXYYYXXXZZZ\\\______^^^\\\[[[[[[ZZZZZZ^^^cccdddcccfffkkkhhhooozzzcccdddeeefffffffffeeeddd]]]aaadddbbb]]][[[\\\___]]]dddiiifffccceeehhhiiikkkttt~~~YYYRRRMMMKKKTTTdddjjjggglllxxxuuunnnnnnVVVUUUVVVYYYZZZXXXVVVVVVVVVZZZ___fffvvvtttllleeeaaaVVVUUUUUUVVVXXX]]]eeemmmmmmrrrxxxzzzyyyxxxxxxyyy~~~xxxsssiii[[[NNNEEE@@@>>>>>>444666>>>888999```mmmtttuuuxxxzzzzzzxxxuuurrrqqqssstttssspppkkkiiikkkmmmkkkjjjhhhhhhjjjmmmqqqsssmmmllljjjjjjjjjkkkmmmnnneeeiiinnnnnnkkkhhhfffgggbbbbbbaaa```ccchhhgggbbb```^^^\\\ZZZYYYYYYZZZ[[[\\\^^^aaabbb```]]]\\\[[[ZZZ[[[[[[ZZZXXXWWWYYYZZZVVVVVVXXXZZZ]]]]]][[[YYYQQQTTTWWWWWWUUURRRQQQPPPLLLOOOQQQQQQNNNLLLMMMNNNIIIHHHIIIKKKNNNPPPPPPPPPOOOMMMJJJHHHFFFFFFFFFGGGBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDD@@@AAABBBBBBCCCCCCBBBBBBCCCCCCAAA???@@@CCCCCCBBB@@@DDDEEEDDDFFFKKKNNNNNNOOOUUUYYYaaaxxxooohhhrrr~~~rrrkkkmmmppp}}}xxxkkkaaa___cccbbb^^^^^^```aaa___\\\[[[^^^aaa]]]\\\\\\^^^bbbdddeeeeeeddddddcccaaa```___^^^]]]YYY\\\\\\ZZZ[[[___```^^^ZZZbbbiiikkklllmmmkkkgggdddgggjjjlllllljjjjjjiii[[[\\\]]]\\\[[[[[[]]]___^^^]]]\\\ZZZYYYWWWWWWVVVXXX^^^aaa]]]ZZZ]]]bbbcccmmmooollldddaaafffhhhfffaaa]]]___gggjjjgggeeegggjjjdddbbbgggiiifffdddfffhhhkkkkkkiiiiiilllllljjjjjjhhhfffggghhhjjjkkkkkkiiilllkkkfffeeeiiiiiiddddddbbb___]]]\\\^^^```bbb^^^dddkkklllgggcccbbbcccbbbaaabbbdddfffeee```\\\bbbbbbccceeegggeeebbb___cccbbbbbbdddbbb^^^^^^aaa[[[___^^^WWWSSSVVVYYYZZZXXX[[[^^^^^^]]]\\\[[[\\\ZZZVVVVVV[[[^^^```cccgggjjjnnntttwwwuuuuuueeedddbbb``````aaabbbddddddbbb```___``````___^^^`````````aaabbbccceeeeeehhhjjjnnnuuuoooggghhhaaaUUUMMMOOOUUUYYYeeetttrrrzzzkkkdddMMMMMMGGGCCCEEELLL\\\www|||uuupppllliiiddd]]]UUUQQQEEEFFFEEEAAA;;;888999::::::;;;999;;;===BBBcccxxxkkkqqqxxxyyysssttttttsssqqqrrrtttvvvtttxxxyyytttlllhhhjjjooonnnkkkhhhhhhjjjmmmnnnooogggfffeeefffgggkkknnnqqqiiijjjkkkjjjgggeeeeeeeeebbb^^^]]]___^^^\\\bbbkkkeee```[[[ZZZ]]]___]]][[[___]]]\\\^^^aaaaaa^^^[[[^^^]]]ZZZXXXVVVTTTSSSSSSUUUSSSSSSTTTWWWXXXVVVTTTSSSUUUWWWXXXWWWTTTPPPNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBAAA@@@??????>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEHHHJJJKKKQQQbbbzzzsssppp}}}vvvtttyyy{{{yyyrrrzzzrrrggg___]]]^^^___```^^^___``````___^^^___aaaaaa```___```bbbbbbaaa___aaa___^^^\\\\\\]]]^^^___\\\ZZZZZZ\\\```bbbaaa```dddfffjjjnnnppppppoooooohhhiiikkkjjjhhhgggggghhhbbbaaa```^^^]]]\\\\\\\\\^^^bbbffffffbbb\\\YYYXXX[[[]]]______^^^^^^```ccckkkkkkjjjhhhgggeeeddddddaaa\\\[[[```cccbbb``````ccceeefffffffffgggiiikkkjjjiiihhhhhhhhhgggeeecccgggiiijjjhhhffffffiiillllllgggdddeeejjjmmmllljjjfffeeecccaaa``````aaaaaaaaa___```dddddd```___bbbjjjkkkddd\\\```jjjjjjbbbaaagggfff___```fffddd[[[YYY___eeeddd^^^XXXWWWYYY^^^aaa]]]SSSPPPUUUZZZ[[[\\\bbbccc\\\XXXXXXWWWTTTVVVYYY\\\[[[YYY[[[```fffjjjjjjjjjjjjkkkmmmnnnooo|||dddcccbbb```____________bbb```^^^]]]^^^^^^]]]\\\^^^^^^^^^___```aaabbbcccbbbeeeiiimmmrrryyyrrr```QQQFFFSSSWWWeeexxxeeeUUUMMMSSS___iiikkkkkkjjjiiiiiijjjkkklllwwwsssqqqpppmmmhhhgggjjjqqqjjjhhhccc^^^XXXTTTRRRQQQLLLGGGBBBAAAAAA???;;;888;;;;;;;;;===@@@BBBBBBAAA<<>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDD@@@BBBBBBAAACCCLLL[[[gggjjjsss{{{~~~}}}{{{|||{{{|||wwwtttssstttuuunnneee^^^]]]^^^``````^^^^^^______aaaaaabbbbbb^^^]]]]]]___aaabbbbbb```^^^]]][[[ZZZ[[[\\\^^^___ZZZYYYXXXZZZ]]]``````___ccceeeiiilllooopppoooooocccdddffffffeeeeeeggghhhiiigggccc___]]]\\\\\\]]]]]]aaafffgggccc^^^[[[YYY]]]^^^___^^^\\\]]]```cccjjjjjjiiihhhgggfffeeeeeeggg```\\\^^^```______aaabbbccceeeeeeeeefffhhhjjjkkkjjjjjjiiiiiihhhgggfffhhhiiiiiigggffffffjjjmmmkkkgggcccdddiiimmmmmmlllfffeeecccaaa```aaabbbccchhhccc`````````___aaaeeeooopppjjj```___eeeeee^^^```eeeccc]]]^^^dddbbbZZZXXX^^^cccbbb\\\WWWWWWZZZZZZ^^^^^^WWWTTTWWWZZZYYY\\\bbbddd___[[[ZZZYYYUUUWWWZZZ\\\\\\ZZZ\\\aaaffffffhhhjjjllllllkkkjjjhhhqqqyyy|||vvvqqqttt{{{bbbbbbaaa```___^^^\\\\\\___]]][[[[[[\\\\\\[[[ZZZ[[[[[[\\\]]]^^^___`````````cccgggiiijjjkkkmmmnnnuuugggPPPMMMDDDEEEUUUdddjjjtttvvvkkkpppuuutttoooeeeXXXOOOMMMNNNOOOOOOOOOKKKIIIJJJIIIGGGHHHLLLOOO^^^gggsss~~~tttqqqoooppptttsssfffXXXOOOLLLFFFAAA===;;;;;;;;;>>>;;;888777:::======<<<::::::===GGGRRRWWWUUUQQQOOOXXXcccvvvwwwwww}}}vvvtttuuuuuuuuusssqqqqqqssstttwwwzzz|||yyytttqqqssswwwtttrrrqqqqqqqqqooollliiiiiiiiiiiiiiikkkmmmpppqqqggggggfffdddaaa___```bbb```^^^^^^___^^^\\\^^^bbbgggddd```______]]]XXXTTTUUUUUUVVVXXX\\\^^^]]]\\\]]]\\\ZZZXXXVVVUUUSSSSSSOOOOOOOOOPPPSSSTTTSSSQQQOOOOOOQQQRRRSSSSSSSSSSSSJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCAAAAAA@@@??????AAAEEEIIILLLTTT\\\dddtttwwwuuu{{{}}}||||||~~~~~~sssiiieeeggglllpppoooiiiccc^^^]]]^^^``````^^^\\\\\\^^^cccfffeeeddd[[[[[[[[[]]]```bbbaaa```[[[ZZZXXXXXXYYYZZZ\\\^^^YYYWWWVVVWWWZZZ]]]___```___aaadddgggjjjkkkllllll```aaaccccccccceeehhhjjjqqqnnnhhhbbb^^^]]]]]]^^^ZZZ___dddgggeeebbb^^^\\\``````^^^\\\[[[\\\```cccgggggghhhhhhhhhgggffffffmmmddd]]]\\\]]]]]]^^^```bbbdddfffffffffgggiiikkkjjjjjjiiiiiihhhhhhhhhhhhiiihhhgggeeedddeeeiiilllkkkgggccccccggglllnnnooojjjhhheeebbbaaabbbcccdddiiieeecccdddccc``````dddooorrrnnnddd___bbbbbb______ccc```[[[[[[aaa```ZZZVVV[[[```___ZZZWWWXXX[[[XXX\\\^^^\\\ZZZ[[[ZZZXXX\\\aaadddbbb___^^^[[[WWWWWWYYY[[[[[[[[[\\\aaaeeeaaadddiiilllllliiieeebbbjjjnnnnnnfff___aaahhhmmmuuu^^^___```aaa```^^^\\\[[[^^^\\\ZZZYYYZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]```dddffffffeeeeeefffqqq{{{~~~gggVVVPPPUUUVVVVVV\\\___lllrrr}}}sss[[[OOOOOOVVV\\\SSSRRRRRROOOGGG@@@AAAGGGCCCLLLKKKNNN^^^hhhkkkqqqpppgggfffddd^^^___^^^SSSQQQNNNLLLNNNRRRRRRJJJBBBAAA@@@@@@@@@@@@???===<<<666;;;>>>======???CCCDDDDDDJJJWWWjjj{{{~~~zzzqqqppprrrrrrrrrqqqooommmlllnnnpppsssvvvxxxwwwsssqqqsssvvvvvvvvvuuuuuutttpppkkkgggiiiiiijjjjjjkkkmmmnnnoookkkkkkhhheeebbbaaabbbddd````````````___^^^^^^___cccaaa```___^^^[[[VVVRRRRRRSSSTTTVVVXXXZZZZZZZZZ[[[[[[ZZZXXXVVVTTTSSSRRRMMMNNNNNNOOOQQQQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQIIIHHHFFFDDDBBB@@@??????@@@???>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@AAABBBBBBBBBAAAFFFKKKOOORRRYYYiii~~~{{{{{{xxxwwwkkkiiieeeaaa```bbbeeegggjjjgggbbb___]]]^^^^^^___]]]ZZZYYY]]]dddhhhgggddd[[[ZZZZZZ\\\^^^___^^^]]]ZZZYYYWWWVVVVVVWWWYYYZZZYYYWWWVVVVVVXXX\\\___aaaZZZ[[[]]]```bbbdddeeefffaaabbbccccccccceeehhhjjjrrrpppkkkfffbbb```^^^^^^YYY]]]bbbffffffddd```^^^aaa```]]][[[[[[\\\___aaadddeeefffggghhhhhhhhhhhhoooggg___^^^^^^\\\\\\^^^bbbdddggghhhhhhhhhjjjkkkhhhhhhhhhgggffffffhhhjjjjjjhhheeecccbbbeeehhhkkkkkkgggbbbbbbeeejjjmmmooommmjjjfffcccaaaaaabbbcccaaaaaaeeejjjjjjccc___^^^hhhmmmmmmeee___aaadddddd___aaa^^^ZZZ[[[___^^^ZZZVVVZZZ^^^]]][[[YYY[[[]]]ZZZ\\\^^^^^^]]]]]][[[ZZZ[[[___ccceeeddd```\\\XXXVVVXXXYYYZZZZZZ[[[___bbb^^^```eeehhhiiigggdddaaafffhhhhhhbbb\\\[[[```eeegggooozzzZZZ[[[^^^``````___^^^]]]\\\ZZZXXXXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[XXXZZZ\\\]]]]]]]]]___```gggiiinnnyyy}}}}}}nnnaaaWWWJJJVVVTTTUUU___xxxvvvsss}}}{{{dddOOOJJJNNNUUU^^^]]]ZZZ___ZZZOOOKKKJJJFFFHHHHHHGGGMMMLLL<<>><<<<<<>>>AAAAAA@@@EEEUUUbbbaaa\\\\\\aaadddcccooowwwpppnnn|||vvv}}}}}}wwwuuutttrrrllllllkkkiiigggfffhhhiiipppsssuuuuuusssqqqrrrtttwwwwwwwwwvvvuuuqqqlllhhhjjjjjjkkkkkkkkkkkkjjjjjjmmmllljjjfffbbbaaabbbdddaaabbbaaa`````````___]]]]]]]]]]]]]]]\\\YYYUUUSSSSSSTTTTTTUUUUUUUUUVVVWWWYYYXXXXXXWWWVVVSSSRRRPPPMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLHHHFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@===<<<;;;<<>>>>>===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????===;;;::::::<<<>>>??????@@@@@@BBBBBB???===BBBIIIFFFLLLVVV___eeennn~~~{{{qqqiiiccc___ZZZWWWWWWWWWWWWVVVWWWXXXYYYYYY```aaabbb```]]]ZZZYYYYYYXXXWWWWWWZZZ___bbbbbbaaa]]]\\\[[[[[[\\\\\\ZZZXXXZZZYYYWWWUUUUUUVVVWWWXXXZZZ[[[[[[ZZZYYYZZZ]]]```ZZZZZZZZZZZZ[[[^^^```aaa```bbbccccccaaa`````````iiihhhfffdddbbbaaa``````YYYYYY[[[^^^``````^^^\\\\\\\\\]]]^^^```___]]][[[]]]___cccgggjjjkkklllllliiidddaaadddeeeaaa]]]\\\]]]___bbbbbbaaa``````aaagggggggggeeedddfffkkkppprrrnnnjjjggggggiiiiiiiiihhheeebbb___^^^```ccceeebbb```^^^[[[XXXVVVUUUUUU]]][[[\\\___```^^^___bbb^^^bbbdddaaa\\\ZZZ\\\___]]]]]]\\\\\\]]]\\\ZZZXXXWWWZZZ]]]^^^^^^]]]\\\]]]```[[[XXXZZZ[[[ZZZYYY[[[WWWWWW[[[bbbddd```[[[YYYUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ]]]```ccceee```aaacccccc\\\SSSPPPRRRSSSTTTWWWYYY[[[[[[[[[ZZZUUUVVVXXXYYYZZZZZZZZZZZZXXXVVVTTTTTTTTTUUUTTTRRRPPPRRRTTTVVVWWWWWWVVVUUUXXXZZZ[[[ZZZXXXVVVVVVVVVQQQXXX______ZZZ\\\gggrrrsssccc\\\[[[VVVPPPKKKQQQPPPRRRbbbwww{{{rrrkkkmmmuuuxxxyyywwwyyy{{{}}}}}}~~~{{{tttssstttsssrrrpppqqqsssuuunnnppprrrssssssrrrqqqqqquuusssppppppqqqrrrrrrqqqoooooopppooommmiiifffdddjjjjjjiiieeeaaa^^^]]]]]]aaabbb```\\\^^^cccbbb]]]YYYZZZ[[[ZZZXXXWWWUUUUUUUUUVVVVVVUUUSSSRRRUUUWWWSSSTTTTTTTTTSSSQQQNNNMMMKKKMMMNNNMMMJJJHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@???>>>=========999999::::::;;;;;;;;;;;;999:::::::::::::::::::::888888999999:::;;;;;;<<<999999999999999999999999:::::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>======>>>============>>>???>>>???CCCBBB===>>>CCCCCCBBBDDDGGGGGGJJJWWWeee~~~{{{qqqfffbbb\\\XXXXXXXXXXXXWWWWWWVVVTTTSSSSSSTTTUUUVVVXXX[[[^^^^^^\\\YYYXXXXXXVVVWWWXXXYYY[[[]]]^^^^^^\\\[[[[[[[[[\\\\\\[[[YYYXXXWWWVVVVVVWWWXXX[[[\\\ZZZ\\\]]][[[YYYYYY[[[]]]\\\[[[YYYXXXYYY[[[^^^______aaadddeeeccc```______hhheeeaaa]]]\\\]]]___aaaZZZYYYXXXYYY\\\]]][[[YYYXXXYYY]]]aaadddbbb\\\XXXZZZ]]]aaafffjjjlllmmmmmmfffaaa```dddfffdddaaa```]]]```bbbbbb```^^^^^^^^^cccddddddaaa```bbbiiipppqqqmmmhhhfffffffffdddcccfffeeeaaa^^^[[[ZZZ[[[]]][[[[[[[[[ZZZYYYXXXVVVVVV\\\YYYXXX[[[[[[ZZZ[[[^^^ZZZ\\\^^^]]]ZZZWWWWWWYYYZZZYYYZZZ\\\]]]ZZZWWWUUUUUUXXX\\\^^^^^^\\\ZZZYYY]]]WWWTTTXXXYYYVVVTTTUUUUUUSSSVVV^^^aaa]]]YYYXXXWWWWWWWWWWWWWWWWWWUUUTTTSSSTTTUUUVVVYYY[[[^^^___```___aaaccc^^^UUURRRTTTTTTTTTUUUVVVWWWUUUSSSQQQUUUUUUVVVVVVWWWWWWVVVVVVVVVTTTRRRRRRRRRSSSRRRPPPNNNPPPRRRTTTUUUUUUTTTSSSQQQTTTWWWXXXVVVSSSQQQQQQQQQQQQSSSXXXZZZYYYXXXYYYccckkkwwwtttppplllUUUYYYPPPEEEIIIUUUggg}}}{{{yyy|||rrrmmmdddaaaXXXbbbuuu|||vvvuuurrr}}}|||rrrrrrvvvyyyxxxyyy{{{xxxtttqqqrrrrrrpppoooppprrrtttlllnnnpppqqqqqqpppooonnnsssqqqnnnmmmooorrrttttttqqqrrrrrrqqqnnnjjjeeecccjjjjjjjjjgggccc___]]]]]]```aaa^^^ZZZ]]]cccbbb\\\[[[\\\\\\ZZZXXXVVVUUUVVVTTTVVVWWWUUUSSSSSSVVVYYYRRRSSSSSSSSSRRRPPPMMMLLLJJJLLLNNNLLLHHHEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???======<<<<<<<<<888999:::;;;;;;;;;;;;;;;999999999999999999::::::777777888999::::::;;;;;;777777777777777777777777:::::::::::::::::::::::::::999999999999999999999::::::;;;;;;<<<======>>>999<<<>>>>>><<<:::;;;<<>>CCC@@@???BBBBBBBBBGGGPPPSSSXXX]]]dddrrr|||xxxnnnjjjfff```bbb___[[[XXXWWWWWWXXXYYYSSSSSSSSSTTTTTTTTTSSSSSSQQQVVV[[[\\\ZZZXXXWWWWWWUUUVVVXXXYYYXXXYYY[[[\\\ZZZZZZZZZ[[[]]]^^^\\\[[[VVVUUUUUUVVVXXX[[[^^^```ZZZ\\\]]]\\\YYYXXXYYY[[[[[[YYYWWWVVVVVVXXXZZZ\\\___bbbfffhhhfffdddbbbaaajjjeee]]]XXXVVVYYY^^^bbb\\\YYYVVVVVVYYYZZZYYYWWWUUUXXX]]]cccfffddd\\\VVVXXX\\\aaafffkkkmmmnnnnnneee```^^^bbbfffeeedddddd```ccceeeeeebbb```___^^^^^^______]]][[[]]]eeelllmmmiiidddbbbbbbaaa^^^[[[eeedddaaa]]]YYYWWWWWWXXXYYYZZZ[[[]]]]]]\\\[[[[[[VVVVVVYYY^^^^^^XXXUUUUUUVVVVVVXXXZZZYYYWWWVVVXXXXXXWWWXXX\\\\\\YYYTTTRRRTTTWWW[[[^^^^^^\\\YYYWWWZZZTTTRRRWWWXXXSSSOOOPPPTTTPPPSSS[[[___[[[XXXXXXYYYXXXXXXXXXXXXWWWUUUSSSQQQQQQSSSUUUVVVXXXYYYYYY[[[ZZZ\\\```]]]VVVTTTXXXTTTRRRPPPPPPQQQSSSTTTTTTRRRUUUVVVUUUSSSRRRTTTVVVWWWUUUQQQNNNMMMNNNPPPQQQPPPQQQQQQRRRQQQPPPNNNMMMQQQSSSWWWWWWUUURRROOONNNNNNQQQTTTVVVVVVUUUUUUUUUXXX]]]gggtttxxx```XXXUUURRRUUU\\\cccaaa]]]YYYZZZeeeyyydddiiidddWWWaaaaaakkkxxxcccfffwwwxxx{{{uuuoooqqqooopppsssrrrqqqsssxxxpppjjjgggjjjmmmmmmmmmoooiiieeeeeekkkooommmlllllljjjkkkmmmmmmmmmnnnqqqssstttpppllllllnnnooolllhhhhhhjjjjjjgggaaa\\\[[[[[[```````````````______^^^[[[YYYYYYXXXUUUQQQSSSYYYUUUVVVVVVWWWXXXXXXWWWWWWXXXTTTPPPOOOPPPOOOIIIDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;999999888888888888999999:::999999999999999999999888888999999999888888777888888888888777777777666777777888888888999999999999999888888888888999999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======?????????>>>???@@@@@@AAADDDGGGKKKPPPVVV^^^eeekkkttt|||}}}nnnlllhhhddd___[[[YYYWWW\\\[[[YYYWWWWWWXXXZZZ\\\XXXWWWUUUSSSRRRRRRRRRSSSRRRRRRTTTVVVWWWWWWTTTQQQPPPRRRUUUWWWXXXXXXVVVUUUXXXYYYYYYZZZZZZZZZYYYYYYYYYWWWVVVVVVXXX[[[[[[[[[ZZZWWWSSSRRRUUUYYY\\\]]]___[[[YYYZZZ\\\]]]YYYTTTZZZ^^^aaabbbaaa^^^]]]]]]```]]]YYYWWWXXX\\\```ccc]]]YYYVVVWWW[[[]]]ZZZWWWXXXXXXZZZaaagggfff^^^VVVYYYZZZ\\\```cccgggiiijjjgggbbb]]]\\\^^^``````^^^bbbeeefffccc^^^[[[]]]aaa\\\\\\[[[YYYYYYZZZ^^^aaaaaa``````aaaaaa```^^^\\\aaa```___^^^\\\[[[YYYXXXYYYTTTRRRVVV]]]___YYYSSSVVVYYY]]]```___[[[UUUQQQSSSWWW[[[ZZZUUUQQQQQQTTTUUUVVVYYYZZZZZZXXXUUUSSSWWWWWWXXXXXXXXXWWWVVVUUURRRQQQQQQRRRSSSRRROOOMMMNNNOOORRRTTTWWWXXXYYYZZZWWWUUUTTTTTTVVVVVVSSSPPPSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVUUUTTTRRRPPPOOOOOOQQQSSSSSSRRRRRRUUUWWWWWWUUUQQQNNNMMMMMMOOOPPPMMMMMMNNNNNNMMMLLLJJJJJJMMMPPPSSSTTTRRROOOLLLLLLIIILLLNNNOOOOOONNNOOOOOOLLLOOOUUU[[[cccmmmwww}}}|||nnnjjjpppeee^^^SSSIIIEEEJJJUUU```dddwwwzzzrrrpppooo|||~~~}}}mmmcccbbbbbbbbbcccqqquuulllkkklllxxx|||xxxtttooopppmmmlllnnnllljjjmmmrrrrrrlllhhhjjjkkkkkkkkkmmmiiidddbbbfffiiiiiiiiijjjiiijjjkkkkkkjjjjjjlllnnnqqqnnnkkklllllljjjddd^^^eeehhhiiigggccc___]]]]]]^^^^^^___```___^^^]]]\\\XXXUUUUUUUUUSSSQQQTTTZZZUUUVVVVVVWWWWWWWWWWWWVVVSSSPPPLLLMMMOOONNNJJJFFFFFFFFFGGGGGGFFFDDDCCCBBB======>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::888888777777777777888888888888888888999999999999777888888999999888888777888888777777777666666666777777777888888888999999888888888777777888888888888888888888999:::;;;<<<999::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;======<<<<<<======>>>???>>>@@@AAACCCDDDHHHLLLPPPOOOVVV___gggmmmvvv{{{vvvqqqiiibbb```^^^[[[XXXUUUSSSRRRQQQYYYXXXVVVUUUUUUWWWZZZ[[[YYYXXXWWWUUUSSSRRRQQQPPPOOOPPPRRRUUUWWWWWWTTTQQQOOOPPPSSSTTTTTTSSSQQQPPPWWWWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUVVVXXXZZZ[[[[[[VVVUUUSSSSSSTTTWWW[[[]]]___\\\ZZZ[[[]]]]]]ZZZVVVUUUWWWYYY[[[[[[ZZZZZZYYY]]][[[ZZZXXXWWWZZZ^^^aaa___\\\XXXYYY[[[]]]ZZZWWWVVVUUUWWW\\\aaabbb\\\WWWXXXXXXZZZ^^^bbbfffhhhhhhhhhbbb[[[XXXYYY[[[\\\\\\^^^aaacccccc```^^^^^^^^^[[[ZZZYYYWWWUUUVVVXXX[[[ZZZZZZ[[[___bbbdddcccbbb```___^^^^^^]]]]]]]]]]]]XXXRRRNNNRRR[[[aaa^^^XXXXXXZZZ\\\]]]\\\YYYUUUSSSRRRUUUWWWWWWTTTRRRRRRTTTUUUVVVWWWWWWWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOPPPPPPPPPNNNLLLKKKKKKLLLNNNPPPRRRSSSTTTVVVTTTRRRRRRSSSSSSQQQOOOQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQJJJMMMOOOPPPQQQRRRTTTVVVUUUSSSOOOLLLJJJJJJKKKLLLJJJKKKKKKJJJJJJHHHGGGGGGIIILLLOOOOOOMMMKKKIIIHHHGGGHHHJJJJJJIIIIIIJJJLLLIIIKKKMMMNNNNNNPPPTTTVVViiiooouuu}}}ssscccYYYSSSPPPOOOUUUZZZYYYWWWUUUQQQLLLQQQNNNSSSdddvvv}}}tttiiieeegggmmm~~~}}}~~~xxxkkk^^^[[[aaaiiimmm}}}uuu{{{zzz{{{}}}yyyvvvtttooojjjmmmjjjhhhiiihhhfffjjjppptttmmmiiiiiihhhfffgggiiijjjeeebbbdddfffeeegggjjjhhhiiiiiihhhfffeeefffgggjjjjjjjjjllllllhhhaaaZZZaaadddfffgggeeecccaaaaaa]]]___aaabbbbbb```]]]\\\XXXUUUTTTTTTRRRPPPRRRWWWTTTTTTTTTTTTSSSSSSSSSSSSNNNKKKIIIJJJLLLMMMKKKHHHEEEEEEEEEDDDCCCAAA@@@???999::::::;;;<<<<<<======<<<;;;:::999888888888888666666666555555666666666666666777777888888999999777777888888888888777777777777777666666666555555666666777777777888888888888777777666666777777888666666666777777888999:::888888888888999999999:::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<>>>>>>>>>===;;;;;;===???@@@CCCFFFHHHKKKQQQZZZaaagggdddjjjwww~~~yyy~~~~~~wwwoooddd^^^\\\YYYUUUQQQVVVUUUTTTSSSRRRQQQQQQQQQTTTSSSRRRRRRSSSUUUXXXYYYXXXXXXXXXVVVUUURRRPPPNNNNNNOOOQQQUUUWWWVVVSSSPPPOOOPPPRRRRRRRRRPPPNNNMMMTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTUUUWWWYYYZZZZZZQQQSSSUUUUUUSSSUUUYYY]]]___\\\[[[[[[^^^^^^[[[XXXRRRRRRRRRSSSUUUVVVVVVUUUWWWYYYYYYWWWVVVWWW[[[^^^aaa]]]ZZZZZZ\\\\\\ZZZXXXVVVTTTTTTVVVZZZ[[[ZZZWWWVVVVVVXXX[[[```dddeeeeeehhhbbb[[[VVVUUUVVVXXXYYYZZZ[[[]]]```bbbaaa^^^[[[[[[ZZZXXXVVVSSSRRRTTTVVVSSSTTTWWW\\\bbbfffhhhhhh___^^^]]]\\\]]]___aaabbb[[[RRRKKKNNNYYYbbbbbb___ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNMMMNNNOOOPPPQQQOOOMMMMMMNNNNNNMMMLLLJJJJJJIIIIIIJJJLLLNNNOOOTTTRRROOONNNOOOPPPOOOOOORRRRRRRRRRRRSSSSSSTTTUUUSSSSSSSSSTTTTTTTTTTTTUUURRRQQQPPPOOOPPPPPPRRRRRRHHHJJJKKKMMMNNNOOOQQQRRRQQQOOOLLLIIIGGGGGGHHHHHHLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJLLLLLLKKKHHHGGGGGGIIIJJJJJJIIIHHHHHHJJJLLLMMMNNNOOOOOOMMMLLLMMMMMMSSSVVVZZZ```kkk{{{jjjYYY\\\YYYUUURRRRRRPPPKKKEEEGGGEEEGGGLLLPPPRRRUUUXXXPPPSSSXXX___lll}}}tttwwwppp```VVVQQQWWW[[[\\\bbbkkk|||~~~vvvxxx{{{xxxuuusssssssssooojjjmmmiiiggghhhgggggglllrrrsssmmmiiigggeeeaaaaaadddkkkgggfffhhhhhhfffgggiiiiiijjjjjjhhheeecccccccccdddeeegggkkkmmmkkkfffbbb]]]___ccceeefffeeecccbbb___aaaccceeeeeebbb___]]][[[XXXXXXXXXUUUPPPOOOQQQQQQQQQPPPOOONNNNNNNNNMMMKKKIIIGGGHHHJJJJJJIIIHHHDDDCCCCCCAAA@@@>>>===<<<::::::;;;;;;<<<<<<<<<<<<::::::999777777777777777555555444444444444555555444444555666777888888999666666777777888777777777666666666555555555555444555555666666666777777777777666666555555666666777555555555555666777888888777777888888888999999999999::::::;;;;;;::::::999999999888888999999:::;;;===>>>>>>===<<<<<<>>>@@@CCCCCCBBB@@@>>>@@@EEEIIILLLIIILLLTTTYYYZZZ]]]bbbhhhiiikkknnnrrrvvvyyy{{{~~~xxxyyyzzz||||||vvvnnnmmmgggbbbbbbaaa\\\\\\______ZZZUUUSSSSSSSSSRRRPPPSSSSSSRRRQQQQQQRRRRRRRRROOONNNNNNOOOQQQSSSVVVWWWTTTUUUWWWWWWVVVTTTQQQOOOPPPPPPRRRUUUWWWUUURRROOOPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUSSSRRRSSSVVVXXXYYYYYYQQQUUUXXXWWWTTTSSSVVV[[[\\\[[[ZZZ[[[]]]]]][[[YYYUUURRRPPPPPPRRRSSSSSSRRRRRRUUUWWWVVVSSSSSSVVVZZZ]]][[[YYYYYY[[[\\\[[[YYYZZZWWWTTTSSSTTTUUUWWWXXXVVVUUUUUUYYY^^^bbbbbbaaaeeeccc___ZZZWWWVVVVVVWWWWWWVVVWWW[[[```bbb^^^ZZZZZZZZZYYYWWWTTTTTTUUUWWWRRRRRRUUUZZZ```eeegggggg^^^]]][[[ZZZ[[[^^^aaacccbbbWWWMMMNNNXXXaaacccaaa\\\ZZZVVVSSSRRRSSSUUUWWWVVVTTTPPPOOOPPPQQQQQQPPPVVVUUUTTTSSSSSSSSSTTTTTTUUUSSSPPPNNNMMMOOOQQQSSSRRRPPPMMMLLLMMMNNNNNNMMMNNNMMMKKKJJJJJJLLLMMMOOORRRQQQNNNMMMMMMNNNOOOOOOTTTTTTTTTTTTTTTUUUVVVWWWSSSSSSTTTUUUVVVWWWXXXXXXRRRQQQOOONNNNNNOOOQQQRRRHHHHHHHHHIIIJJJKKKKKKKKKOOOMMMKKKIIIHHHHHHIIIIIIQQQQQQPPPOOOMMMLLLLLLLLLGGGJJJLLLLLLJJJIIIHHHHHHJJJKKKKKKJJJHHHHHHJJJKKKJJJLLLMMMMMMLLLKKKKKKKKKOOOOOOQQQTTTYYY___hhhooozzz~~~zzzzzz{{{~~~~~~xxxoooiiiVVVMMMFFFGGGKKKNNNSSSYYYMMMNNNNNNMMMNNNVVVfffsssnnnhhhcccaaa___]]]___dddooonnnggg[[[UUUYYY___aaannnnnnrrrzzz|||mmm___ddd\\\YYY^^^```aaalllzzz~~~{{{qqquuuqqqmmmiiikkkooosssttttttoookkkiiihhhfffeeeiiioooqqqllliiigggccc^^^]]]```gggfffhhhlllkkkfffeeefffjjjkkkkkkiiifffcccbbbbbbbbbcccdddfffhhhiiihhhgggZZZ\\\___bbbddddddcccbbb^^^```bbbddddddaaa^^^\\\[[[YYYZZZ]]]\\\UUUOOONNNQQQPPPOOOMMMKKKKKKKKKKKKKKKIIIGGGFFFFFFFFFFFFEEEBBBBBB@@@???===<<<;;;:::;;;;;;;;;:::::::::999999999888777666666555666666444444333333333333444444333333444444555666777777444555666777777777777777555555555444444444333333444444555555555666666666666555555444444555555666444444444444555666777777777888888888888999999999999::::::;;;;;;::::::999999888888888888999::::::888:::;;;;;;:::;;;===???:::;;;<<<===>>>???BBBDDDDDDBBBCCCFFFGGGGGGHHHKKKMMMMMMNNNPPPSSSUUUXXXYYY]]]```eeejjjjjjiiikkkppphhhccc^^^___eeemmmtttxxxxxxpppgggbbbbbb```\\\XXX[[[XXXVVVUUURRROOOPPPSSSOOONNNMMMMMMNNNOOOQQQRRROOOOOONNNMMMLLLLLLMMMMMMJJJJJJKKKLLLNNNQQQSSSUUUOOOQQQTTTVVVVVVUUURRRQQQSSSSSSSSSUUUUUUTTTQQQNNNOOOPPPQQQRRRSSSSSSSSSSSSNNNOOOQQQRRRSSSTTTUUUUUUSSSRRRQQQRRRUUUWWWXXXXXXTTTXXX[[[YYYUUURRRUUUXXXYYYYYYYYYZZZ[[[[[[ZZZYYYXXXUUURRRPPPPPPPPPPPPOOOOOORRRTTTSSSRRRQQQTTTVVVWWWWWWVVVWWWYYYZZZ[[[[[[___]]]XXXTTTQQQRRRUUUXXXWWWUUUTTTXXX]]]aaa```^^^aaacccdddbbb]]]YYYXXXYYYXXXTTTRRRVVV\\\```^^^[[[XXXYYYYYYXXXVVVVVVXXXZZZWWWVVVWWWYYY]]]```aaaaaa]]]\\\YYYXXXXXXZZZ]]]^^^hhh^^^TTTRRRXXX___```___]]]ZZZUUUQQQPPPRRRUUUXXXZZZVVVRRROOOOOOOOONNNNNNWWWVVVTTTSSSSSSSSSTTTUUUVVVSSSPPPNNNMMMOOORRRTTTRRRPPPNNNMMMOOOPPPQQQPPPQQQPPPNNNLLLLLLLLLNNNOOOQQQPPPOOOMMMLLLMMMOOOQQQTTTTTTSSSSSSTTTTTTUUUUUUSSSSSSSSSTTTUUUWWWYYYZZZTTTRRRPPPNNNMMMNNNOOOPPPHHHGGGFFFFFFGGGHHHGGGEEELLLLLLKKKKKKKKKLLLMMMNNNUUUTTTRRRPPPOOONNNNNNNNNIIIKKKMMMMMMKKKJJJJJJJJJIIIJJJJJJIIIHHHFFFGGGHHHFFFHHHIIIIIIGGGFFFFFFGGGKKKJJJLLLOOOOOOOOORRRWWWWWW]]]gggsss~~~hhhXXXcccyyyxxxmmm```VVVPPPQQQXXXaaabbbaaacccddd```WWWSSSSSSRRRXXXZZZWWWYYY^^^\\\TTTQQQOOORRR^^^ooo|||~~~xxxnnniiippprrrmmmiiikkknnnppptttyyyqqqmmmjjjhhheeebbbdddiiimmmkkkjjjiiiddd^^^\\\___aaabbbfffjjjiiicccaaaccchhhiiijjjiiifffcccaaaaaadddcccbbbaaaaaabbbbbbccc[[[ZZZ[[[]]]```aaa```^^^[[[\\\^^^______]]]ZZZYYYVVVUUUWWW]]]^^^XXXSSSQQQSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHEEECCCBBBBBBBBBBBBAAA@@@>>>===;;;;;;:::::::::::::::999888777777777999888777666555555555555444333333222222333333444222222333333444444555555333444555666666777777666444444444333333333333222333333444444444555555555555444444444444444444555444333333444444555666777777777777888888888999999999999::::::::::::999999888888888888888999::::::888999::::::999888999;;;888999;;;===>>>?????????===???@@@@@@??????AAACCC@@@@@@@@@AAAAAACCCDDDEEEDDDGGGKKKMMMMMMMMMPPPSSSPPPMMMIIIHHHJJJNNNQQQRRRPPPPPPOOONNNNNNNNNMMMLLLKKKLLLLLLKKKJJJIIIKKKLLLFFFHHHJJJKKKKKKLLLOOOQQQOOONNNMMMLLLKKKJJJJJJJJJGGGHHHIIIJJJLLLOOOQQQRRRLLLNNNQQQTTTUUUTTTSSSRRRTTTSSSQQQRRRRRRRRRPPPOOOLLLMMMNNNOOOPPPQQQQQQRRRMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPSSSVVVWWWXXXVVVXXXZZZXXXUUUTTTUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYWWWSSSPPPNNNNNNPPPRRRQQQQQQRRRSSSTTTTTTUUUSSSSSSTTTUUUWWWYYYZZZ[[[aaa```]]]XXXSSSRRRVVVZZZ[[[WWWUUUXXX]]]```^^^[[[[[[aaagggfffaaa]]]\\\]]]YYYVVVSSSVVV\\\___^^^\\\VVVWWWXXXXXXWWWXXXZZZ\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZ[[[ZZZXXXWWWWWWWWWYYYZZZfffaaa[[[XXXZZZ\\\]]]]]]]]]ZZZUUUQQQPPPRRRUUUXXX[[[YYYVVVRRROOONNNNNNNNNWWWVVVTTTSSSSSSSSSTTTUUUSSSQQQNNNKKKKKKMMMOOOQQQPPPOOONNNOOORRRSSSSSSSSSPPPOOONNNMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMMMMOOOQQQQQQQQQQQQPPPPPPQQQQQQRRRPPPOOOOOOPPPQQQSSSVVVWWWTTTSSSQQQPPPOOOOOOPPPPPPFFFDDDBBBCCCEEEFFFDDDBBBHHHHHHHHHIIIKKKMMMOOOPPPTTTSSSQQQOOOMMMLLLLLLMMMJJJKKKMMMMMMLLLKKKKKKLLLGGGIIIJJJJJJGGGEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDFFFJJJJJJGGGIIINNNKKKLLLQQQYYY^^^fffvvvqqqmmm{{{{{{vvvppp~~~vvviiinnnzzz}}}zzzqqqoooiiifffnnnvvvrrrpppqqqooolllooouuummmjjjiiiiiifffccceeejjjkkkkkklllmmmhhh```^^^```______cccfffddd```___cccbbbdddffffffcccaaa______ddddddbbb```^^^]]]]]]]]]\\\ZZZXXXYYY[[[\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXUUURRRRRRXXXZZZVVVRRRQQQQQQOOOLLLIIIGGGFFFFFFFFFDDDCCCBBB???>>>>>>???@@@???>>>===;;;;;;:::;;;;;;:::::::::999999999999999999888777666555555555555444333333222222333333444222222333333333333333333222333444555666666666666333333333333222222222222333333333333444444444444444444333333333333444444444333333444444555666777555555666666666777777777777888888999999888888777777777777777777888999999999:::;;;;;;999888888999======<<<<<<===<<<;;;:::777;;;===<<<;;;;;;<<<===<<<<<<<<<;;;<<<<<<===>>>===@@@CCCBBBAAACCCFFFIIIFFFCCC@@@>>>>>>???AAABBB???@@@AAACCCDDDFFFGGGGGGAAACCCEEEEEEFFFFFFFFFEEEDDDGGGJJJKKKJJJJJJMMMOOOOOONNNMMMLLLKKKKKKKKKKKKFFFFFFHHHIIIKKKMMMOOOPPPKKKMMMOOOQQQRRRRRRQQQQQQQQQOOOMMMMMMNNNPPPQQQQQQLLLMMMMMMNNNNNNOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOPPPOOONNNOOORRRUUUWWWWWWUUUUUUUUUUUUUUUUUUWWWWWWVVVXXXYYYZZZZZZZZZ[[[[[[ZZZ]]]^^^ZZZTTTPPPSSSVVVWWWSSSQQQRRRUUUXXXXXXVVVSSSSSSTTTUUUUUUWWWYYYZZZ^^^``````[[[UUUTTTXXX]]]___ZZZWWWYYY^^^```]]]YYYVVV]]]dddeee```]]]___bbb[[[ZZZYYY\\\___```___]]]XXXZZZ[[[[[[[[[[[[]]]^^^^^^\\\YYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWXXXXXX\\\]]]]]]\\\[[[[[[\\\^^^\\\YYYVVVSSSRRRSSSUUUWWWYYYZZZYYYUUUQQQNNNOOOQQQTTTTTTSSSSSSRRRRRRRRRSSSOOOMMMKKKIIIIIIJJJLLLMMMMMMMMMNNNPPPSSSUUUUUUTTTOOONNNNNNMMMMMMLLLLLLKKKMMMOOOPPPOOOMMMMMMNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRDDDBBB@@@AAADDDEEEDDDBBBBBBCCCDDDFFFIIILLLNNNOOORRRPPPNNNLLLJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKLLLMMMGGGIIIKKKKKKHHHFFFDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHDDDAAACCCHHHHHHDDDFFFLLLQQQMMMNNNRRRSSSSSSZZZccckkk~~~{{{yyyxxxtttyyysssmmmooollljjjqqqnnnlllmmmpppnnniiilllssshhhfffgggjjjjjjiiikkkqqqkkkkkknnnpppkkkccc```bbb``````bbbdddbbb___```fff^^^```ccccccaaa^^^]]]]]]cccccccccbbb___]]]\\\\\\]]]ZZZVVVVVVXXXYYYXXXWWW[[[[[[[[[[[[[[[ZZZYYYYYYXXXRRRPPPRRRTTTQQQNNNNNNNNNKKKHHHEEEBBBAAAAAAAAA@@@???>>><<<;;;;;;===??????>>><<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>999888777666666555555666444333333222222333333444333333222222222222222222222333444555666666666666333333333222222222111111222222333333333444444444444333333222222333333444444444444444555666777777444444444555555555666666666666777777777777666666666666666666666777888888555777999999777666777777999888777888:::<<<<<<<<<888<<>>===???DDDFFFFFFDDD@@@>>>===???AAABBBAAA???>>>???BBBEEEEEEDDDAAADDDFFFFFFGGGHHHGGGCCCBBBFFFJJJJJJGGGFFFIIILLLKKKJJJIIIIIIHHHHHHIIIIIIEEEFFFGGGIIIKKKMMMNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOMMMKKKIIIIIILLLOOORRRSSSOOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMOOONNNMMMOOORRRUUUVVVWWWSSSRRRPPPQQQTTTWWWXXXXXXWWWXXXZZZ[[[[[[[[[\\\]]]\\\aaaeeeaaaYYYUUUYYY^^^\\\VVVQQQRRRXXX\\\[[[WWWTTTUUUVVVVVVUUUVVVWWWYYY[[[^^^```]]]WWWVVVZZZ```aaa\\\XXXZZZ___```\\\XXXSSSZZZaaabbb]]]\\\aaafff[[[\\\___bbbcccbbb___]]]]]]___``````______```aaa]]][[[XXXWWWXXXXXXXXXWWWVVVVVVWWWXXXXXXYYYYYYYYYSSSXXX]]]^^^\\\[[[]]]___[[[YYYWWWTTTSSSTTTUUUVVVWWWZZZ[[[XXXRRROOOQQQUUURRRRRRRRRRRRRRRQQQQQQQQQMMMLLLKKKIIIIIIJJJKKKLLLKKKKKKMMMQQQTTTVVVUUUTTTNNNNNNOOOOOONNNMMMLLLKKKJJJMMMPPPOOOMMMLLLMMMOOORRRQQQQQQPPPPPPPPPQQQQQQNNNNNNMMMMMMNNNPPPRRRTTTQQQRRRSSSTTTUUUUUUUUUUUUCCCAAAAAAAAABBBCCCBBBAAACCCAAA@@@AAADDDJJJQQQUUUQQQOOOJJJGGGEEEFFFHHHJJJHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFKKKJJJIIIJJJKKKNNNPPPRRR\\\cccmmmyyy{{{sssooorrrjjjooosssqqqkkkgggjjjmmmjjjmmmpppqqqpppmmmlllkkkhhhggggggiiikkkmmmmmmlllmmmtttuuunnneeecccdddeeeeeecccaaacccfffhhhgggdddcccaaa___^^^^^^^^^^^^^^^aaadddbbb\\\[[[___```^^^aaaZZZVVVXXX[[[[[[[[[]]]XXX\\\^^^___aaabbb___YYYWWWUUUPPPLLLIIIIIIJJJKKKHHHGGGFFFDDDCCCAAA@@@??????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999999888777666555444333555555444333333222111111111111222222222333333333333333333444444444555555555444333333222222222222222222222222222222222222222222222222222222222222333444555555444444555777444444444444444444444444333444555666666555444333777777777666444555777999555666777888888777666555888888999::::::;;;<<<<<<888999::::::;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;::::::999999:::;;;===>>>BBBDDDDDDAAA<<<999999:::>>>>>>???@@@BBBCCCCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJPPPMMMJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKKKKMMMQQQRRRQQQNNNPPPQQQRRRSSSSSSRRRQQQQQQQQQNNNKKKMMMQQQRRRNNNJJJNNNNNNPPPQQQSSSTTTUUUVVVWWWTTTRRRRRRTTTVVVXXXXXX[[[]]]______^^^\\\\\\]]]___\\\```hhhfff]]]]]]eeebbb]]]WWWVVVYYY[[[ZZZXXX___[[[XXXWWWXXXYYYWWWUUUUUUYYY___ccc___YYYYYY]]]YYY[[[\\\\\\___ccc```ZZZTTTWWW[[[\\\]]]```eeejjj```]]][[[ZZZ\\\___aaabbb\\\\\\\\\\\\]]]^^^______]]]YYYUUUUUUXXXYYYWWWUUU```\\\XXXVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]TTTTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXWWWTTTPPPNNNMMMQQQOOOOOORRRRRROOONNNPPPLLLKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJOOOUUUYYYXXXUUUNNNLLLKKKJJJKKKLLLKKKJJJKKKJJJKKKMMMPPPPPPMMMJJJOOOPPPQQQQQQQQQPPPOOONNNPPPOOOMMMLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSCCCAAA@@@AAABBBCCCBBBAAAAAABBBBBBCCCEEEHHHKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDHHHHHHGGGHHHIIIKKKNNNOOOQQQUUU[[[bbbjjjwww{{{wwwooollloookkkppptttrrrlllggghhhkkknnnppprrrqqqooolllkkkkkkgggggggggjjjnnnppppppooommmrrrtttooojjjkkkmmmlllfffeeecccdddfffiiijjjkkkkkkfff```___aaaaaa^^^ZZZaaa``````^^^\\\[[[ZZZ[[[]]]XXXVVVXXXYYYYYY[[[___YYY\\\]]]]]]___aaa^^^YYYWWWTTTPPPLLLJJJIIIJJJKKKFFFFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<======<<<<<<;;;:::::::::::::::999999999999888888777666555444333333555444444333222222111111111111111222222222333333333333333333444444444444444444333222222222222222222222222222222222222222222222222222222222222222111333444444333333444555444444444444444444444444333444555666666555444333555666666555333333555777666666777888888777666666888888999999:::;;;;;;;;;999999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::;;;======@@@BBBBBB???;;;999999:::======>>>???@@@AAABBBBBBAAABBBCCCDDDDDDEEEDDDDDDFFFFFFGGGFFFFFFFFFGGGHHHKKKIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOIIIHHHIIIKKKOOOQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNPPPNNNMMMNNNOOOPPPNNNLLLKKKKKKLLLMMMOOOPPPQQQQQQTTTTTTTTTSSSTTTUUUWWWXXXYYY[[[]]]]]]\\\ZZZZZZ[[[[[[YYY___iiiiiicccccckkkfff___WWWUUUXXX[[[]]]\\\___^^^\\\[[[[[[\\\\\\]]]ZZZ[[[]]]```]]]XXXYYY]]]___``````___aaadddaaa\\\UUUWWWYYY[[[]]]aaaeeehhh___]]]YYYXXXZZZ]]]```bbb]]]\\\[[[[[[[[[\\\]]]]]]YYYVVVTTTUUUYYY[[[ZZZYYY\\\YYYUUUTTTTTTVVVVVVVVVTTTUUUVVVWWWYYYYYYYYYYYYVVVUUUSSSQQQQQQSSSUUUVVVTTTVVVWWWVVVTTTQQQOOOOOOOOOMMMMMMPPPPPPMMMLLLOOOKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJLLLRRRXXXYYYUUUQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGJJJMMMNNNLLLJJJLLLMMMOOOPPPQQQQQQPPPPPPQQQPPPNNNMMMMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTBBBAAA@@@AAABBBBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDD@@@AAABBBDDDDDDCCCCCCBBBEEEEEEEEEEEEFFFHHHJJJLLLJJJLLLNNNOOOQQQVVV^^^eeeqqq{{{{{{mmmmmmooommmkkkmmmmmmrrrvvvtttmmmgggfffffflllmmmnnnnnnlllkkklllmmmfffgggiiimmmqqqttttttsssmmmppppppnnnnnnrrrsssqqqkkkjjjiiihhhggghhhjjjmmmqqqjjjcccbbbfffeee___XXX^^^ZZZZZZ___^^^YYY[[[cccbbb\\\WWWWWWWWWVVVZZZ___ZZZ\\\\\\[[[\\\___^^^YYYVVVTTTPPPLLLJJJIIIIIIJJJEEEDDDCCCAAA@@@>>>===<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::999999999999999999888888888888777777666555444333333222444444333333222111111111000111111111222222222222222222222333333333333444444333222222111222222222222222222222222222222222111111111111111111111111000222333333222111333444333333333333333333333333333444444555555444444333444444555444222222444666666777777888888777777666777888888999999:::::::::999999:::;;;;;;;;;;;;:::888999999:::::::::999999999999999999:::;;;<<<===>>>??????>>>;;;::::::;;;;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCFFFHHHIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHJJJKKKMMMNNNGGGGGGIIILLLPPPRRRRRRRRRPPPPPPQQQQQQPPPOOONNNMMMNNNOOOPPPOOOMMMMMMMMMNNNIIIIIIJJJKKKKKKLLLMMMMMMQQQSSSVVVUUUSSSSSSUUUXXXXXXZZZ\\\]]][[[ZZZZZZ[[[ZZZYYY```iiikkkffffffllliiibbbYYYTTTVVVZZZ^^^```bbbdddeeeccc```___aaacccddd```___```^^^[[[[[[^^^aaabbb```]]]\\\^^^\\\XXXWWWWWWWWWYYY]]]aaacccddd^^^[[[XXXVVVVVVZZZ^^^aaa^^^]]]ZZZXXXXXXXXXYYYZZZXXXWWWVVVVVVYYYZZZZZZZZZXXXUUURRRQQQRRRSSSSSSSSSOOOPPPRRRSSSTTTUUUTTTTTTVVVSSSPPPNNNNNNPPPSSSUUUQQQSSSUUUVVVTTTQQQPPPPPPNNNKKKLLLNNNNNNKKKJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKHHHJJJNNNTTTYYYXXXRRRLLLOOOMMMKKKJJJJJJJJJHHHFFFFFFEEEEEEGGGJJJLLLMMMLLLIIIJJJLLLNNNPPPQQQQQQQQQQQQPPPNNNMMMMMMNNNOOOOOONNNOOOPPPQQQRRRSSSTTTTTTAAA@@@???@@@AAAAAA@@@???>>>???AAABBBBBB@@@>>><<<@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>???????????????>>>>>>======>>>???@@@AAAAAABBB???@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGIIIJJJJJJIIIKKKNNNQQQSSSYYYbbbjjjttt}}}{{{|||ooofffhhhnnnpppoooooooootttwwwuuunnngggdddcccdddfffggghhhhhhjjjnnnpppiiijjjlllppptttvvvuuutttoooooommmkkknnntttsssooonnnpppppplllgggdddeeegggmmmjjjffffffhhhhhhccc^^^___VVVUUU]]]^^^\\\fffvvvttthhh[[[WWWVVVVVVXXX[[[[[[\\\[[[XXXZZZ]]]]]]YYYUUUSSSOOOKKKIIIHHHHHHIIIDDDDDDCCCAAA???>>><<<<<<===<<<;;;::::::;;;<<<===::::::;;;;;;::::::999888888888888777777777666666777666666555444444333333333333222222111111111000000000000111111111111222111111111222222222333333222222111111111111222222111111111111111111111111111111111111111111111111000111333222111111222444222222222222222222222222333333333444444333333333333444555444333222333555777777777777777777777777777777777888888999999999888999::::::;;;;;;::::::777777888888999888888888888888888999::::::;;;;;;============<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDFFFFFFFFFEEEBBBAAA@@@BBBEEEHHHIIIJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIKKKNNNRRRTTTUUUVVVRRRSSSSSSSSSRRRQQQOOONNNMMMPPPRRRPPPLLLJJJLLLPPPKKKKKKKKKLLLLLLMMMMMMMMMNNNSSSWWWVVVSSSQQQTTTXXXYYY\\\^^^^^^]]]\\\\\\]]]]]]]]]aaahhhiiidddcccfffjjjccc[[[VVVVVVYYY[[[]]]dddjjjooonnngggcccdddffflllgggdddeeeeeebbb```aaaddddddaaa\\\ZZZZZZYYYUUU[[[XXXVVVWWW\\\______]]]\\\ZZZWWWTTTSSSWWW\\\```___]]]ZZZWWWUUUUUUVVVWWWZZZZZZYYYXXXWWWWWWWWWWWWXXXUUURRRPPPPPPQQQPPPOOOLLLMMMOOOQQQRRRRRRQQQPPPQQQPPPNNNLLLLLLMMMOOOPPPNNNQQQTTTTTTSSSRRRQQQRRRPPPMMMMMMOOOMMMIIIGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNHHHJJJNNNSSSVVVTTTOOOJJJMMMLLLKKKKKKLLLLLLJJJIIIFFFFFFFFFHHHJJJMMMOOOOOOGGGIIIKKKMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLMMMOOOQQQRRRSSS@@@>>>===>>>???@@@???===<<<<<<==================>>>>>>===<<<===???AAABBB@@@@@@@@@@@@@@@???>>>=========>>>?????????>>>=========>>>>>>???@@@AAAAAA??????AAABBBBBBBBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEECCCDDDFFFGGGGGGGGGHHHIIIKKKNNNRRRTTTWWW___kkkttt{{{yyyxxxvvvtttxxxpppjjjkkkppprrrqqqqqqqqqtttwwwuuuooohhhdddbbbcccdddffffffhhhjjjooorrrnnnmmmnnnqqqtttuuusssrrrtttrrrnnnkkknnnsssqqqlllkkknnnpppnnnhhhcccbbbbbbcccfffhhhiiiiiihhhggggggfffZZZVVVZZZ\\\^^^nnnsss___WWWWWWWWWUUUTTTZZZZZZYYYVVVWWW[[[[[[WWWRRRQQQMMMJJJHHHGGGFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;:::999999:::;;;<<<:::;;;;;;;;;;;;:::999999777777666666666555555555666666666555555444444333222111111111111111000000//////000000000111111111000000000111111111111222111111000000000111111222111111111111111111111111000000000000000000000000000222333333222222333444222222222222222222222222333333333222222333333333333444555555444333444555777666666666666666666777666666666777777777777777777888888999:::999999999555666666777888888777777777777888999999:::::::::<<<<<<<<<<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>======???@@@AAABBBBBBBBBCCCBBBBBBDDDGGGHHHFFFDDDAAA@@@???AAAEEEHHHJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGIIILLLOOOQQQSSSTTTVVVUUUUUUVVVVVVUUUSSSRRRPPPMMMQQQSSSPPPJJJHHHLLLQQQOOOOOOOOOPPPPPPQQQQQQQQQMMMRRRVVVVVVRRRQQQSSSWWWYYY[[[]]]^^^]]]\\\\\\]]]^^^]]]___cccdddaaa``````gggccc^^^ZZZXXXWWWWWWWWW___hhhrrrsssmmmhhhhhhjjjlllhhhgggjjjiiieeeaaaaaaiiijjjggg```\\\\\\[[[WWW\\\YYYUUUVVVXXXZZZYYYWWW[[[ZZZWWWTTTSSSUUUZZZ___```^^^[[[WWWUUUTTTTTTUUUWWWYYY[[[YYYVVVUUUVVVWWW\\\YYYUUURRRQQQOOOMMMLLLLLLMMMOOOQQQRRRQQQPPPOOOLLLLLLMMMMMMLLLKKKJJJJJJLLLOOORRRSSSSSSRRRRRRRRRSSSPPPOOOPPPNNNHHHFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJKKKNNNOOOOOOMMMKKKIIIIIIJJJLLLNNNOOONNNMMMFFFGGGGGGHHHIIIKKKMMMOOOHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJLLLNNNPPPQQQ===<<<;;;<<<===>>>===;;;::::::999::::::<<<===>>><<<;;;:::::::::<<>>>>>>>>>>>>>>>>>======;;;<<<>>>??????>>>======>>>?????????@@@AAAAAAAAA===>>>@@@AAAAAAAAA@@@???>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDHHHLLLNNNNNNOOORRRTTTccckkkwww|||wwwssssssssstttuuuxxxuuuqqqooopppqqqrrrsssrrrtttuuutttooojjjfffdddhhhiiijjjjjjjjjllloooqqqqqqpppooopppqqqrrrrrrqqqvvvuuuqqqmmmnnnrrrqqqmmmgggiiikkkkkkhhhfffdddccc]]]bbbhhhjjjhhhggghhhjjjjjjbbb\\\ZZZYYY\\\kkk}}}qqq___XXXWWWVVVSSSQQQUUUVVVTTTRRRSSSVVVVVVRRRPPPNNNLLLIIIFFFEEEDDDDDDDDDCCCBBBAAA???===<<<;;;;;;:::999888888999:::;;;:::::::::::::::999999888555555555555444444444444555555444444444333333333000000000000000000000000////////////000000000000/////////000000000111111000000000///000000111222111111111111111111111111////////////////////////000222333333222111333444111111111111111111111111333222222111111222222333222444555555444333333444666555555444444555555666666666666666666666666666666666777888888888888777444555666777777888777777666666777999999999999999;;;::::::;;;===>>>===<<<;;;;;;;;;;;;<<<<<<======<<<===???@@@AAABBBCCCCCCBBBAAAAAADDDGGGHHHFFFCCCAAA@@@???AAADDDHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMOOONNNLLLKKKIIIIIIHHHHHHFFFHHHKKKMMMMMMNNNPPPQQQUUUUUUVVVVVVVVVTTTSSSRRROOOQQQRRROOOJJJIIILLLPPPPPPPPPQQQRRRSSSSSSTTTTTTOOOQQQTTTSSSQQQQQQSSSVVVVVVXXX[[[[[[[[[ZZZZZZ[[[ZZZYYYYYY\\\___`````````bbbaaa___]]]ZZZXXXVVVUUUXXXaaakkkooollliiijjjmmmfffdddeeehhhfffaaa___```fffiiigggaaa\\\[[[YYYVVVYYYWWWTTTTTTUUUVVVVVVUUUYYYZZZZZZWWWTTTUUUZZZ^^^```^^^\\\ZZZWWWUUUTTTTTTQQQUUUYYYYYYUUUTTTWWWZZZ^^^[[[WWWTTTRRROOOLLLJJJLLLNNNPPPRRRSSSRRRPPPNNNJJJKKKMMMMMMMMMKKKHHHGGGKKKNNNQQQSSSRRRRRRRRRRRRSSSPPPOOOPPPNNNJJJHHHIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKFFFGGGHHHKKKOOOPPPOOONNNEEEGGGHHHHHHGGGHHHIIIJJJIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJHHHGGGIIIHHHHHHHHHIIIKKKMMMOOO;;;:::999:::;;;<<<;;;999888888999999:::;;;;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>>>><<<;;;=========>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===;;;<<<======>>>>>>>>>>>>AAAAAAAAABBBCCCBBBAAA@@@AAABBBDDDFFFFFFFFFEEEEEEHHHKKKOOOVVV```lllvvv|||}}}yyyxxxuuurrrppprrrvvvyyyxxxyyywwwsssoooooosssvvvrrrssssssrrroookkkhhhgggiiikkklllllllllmmmppprrrrrrpppnnnmmmoooqqqqqqqqqqqqrrroookkklllppprrrpppiiigggfffeeefffgggffffff]]]aaafffhhhhhhfffddddddddddddbbb\\\WWWYYYaaajjjlllccc[[[XXXVVVRRRQQQRRROOOPPPOOOMMMNNNQQQOOOKKKMMMLLLJJJGGGEEECCCBBBAAABBBBBBAAA???===<<<:::::::::999888777777888999:::888888999999888888777666444444444444333333333333222222222222111111111111000000000000000000000000........./////////000000....../////////000000000///////////////000111111111111111111111111111111///////////////////////////000222111000000111333111111111111111111111111333222111000000111222333000222444444333222222222555444333333333333444555555555555555555555555555444555555666666666666666444555666777777888888888555666777888999999999888999888777888;;;<<<;;;999999999999:::::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA??????BBBGGGHHHEEEAAABBB@@@???@@@CCCFFFGGGGGGIIIIIIHHHIIIIIIKKKMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGIIILLLLLLKKKKKKLLLNNNQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRQQQNNNKKKJJJLLLOOONNNNNNOOOPPPQQQSSSSSSTTTQQQQQQQQQPPPQQQRRRTTTUUUUUUXXXZZZ[[[[[[ZZZZZZ[[[XXXWWWVVVWWW[[[```aaa```_________^^^\\\[[[ZZZZZZXXX]]]ccceeedddcccfffjjj``````aaaccc```\\\^^^cccbbbffffff```[[[YYYWWWTTTQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\ZZZVVVVVVZZZ^^^______^^^]]]ZZZXXXUUUSSSNNNTTTYYYYYYTTTRRRUUUZZZ^^^[[[WWWUUUSSSPPPMMMJJJLLLNNNQQQSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIKKKMMMQQQRRRRRRQQQQQQRRROOOLLLMMMOOOOOOKKKKKKMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIEEEEEEGGGJJJMMMNNNMMMKKKGGGIIILLLKKKHHHFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEHHHIIIKKKMMMMMMLLLJJJIIIKKKJJJHHHGGGHHHIIIKKKLLL:::999888888::::::999888666777999;;;;;;;;;:::999777888;;;======<<<:::999888999:::;;;;;;;;;;;;;;;888999;;;=========;;;::::::::::::::::::::::::999:::;;;<<<=========<<<;;;999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;FFFBBB???>>>???BBBDDDEEECCCCCCDDDHHHMMMQQQRRRSSS[[[cccjjjooozzz|||uuuyyy|||zzzzzzxxxtttqqqrrrxxx}}}www{{{{{{uuuoooooouuuzzzrrrrrrrrrqqqooollljjjiiidddgggjjjlllmmmoooqqqsssrrrooolllkkkmmmppprrrrrrjjjlllkkkhhhiiinnnrrrqqqpppjjjdddbbbccceeefffeeebbbbbbdddfffhhheee```\\\YYYaaaddd^^^WWWXXXZZZ[[[TTTTTTWWWXXXTTTOOOPPPTTTJJJLLLLLLIIIJJJMMMKKKFFFLLLKKKIIIFFFDDDBBB@@@@@@AAA@@@???>>><<<:::999888:::999888777777888999:::777777777777777666666555444444444333333333222222000000000000////////////////////////000000000000............/////////000............/////////000///////////////000111111000000000000000000000000////////////////////////...///000000//////000111000000000000000000000000333222111000000111222333///111333333222111000111444444222222222222444444555555555555555555555444333444444555666555555555444555666777888888888888444555777888999999888888888666444666999:::999777888888888888888999999999:::;;;===>>>@@@AAAAAABBB???======AAAFFFGGGCCC???BBB@@@???@@@BBBDDDEEEEEEHHHGGGFFFFFFGGGJJJLLLNNNKKKKKKJJJIIIIIIIIIIIIJJJJJJLLLOOONNNLLLKKKLLLNNNNNNOOOPPPQQQQQQQQQPPPOOORRRRRRPPPMMMKKKKKKLLLNNNJJJKKKLLLMMMOOOPPPRRRRRRSSSQQQOOONNNQQQSSSTTTTTTWWWYYY\\\]]]\\\\\\\\\]]]ZZZXXXUUUUUUYYY^^^```___]]]^^^^^^]]]]]]]]]___aaa]]]^^^___]]][[[\\\___ccc______``````\\\ZZZ___gggccchhhiiiddd___]]][[[XXXLLLNNNQQQQQQPPPQQQVVVZZZXXX\\\^^^\\\XXXWWWZZZ^^^______```___]]]YYYVVVTTTPPPVVV[[[YYYRRRNNNQQQVVV\\\YYYWWWTTTSSSQQQNNNKKKLLLNNNQQQSSSTTTRRROOOMMMQQQPPPNNNMMMLLLLLLLLLMMMKKKMMMQQQRRRRRRQQQQQQQQQKKKIIIJJJNNNOOOMMMMMMPPPRRRQQQNNNKKKHHHEEEDDDCCC@@@CCCFFFGGGGGGFFFGGGGGGDDDDDDFFFIIIKKKLLLJJJHHHJJJMMMPPPOOOKKKHHHGGGGGGFFFGGGHHHIIIHHHHHHGGGFFFHHHIIILLLNNNOOONNNLLLJJJLLLKKKIIIGGGGGGHHHIIIJJJ===:::777999<<<===999555888555444555888999777555777777888888888999999999777777888888888999999999999999999999999999999999999999999999999888777666:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@DDDEEEEEEFFFGGGGGGHHHHHHJJJLLLPPPUUU\\\bbbgggjjjuuu}}}}}}yyyxxxwwwtttsssuuuyyy}}}|||yyywwwwwwyyyyyywwwtttvvvrrrssswwwuuunnnkkkmmmpppppppppnnnlllhhhdddbbbeeeeeegggkkkkkkiiimmmsssnnnmmmlllnnnqqqqqqooollliiijjjkkklllkkklllnnnppprrrkkkjjjnnnjjj___^^^fffeeeaaa^^^```dddccc\\\UUUXXXYYYYYYXXXVVVUUUUUUVVVWWWVVVTTTRRRPPPNNNMMMLLLMMMLLLKKKIIIGGGEEEDDDCCCHHHHHHFFFDDDBBB@@@>>>===============<<<;;;:::999888777666555555666777888555555555555555555555555444333222111000000000000////////////////////////111000///---------...///............///////////////000111000...------......///000///...---...000//////000000000000////////////000000000000//////////////////000000000000000///...------...///000///000000000111111111111222222111111111111222222333333333333333333333333333333333444444444555555444555666555444444444666666555444444444666777888777777666666555555555444333444444555666777777888:::888777555555666888999999:::;;;============<<<<<<::::::<<<@@@CCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCGGGHHHHHHFFFEEEFFFHHHJJJNNNPPPPPPLLLGGGDDDGGGJJJNNNMMMLLLKKKIIIIIIIIIHHHPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOPPPNNNJJJGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPRRROOONNNOOOSSSWWWWWWVVVYYYWWWUUUWWW[[[]]]\\\[[[^^^\\\XXXVVVWWW[[[aaaddd^^^``````\\\WWWWWW]]]bbb___dddfff```WWWTTT\\\eeedddeeeeeeaaa]]][[[]]]```eeefffggggggeee```\\\YYYMMMJJJJJJOOOPPPQQQWWW___bbbaaa``````___\\\XXXTTTXXX\\\]]]WWWSSSTTTTTTTTTVVVXXXYYYVVVQQQNNNQQQTTTWWWVVVUUUUUUTTTSSSOOOMMMMMMQQQWWWYYYXXXTTTQQQOOOQQQOOOOOOQQQOOOJJJGGGHHHJJJKKKMMMNNNOOOOOOOOONNNKKKLLLNNNNNNMMMMMMNNNOOOLLLJJJGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEGGGHHHHHHFFFFFFEEEDDDFFFIIIKKKLLLLLLOOOOOOQQQRRRMMMGGGEEEIIIDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIKKKMMMMMMLLLJJJIIIPPPJJJEEEDDDGGGJJJIIIGGG<<<;;;999:::;;;;;;:::888777666555666777888888777777777777888888888888999666666666777777777888888999999999999999999999999888999999999888888777666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????CCCCCCCCCDDDDDDEEEEEEEEEHHHIIIKKKMMMQQQTTTWWWYYYZZZbbbkkkrrrwww{{{{{{tttttttttsssrrrqqqrrrvvvyyyyyyxxxvvvwwwxxxxxxuuurrrrrroooooorrrqqqlllkkkmmmmmmoooqqqrrrpppmmmhhheeeffffffhhhlllkkkjjjmmmsssooonnnnnnppprrrrrrpppnnniiiiiihhhhhhggghhhjjjllloooiiiiiimmmiiiaaa```gggeeeaaa]]]\\\]]]^^^\\\YYYVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHFFFDDDCCCBBBDDDCCCBBBAAA???===<<<;;;<<<<<<<<<<<<;;;:::999888777666555444444555666777444444444444444444444444222222111000////////////////////////////////////111000...---------......---.........////////////...///000///---------...---///000///...---...////////////000000//////////////////000000/////////....../////////000000000000///...------...///000//////000000000111111111222111111000000111111222333333333333333333333333333333333333444444444444333555666555444333444555555555444444444555777777666666666555555555444444444444444555666666666777999888666555555666888999888999;;;<<<======<<<<<<;;;:::999;;;???AAAAAA????????????@@@AAABBBBBBCCCEEEEEEFFFEEEDDDEEEGGGIIIKKKMMMMMMJJJEEECCCEEEHHHKKKJJJJJJIIIIIIIIIIIIIIISSSRRRRRRQQQPPPOOONNNNNNMMMNNNNNNLLLIIIGGGIIIKKKLLLLLLMMMNNNOOOOOOOOONNNPPPNNNMMMNNNRRRUUUVVVUUUWWWVVVUUUWWW[[[^^^```aaa^^^]]]ZZZWWWWWWYYY^^^aaaaaaaaa```\\\YYYXXX[[[___\\\```bbb]]]VVVUUUZZZaaafffgggfffbbb]]]ZZZ[[[^^^bbbcccddddddbbb___\\\ZZZQQQNNNMMMPPPQQQPPPUUU]]]bbb```___^^^]]]ZZZVVVSSSVVVZZZ[[[VVVSSSSSSRRRQQQTTTWWWYYYVVVRRRPPPQQQTTTXXXWWWVVVVVVWWWUUUSSSPPPNNNRRRWWWYYYWWWTTTQQQOOOQQQNNNNNNOOONNNJJJIIIKKKHHHHHHJJJKKKLLLLLLLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNKKKIIIHHHGGGGGGGGGEEECCCCCCCCCCCCEEEGGGHHHHHHFFFEEEDDDCCCEEEGGGJJJJJJJJJNNNNNNPPPQQQMMMFFFCCCFFFCCCDDDEEEGGGGGGGGGFFFEEEGGGHHHKKKLLLMMMLLLJJJIIINNNKKKHHHHHHIIIKKKJJJJJJ<<<;;;999666333222333555666777888888666666777888666666666777777777777888555555555555666666666666888888888888888888888888888888888888888777777666777777888888888999999999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<======@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHJJJKKKJJJOOOVVV[[[___dddkkkppp}}}tttoooqqqsssqqqnnnooopppppppppooooooqqqsssvvvuuuvvvwwwwwwvvvsssqqqnnnkkkjjjlllllljjjkkkmmmhhhkkkooorrrqqqnnnjjjfffhhhggghhhkkkkkkjjjlllqqqnnnmmmmmmnnnpppqqqooonnnhhhgggdddcccccceeeggghhhlllggggggkkkhhhaaabbbgggdddbbb^^^[[[YYYYYYZZZ[[[TTTSSSRRRTTTVVVVVVSSSPPPSSSTTTTTTTTTSSSQQQOOONNNMMMLLLJJJGGGEEEBBB@@@???>>>>>>===<<<;;;:::999999::::::::::::999888777777555444444333333444444555444444444444444444444444111000///......---------//////////////////////////////...---------......---------.........//////.../////////---,,,---...---...//////------...///......////////////............////////////...............////////////000//////...------...//////////////////000000000000111111000000000000111111222222222222222222222222222222222333333333333444333444555444333222333555555444444444444555555666555555555555444444444444444444444444555555555555777777666555555666777888777888:::;;;<<<<<<;;;;;;999888888:::<<<>>>>>>===;;;<<<<<<>>>???@@@AAAAAAAAABBBCCCBBBBBBCCCEEEHHHHHHIIIIIIFFFBBBAAACCCFFFGGGGGGFFFGGGGGGHHHIIIIIIPPPPPPQQQQQQPPPPPPOOOOOOLLLLLLKKKIIIGGGGGGJJJLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKMMMPPPSSSTTTTTTRRRSSSTTTUUUWWW[[[aaaeee___^^^]]]ZZZWWWWWWYYY\\\cccbbbaaa]]]YYYWWWXXXZZZXXXZZZ\\\ZZZVVVUUUWWWZZZbbbdddeeebbb^^^[[[\\\^^^``````______^^^]]]\\\[[[TTTRRRQQQRRRQQQPPPTTTYYY^^^]]][[[[[[[[[ZZZWWWUUUSSSXXXYYYVVVRRRRRRPPPMMMQQQTTTVVVUUURRRQQQRRRTTTUUUTTTTTTTTTUUUUUUTTTRRRNNNRRRVVVXXXWWWTTTQQQPPPQQQMMMMMMNNNMMMIIIHHHJJJEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJKKKMMMIIIIIIHHHHHHIIIHHHEEECCCAAAAAAAAACCCEEEFFFEEEDDDCCCBBBAAABBBEEEGGGHHHGGGKKKKKKMMMOOOLLLEEEBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFHHHJJJKKKKKKKKKIIIHHHKKKLLLMMMLLLKKKJJJKKKLLL777888666222000333<<>>===999999999999888888888888888888888888777666555555333333222222222222333333333333333333333333333333111000///...------------..............................------------------,,,,,,---------.........,,,...///...,,,,,,---...,,,---......---,,,---...---......//////......------......//////......---------........./////////................................./////////000000000000000//////000000000111111111111111111111111111111111222222222333333222333444333222111222444444333333333333444444444444444444444333333333333444444444444333333333333666555555444444555666777666777888:::;;;::::::999777777777888:::;;;;;;;;;888888:::;;;===>>>???@@@>>>????????????@@@CCCFFFEEEFFFFFFDDDAAAAAACCCEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQJJJIIIHHHFFFFFFHHHKKKMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJLLLNNNQQQSSSTTTNNNPPPQQQQQQQQQUUU\\\bbb___``````]]]XXXVVVVVVWWW^^^bbbccc^^^VVVQQQSSSVVVTTTVVVWWWXXXWWWVVVUUUTTTYYY]]]``````]]]\\\^^^aaa```^^^\\\ZZZYYYXXXYYYYYYTTTSSSRRRRRRQQQQQQTTTWWWYYYXXXWWWXXXYYYZZZXXXWWWRRRVVVXXXUUUSSSSSSOOOKKKMMMOOORRRRRRPPPOOOPPPQQQNNNMMMMMMNNNPPPQQQPPPOOOKKKOOOSSSVVVUUUTTTSSSSSSQQQOOOPPPRRRPPPJJJGGGGGGEEEEEEEEEEEEFFFFFFFFFEEEHHHIIIJJJJJJHHHHHHIIIJJJHHHGGGHHHIIIIIIHHHEEEBBB>>>>>>>>>@@@BBBCCCCCCAAAAAA@@@???@@@BBBDDDDDDDDDFFFEEEHHHLLLJJJEEEAAABBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGKKKNNNNNNJJJHHHIIILLL111333333333555???OOO\\\:::<<<<<<999444000111333333333444444444555555555555555555666666666777777666666666666666666666666555666666777777777666666888888888888999999999999888888999999999:::::::::888888999:::;;;;;;::::::;;;;;;::::::::::::::::::=========>>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHIIIIIIIIIIIIKKKNNNQQQTTTYYYZZZYYY___iiillliiigggkkkmmmllljjjnnnyyy~~~tttlllllluuu|||zzz}}}||||||vvvuuuyyyyyytttnnnooollliiihhhjjjmmmnnnnnnoooqqqrrrqqqnnnlllllllllrrrtttwwwxxxwwwuuusssrrrrrrqqqmmmhhhgggjjjlllmmmiiihhhgggfffeeeeeeeeeeeefffcccbbbeeefffdddeeehhhffffffgggggghhhhhhjjjjjjhhheeeaaaaaadddhhhkkkkkkhhhgggffffffbbb^^^]]]```___eeekkkkkkddd[[[UUURRRQQQNNNLLLNNNRRRSSSNNNJJJLLLMMMMMMNNNMMMLLLKKKJJJJJJIIIGGGDDDAAA???<<<;;;777777777777777777777888777777777777666555444333111111222222222222111111222222222222222222222222111111000///............------------------------,,,,,,,,,------------,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,...+++---...---,,,+++,,,...------............------------............------------------............------............---------............/////////000//////......//////000000000000000000000000000000000000111111111111222111222333222111000111333222333333333333222222222222222222222333333333333333333333333222222222222333333333444444555555666555666777999999999888888666666777777777888888999666666777999;;;<<<===>>>;;;<<<=========>>>AAACCCDDDDDDDDDBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFIIIKKKNNNOOOOOOOOOJJJHHHFFFEEEFFFIIIKKKMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMPPPSSSUUUPPPRRRRRRPPPOOORRRXXX]]]^^^```aaa^^^XXXTTTTTTUUUWWW___ddd___RRRKKKNNNTTTRRRSSSUUUWWWWWWVVVSSSQQQTTTXXX\\\]]]\\\ZZZ\\\^^^```^^^ZZZVVVTTTTTTUUUUUUPPPRRRRRRPPPPPPRRRUUUVVVZZZXXXWWWWWWXXXWWWUUUSSSQQQUUUVVVTTTTTTTTTQQQKKKIIIJJJLLLMMMMMMMMMMMMNNNIIIIIIHHHJJJLLLNNNNNNMMMGGGKKKOOORRRTTTTTTVVVWWWVVVUUUXXX[[[XXXOOOHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFFFFHHHHHHGGGDDDAAA???>>>???@@@CCCDDDCCCBBB@@@???>>>>>>@@@BBBAAAAAA@@@???BBBGGGHHHDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEEEEBBBHHHLLLLLLGGGDDDFFFJJJ444555555333444<<>>??????????????????@@@AAABBBCCCDDDDDDDDDEEEGGGJJJLLLNNNRRRXXXZZZWWWWWW[[[______[[[^^^```^^^]]]___ffflllqqqllleee```___eeeooovvvxxxpppoookkkiiipppxxx}}}~~~zzzrrrpppkkkoooqqqlllpppvvvrrrnnnuuuqqqooozzz|||uuuuuuvvvsssqqqqqqpppkkkggghhhlllooonnnkkkllllllkkkiiihhhggggggfffnnnoooppppppnnnllllllmmmqqqtttvvvwwwuuutttssssssuuutttpppjjjiiimmmoooooommmkkkhhheeeddddddfffgggeeeaaa___bbbcccaaaaaabbbdddeeefffffffffgggiiikkkiiieeebbbbbbfffjjjkkkjjjeeeeeedddbbb^^^\\\[[[\\\]]]ccckkklllfff]]]UUUPPPQQQOOOLLLLLLNNNOOOLLLJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGEEECCC@@@===<<<;;;777777777777777777777777666666666666555444333333000111111222222111111000111111111111111111111111111000///......------...------------------------***+++,,,---------,,,,,,+++++++++,,,,,,,,,------***,,,---,,,++++++,,,...+++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------............------------------........./////////............///////////////////////////////////////000000000111111000111222111000///000222111222222222222111111000111111111111222222222222111111111111222222222222222222222333444444555555333444666777888888777777555666777777666555666888555666777888999:::;;;<<<:::;;;<<<;;;;;;<<>>======???@@@??????>>>;;;===BBBEEEBBBAAAAAAAAA@@@???????????????@@@AAAAAABBBCCCCCCCCCCCCCCC???DDDHHHHHHDDDBBBDDDGGG666666666333000111555999777555444444444444222111111111111222222222333333333444444444555555555555444444444444444444444444333444555555666666666555666666666777777777888888555666666777888888999999666777888999::::::::::::888888888888888999:::;;;888999:::;;;<<<===>>>???>>>============>>>??????AAAAAABBBEEEHHHKKKMMMNNNRRRUUUWWWVVVWWWZZZ\\\[[[WWWYYYZZZ[[[[[[]]]```bbbeeedddaaa^^^]]]___cccgggiiinnniiidddhhhgggdddiiimmmlllkkkkkklllkkkgggdddhhhaaadddeee^^^```fffcccbbbjjjfffbbbjjjpppqqqwww{{{uuurrrrrrppplllkkkmmmnnnlllkkkjjjkkkjjjhhhfffgggggggggeeebbbaaaaaabbbhhhjjjkkklllkkklllnnnppppppsssuuutttrrrqqqrrrttttttuuurrrkkkkkkpppsssqqqlllkkkiiigggffffffggggggeee```]]]```aaa___^^^___aaabbbdddcccbbbcccfffiiiiiieeebbbbbbfffhhhfffddd```aaaaaa___\\\[[[[[[[[[\\\___cccdddaaa\\\WWWTTTRRRPPPNNNLLLJJJJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFGGGEEEEEECCCAAA???===;;;:::666666666666666666666666666666666666555444333222000111222222222222111000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---***,,,---,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,---------.........///......------......///............................../////////000000000///000111111//////000111111111222222222111//////000000000111111111222222///000000000111222222222000111222333333444444444222333555666777777666666555666888777555444555777666666777777888999999::::::;;;;;;;;;::::::===???AAA@@@??????AAACCCDDDDDDBBBBBBAAAAAABBBBBBCCCCCCEEEFFFIIIKKKKKKJJJIIIHHHJJJHHHFFFGGGJJJLLLKKKJJJGGGHHHIIIJJJJJJJJJJJJJJJIIILLLNNNNNNOOOQQQUUUYYYXXXVVVTTTSSSSSSTTTTTTTTTVVVZZZ\\\XXXQQQMMMOOORRRRRRWWW\\\[[[UUUPPPMMMNNNOOORRRUUUTTTRRROOOMMMMMMRRRWWW[[[]]]ZZZVVVUUUVVV\\\ZZZWWWSSSRRRQQQRRRSSSPPPTTTUUUQQQPPPTTTVVVUUUZZZZZZZZZ[[[YYYUUUOOOJJJMMMOOOOOONNNPPPTTTSSSNNNJJJHHHFFFEEEFFFHHHJJJKKKHHHFFFEEEGGGIIILLLMMMMMMFFFHHHKKKMMMNNNPPPRRRTTTXXXVVVXXXZZZXXXQQQLLLLLLHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@@@@BBBEEEFFFEEEDDD@@@>>>======>>>???>>>===???;;;:::>>>AAA???>>>???@@@@@@>>>=========>>>>>>?????????@@@@@@@@@AAAAAA???BBBDDDDDDBBBAAACCCEEE000222444555444333333333444111000111555666555222000111111111111222222222222222333333333444444444444444444444444444444444333444444555666666666555555555555555666666666777444444555555666777777888666666777999999:::::::::777777777777888999:::;;;666777888999;;;===>>>>>>;;;;;;;;;<<<===???@@@AAA??????@@@CCCFFFIIIIIIIIIJJJKKKKKKMMMQQQTTTSSSPPPPPPQQQTTTVVVYYYZZZ[[[[[[YYYZZZZZZYYYWWWWWWXXXYYYUUU]]][[[YYYaaaaaa___ccciiiaaa]]]aaadddaaa^^^^^^\\\VVVZZZ]]]VVVWWW]]][[[\\\eeeaaa[[[bbbeeeeeejjjooommmmmmooolllgggfffiiijjjkkkmmmmmmmmmjjjhhhfff```aaabbb```^^^___bbbeeeccceeeggghhhiiilllooorrroooqqqsssrrrpppoooqqqtttqqqtttrrrllllllsssvvvttthhhhhhhhhhhhhhhgggffffffeee```]]]___aaa___]]]^^^]]]___``````^^^___cccfffjjjfffbbbbbbdddeeeaaa^^^\\\^^^___\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYSSSRRROOOKKKHHHHHHJJJLLLMMMKKKHHHEEEDDDDDDFFFGGGDDDCCCBBB@@@>>>===;;;;;;666666555555555555444444666666666666555444333333000111222333333222111000000000000000000000000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------...............------............................................./////////000///000111000///...///111000111222222222000///...//////000000111111111222...//////000111222222333///000111222333444444444222333444666666666666555555777888777444333555777666666777777888888999999;;;<<<<<<:::999:::<<<>>>@@@>>>===>>>@@@BBBCCCDDD@@@@@@@@@AAABBBCCCEEEFFFBBBDDDGGGKKKMMMMMMLLLKKKJJJHHHGGGIIILLLMMMKKKIIIFFFGGGHHHIIIJJJJJJKKKJJJJJJMMMOOOPPPPPPRRRWWW[[[VVVSSSQQQQQQSSSTTTRRRPPPRRRVVVYYYUUUNNNJJJMMMQQQUUUUUUWWWYYYYYYVVVPPPKKKNNNRRRTTTSSSOOOKKKKKKMMMOOOTTTZZZ]]][[[YYYXXXYYYYYYXXXUUUSSSRRRRRRSSSTTTRRRWWWWWWRRRQQQUUUVVVTTTUUUVVVXXX[[[[[[XXXRRRNNNLLLLLLKKKKKKNNNSSSSSSNNNKKKHHHEEEDDDEEEHHHKKKLLLFFFEEEDDDDDDGGGJJJKKKKKKGGGIIIKKKLLLLLLMMMPPPRRRSSSPPPPPPQQQPPPLLLJJJLLLIIIGGGFFFDDDCCCCCCCCCDDDCCCDDDEEEDDDBBBAAABBBCCCDDDBBBAAA@@@BBBBBBBBBAAA>>>===>>>@@@BBBCCCBBBAAA@@@>>>===<<<>>>>>>>>>===BBB<<<999<<<>>>===;;;<<<@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBAAAAAACCCDDD333555777666444222222222555;;;999000///555444---222222222222222222222222222222444444444444222222222222222333333333444444666555555555555666666777777777666555555555555555666666666666666555555555555555555555666666666666777777888888888999999999888999::::::;;;;;;::::::>>>>>>>>>???@@@@@@AAAAAA???@@@BBBCCCCCCCCCEEEGGGGGGGGGIIIKKKLLLNNNOOOPPPRRRQQQQQQQQQSSSUUUWWWXXX[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWYYY[[[]]]___```]]]^^^___^^^\\\ZZZZZZZZZ[[[ZZZXXXVVVUUUVVVWWWXXXaaa^^^ZZZYYY[[[]]]^^^___cccccccccfffiiiiiieeeaaadddiiimmmmmmjjjhhhjjjmmmfffbbb```aaadddeeeaaa]]]ccceeeggggggggghhhjjjlllnnnnnnooopppppppppppppppqqqtttssslllhhhjjjnnnooommmjjjhhhkkkoooppplllhhhkkkiiifffdddccccccaaa`````````______``````aaabbbdddhhhfffaaaeeelllhhh\\\]]]]]]^^^______^^^]]]\\\```^^^[[[XXXWWWXXXYYY[[[WWWTTTPPPLLLJJJJJJKKKLLLJJJHHHFFFCCCBBBCCCEEEFFFHHHFFFBBB>>><<<<<<<<<===999999888777666555444333333333333333333333333333000000000000000000000000////////////............------......------,,,+++------,,,+++***)))((('''************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++******++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///............---------//////............//////111111111000000000000000000000000000111111111111000000000000111111111111222222222222222222222222000111222222333444555555555555555666777888888999888999:::;;;:::888666555777888888999999:::;;;;;;:::<<<>>>>>>??????AAACCCBBBBBBEEEGGGEEEAAABBBFFFHHHFFFEEEFFFJJJKKKJJJHHHIIIGGGEEEFFFJJJLLLKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJPPPPPPOOONNNMMMOOORRRUUUQQQQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNTTTWWWYYYYYYWWWRRROOONNNQQQSSSSSSRRRSSSVVVUUUPPPVVVWWWYYY\\\^^^^^^[[[XXX]]][[[YYYWWWVVVVVVWWWXXXVVVQQQMMMPPPVVVZZZYYYUUUVVVXXX[[[\\\ZZZVVVPPPMMMIIIKKKNNNOOOOOOOOOPPPRRRDDDCCCEEEFFFCCC@@@DDDJJJNNNTTTQQQHHHFFFKKKJJJCCCDDDEEEGGGHHHIIIIIIHHHGGGJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@???;;;===@@@BBBAAA@@@???@@@???????????????????????????>>>>>>>>>======<<<<<<<<<;;;:::999:::<<<>>>?????????>>><<<::::::<<<>>>::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>><<<;;;<<<>>>@@@BBBCCCCCCCCCCCC000222333444222111111222777<<<:::222000555444---111111111111111111111111111222333444444333222111222222222333333333333444444444444444555666777888888777666444333222111111555555555555555555555666444555555555666666666666777777777888888888999999888999999:::::::::::::::::::::;;;;;;<<<=========???@@@BBBBBBBBBBBBDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVWWWYYY[[[]]]^^^ZZZ[[[\\\[[[YYYXXXWWWXXXZZZYYYXXXWWWWWWXXXXXXYYY^^^\\\ZZZZZZ[[[]]]^^^^^^^^^^^^___cccfffgggeeeccceeehhhiiihhheeeeeejjjnnnhhhdddaaabbbeeeeeebbb^^^cccfffjjjkkkkkkiiihhhgggooooooooooooooommmlllllloooqqqqqqmmmmmmqqqttttttnnnllllllooossstttppplllmmmjjjgggeeefffgggggggggeeeeeedddcccbbbbbbbbbbbbaaadddccc```dddllljjjaaa___``````aaa```___^^^^^^___]]]ZZZWWWVVVUUUVVVWWWSSSRRRPPPNNNLLLJJJJJJIIIIIIGGGDDDBBBAAAAAACCCDDDCCCBBBAAA@@@???>>>======999999888777666555444444444333333333222222111111////////////////////////////////////.........------------------,,,,,,+++++++++***************)))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,---------......////////////............////////////////////////////////////000000000111111111//////000000000111111111222222222222222222222222222222333333333333333333444444555555666777777888888999:::;;;;;;999777666777777888888999::::::::::::;;;===>>>>>>>>>@@@BBBDDDCCCDDDFFFDDD@@@BBBFFFHHHFFFFFFGGGKKKMMMLLLKKKKKKIIIGGGGGGJJJKKKKKKIIIHHHGGGFFFEEEFFFGGGIIIJJJLLLNNNOOOOOONNNNNNPPPRRRQQQRRRSSSSSSSSSRRRPPPOOONNNOOOPPPRRRSSSSSSSSSRRRSSSUUUWWWVVVTTTQQQOOONNNOOOSSSVVVVVVWWWZZZWWWSSSVVVXXX[[[```bbb```\\\YYY\\\[[[YYYWWWWWWWWWXXXXXXVVVRRROOOPPPTTTWWWVVVTTTUUUVVVYYYYYYXXXUUUQQQNNNKKKMMMOOOOOONNNNNNOOOPPPHHHEEEEEEFFFDDDAAACCCGGGNNNWWWWWWMMMGGGKKKLLLHHHDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCBBB@@@??????>>><<<>>>AAABBBAAA@@@@@@@@@===>>>>>>>>>?????????????????????>>>>>>>>>=========<<<:::999:::;;;===>>>>>>>>>===;;;999999;;;===::::::999999::::::;;;<<<<<<<<<======>>>=========>>>>>>===>>>???@@@BBBCCC///111222333111111111222777;;;999222000444333...111111111111111111111111111222222333333222222111111111222222222333333333222222222333555666888999===<<<:::888555444333222333333444444555555666666444444444555555555666666666666777777777888888888777888999999::::::999999888888999::::::;;;;;;<<<>>>@@@AAAAAA@@@@@@AAACCCCCCCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTTTTUUUVVVWWWVVVUUUSSSQQQSSSSSSTTTUUUVVVXXXZZZ[[[VVVXXXYYYXXXVVVUUUUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\[[[[[[]]]```dddgggggggggffffffeeebbb```bbbhhhnnniiifffbbbbbbddddddbbb___bbbffflllnnnmmmiiieeecccmmmnnnmmmmmmkkkiiigggeeeiiikkkllllllpppvvvxxxvvvooommmnnnqqqtttuuurrrooommmjjjffffffgggjjjkkklllkkkjjjiiigggfffdddccccccaaadddbbb___cccjjjiiibbb]]]]]]]]]]]]\\\\\\[[[[[[___]]]ZZZWWWTTTSSSRRRRRROOOOOOOOONNNLLLJJJIIIGGGFFFEEEBBB@@@??????@@@AAA>>>???@@@AAA@@@???===<<<999999888777777666555555444333333222111000////////////////////////////////////.........---------,,,------------,,,++++++)))))))))******+++++++++************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---...///000000........................---.....................//////000000000000111111//////000000000000111111111111111111111111222222444444333333222222222222333333444444555555666666888999:::;;;;;;:::888777666666777888888999999:::999;;;<<<===<<<<<<>>>@@@DDDBBBCCCEEECCC@@@AAAEEEHHHGGGFFFHHHKKKMMMNNNNNNMMMKKKIIIIIIJJJKKKJJJIIIFFFFFFEEEEEEFFFHHHIIIKKKJJJLLLOOOPPPOOONNNOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOLLLNNNPPPRRRTTTVVVVVVWWWQQQRRRSSSRRRPPPNNNNNNOOOOOOUUUYYYZZZ\\\]]][[[VVVVVVYYY]]]bbbeeeccc^^^ZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTRRRPPPOOOMMMNNNPPPPPPNNNMMMNNNNNNMMMHHHEEEGGGFFFCCCAAACCCJJJUUUXXXOOOGGGIIILLLLLLFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>======<<<>>>AAAAAA@@@?????????<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>===<<<:::999999:::;;;;;;<<<<<<;;;999777777999;;;999999888777888999:::;;;;;;;;;;;;;;;<<<======>>>???>>>;;;::::::===???AAA222333444444222111222333333666555000000333333///111111111111111111111111111111111111111111111111111111111111222222222222222222222222333444666666===<<<:::888666555444444111222222333444555555666333333444444444555555555555555666666666777777777666777888888999999888888999::::::;;;;;;<<<=========>>>@@@???>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMOOOQQQPPPRRRTTTVVVVVVTTTRRRPPPPPPQQQQQQRRRSSSTTTVVVWWWSSSUUUVVVVVVTTTSSSTTTTTTVVVXXXZZZ\\\\\\\\\[[[ZZZZZZZZZ[[[]]]___```^^^]]]\\\]]]^^^aaacccfffhhhhhhddddddcccaaa___bbbfffkkkhhheeebbbaaaaaaaaa```^^^___dddiiikkkjjjgggdddcccjjjjjjjjjjjjiiifffdddbbbccceeefffgggnnnuuuvvvrrrpppnnnllllllnnnppppppooojjjhhhfffggghhhjjjjjjiiikkkkkkjjjiiihhhfffeeeddddddeeeccc```aaafffddd___]]]\\\[[[ZZZZZZZZZZZZZZZ___]]]ZZZWWWTTTQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHEEEDDDBBB???>>>>>>>>>???>>>>>>>>>>>>===<<<;;;;;;999999888777777666555555444333222111000///...---////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************************************))))))))))))************************************+++++++++***************,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......++++++,,,------...//////........................------------............////////////000000000111////////////000000000111000000000111111111111111333222222222222222222222222222333333333444444444777888888999999999888888555666666777777888888999888:::;;;;;;;;;;;;<<<>>>???>>>@@@DDDDDDAAAAAACCCFFFEEEFFFGGGIIILLLNNNOOONNNMMMKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFHHHIIIKKKLLLKKKMMMOOOOOOOOONNNOOOQQQNNNNNNOOOPPPOOONNNMMMLLLLLLMMMOOOQQQSSSUUUVVVWWWPPPPPPPPPNNNLLLLLLNNNPPPSSSYYY\\\\\\\\\]]]\\\YYYXXXYYY\\\```bbbbbb^^^[[[YYYXXXWWWUUUSSSQQQOOOOOOTTTUUUUUUQQQMMMLLLMMMPPPPPPOOOOOOOOONNNNNNNNNOOOLLLMMMOOOOOONNNMMMNNNOOOQQQJJJFFFGGGHHHDDD@@@???DDDLLLPPPKKKFFFHHHKKKKKKHHHGGGEEECCCBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>=========<<<<<<===??????===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<;;;:::999888888999999:::::::::888666555777888999888666666666777999::::::999999999:::;;;===>>>>>>===;;;::::::;;;===>>>333444444333000///000111...000000...///111222111222222222222222222222222000000000000000000000000000000000111111111222222444333222222222222222333444444333222111111111111000111111222333444444555333333333333444444444444444444555555555666666666555666777777888888777777999999:::;;;;;;<<<<<<===;;;<<<======<<<;;;===>>>AAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNNNNPPPRRRUUUUUUTTTRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUUUUTTTSSSTTTUUUTTTVVVYYY[[[\\\\\\ZZZYYYZZZZZZ[[[^^^aaaaaa```^^^^^^___``````aaabbbcccdddaaaaaabbbbbbbbbbbbdddeeecccbbb```___^^^^^^]]]\\\]]]___cccddddddcccddddddggghhhjjjkkkkkkiiigggfffdddeeeeeefffkkkqqqqqqmmmtttpppkkkhhhhhhkkknnnoooiiiiiiiiijjjjjjiiigggdddggghhhhhhhhhhhhgggffffffbbbcccbbbaaaaaacccbbb___bbb```^^^\\\[[[\\\]]]^^^]]]\\\[[[XXXUUURRROOOMMMNNNLLLIIIGGGFFFFFFGGGIIIEEECCCBBB@@@>>>=========@@@>>><<<999888888999999888888777777666555555555333333222111///...------........................------------,,,,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************************************,,,+++******))))))******************************)))))))))*********++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,------............---------------....../////////...////////////000000000...////////////000000000/////////000000111111111000000111222222333444444222222222222333333333333555555666777777777777777444444555666666777777888777999:::;;;:::;;;<<<>>>;;;:::>>>DDDFFFCCCAAABBBCCCDDDDDDEEEFFFIIILLLNNNOOONNNMMMKKKIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMOOOOOOOOONNNMMMOOORRRTTTKKKLLLMMMMMMMMMLLLJJJJJJLLLMMMNNNOOOPPPRRRSSSTTTPPPPPPNNNLLLJJJJJJMMMPPPXXX\\\]]]YYYWWWYYYZZZZZZZZZYYYYYYZZZ\\\]]]]]]\\\ZZZZZZYYYWWWTTTQQQNNNLLLSSSTTTTTTPPPKKKIIIKKKNNNMMMLLLKKKJJJJJJKKKLLLLLLHHHJJJMMMNNNMMMMMMOOOPPPQQQKKKGGGHHHHHHCCC???>>>@@@DDDFFFFFFFFFIIIJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@>>>===>>>>>>==================:::<<<<<<<<<:::888999:::;;;;;;:::999888888777666999999999999999999::::::::::::999888888888888888888888999777555444555666777777666666666777888999999888777777888:::<<<===<<<<<<<<<<<<<<<;;;;;;:::111111111000------...///------------...///111111111111111111111111111111000//////......//////000///000000000000111111111444333222111111000000000111111111111111222333333000000111111222222333333222222222333333333444444333333444444444555555555444555666666777777666666666777777888888999::::::888:::;;;;;;::::::;;;===???@@@AAABBBCCCDDDDDDEEEBBBBBBBBBDDDFFFHHHKKKLLLLLLMMMPPPRRRSSSSSSRRRRRRNNNMMMMMMMMMNNNOOOOOOPPPPPPRRRTTTTTTSSSSSSSSSUUUSSSUUUWWWYYYZZZZZZYYYXXXYYYYYYZZZ]]]```aaa```___]]]^^^```___]]]\\\\\\]]]]]]___```bbbcccbbbaaaaaa]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\^^^______```bbbdddgggiiikkkmmmnnnmmmkkkiiiiiijjjjjjhhhjjjnnnooollluuuqqqlllhhhgggjjjooorrrlllkkkkkkkkkkkkiiifffdddcccdddeeegggggggggfffeee]]]^^^```bbbcccccccccbbb```^^^[[[YYYXXXYYYZZZ\\\ZZZZZZYYYXXXUUURRROOOMMMOOOLLLHHHDDDCCCDDDFFFGGGCCCBBBAAA???===<<<;;;;;;???<<<999666444444666777666666666555555444444444333222222111000///..............................------,,,,,,,,,+++++++++***++++++++++++***))))))*********))))))((((((((())))))))))))))))))))))))((((((((()))))))))******************************)))))))))***************++++++***))))))))))))***************************)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------,,,,,,++++++,,,---...//////...---,,,,,,,,,------.../////////......////////////000000......////////////000000......//////000000111111//////000111222333444444222222222222333333333333333444444555666777777888333444444555555666777777666888:::::::::;;;===???@@@===>>>BBBEEECCCAAABBBBBBCCCCCCCCCCCCEEEIIILLLMMMNNNMMMKKKHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMPPPPPPOOOMMMMMMOOORRRVVVLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQOOOLLLJJJJJJMMMOOOWWW[[[[[[VVVRRRTTTWWWXXX[[[YYYWWWVVVXXXYYYZZZZZZ[[[[[[[[[ZZZXXXTTTPPPNNNQQQRRRRRRNNNJJJHHHJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKFFFHHHKKKLLLLLLLLLNNNOOONNNJJJHHHIIIGGGBBB??????@@@AAACCCEEEGGGIIIHHHGGGGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@@@@???>>><<<::::::<<<<<<<<<<<<<<<<<<======::::::;;;999777666666777:::999888888777666555555666666666666777777777777888888888888888777777777666888888777555444444555666666666777777777888888777777777777888999::::::999:::;;;<<<<<<;;;999888......///...---...000222///...---......---.../////////////////////////////////...------...///////////////000000000111111222222111000000000111111222222222222333333444555000111111111111111111111222222222222333333333333333333333333444444444444444444555666666666666555555555555666777777888888666777999999999999;;;<<<======>>>???@@@AAABBBBBB@@@@@@AAABBBDDDGGGIIIKKKJJJKKKLLLNNNPPPQQQQQQRRRMMMMMMLLLLLLLLLMMMNNNNNNNNNPPPRRRRRRRRRRRRSSSTTTSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXZZZ]]]______^^^\\\___aaa```]]]ZZZYYYYYY[[[\\\]]]___``````___^^^YYY[[[]]]^^^]]]\\\ZZZYYYZZZ\\\]]]]]]]]]]]]___aaaeeegggjjjllllllkkkiiiggglllooonnniiihhhkkkmmmlllooonnnllljjjjjjlllooorrrmmmjjjgggffffffgggfffeeeaaabbbdddfffffffffdddcccZZZ\\\```cccdddbbb``````]]]ZZZVVVSSSRRRSSSUUUWWWUUUVVVWWWVVVUUURRROOOMMMMMMKKKHHHEEECCCCCCCCCCCCAAAAAA???===<<<:::999888888777666555444444444444444444444444444333333333222222222111111000000000........................,,,,,,,,,,,,++++++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((()))))))))*********+++++++++***)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************************++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,------+++,,,...//////...,,,++++++++++++,,,---................../////////000000........./////////000000------...//////000111111000000111111222222222333333333333333333333333333333333444555666777888999333333333444555555666666555777999:::;;;<<>>AAA???AAAEEEFFFEEECCCCCCEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===;;;:::999999999999::::::;;;;;;;;;:::;;;;;;999666555555666555555555666666666666666444444444555555666666666666666777777888777777777666777888777555444444555555666777999999888777666666777777888888777777777888888888888888888999999---.../////////111444777222000//////...,,,,,,...------------------------///...---,,,,,,---...///////////////000000000000000000///000000111222222000000000///000000111111111111111111000000000000111111222222222333333333222222333333333444444444333444555555666666555555555555666666777888888888444666888888888999;;;<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAADDDFFFIIIKKKHHHIIIJJJKKKMMMOOOPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNPPPQQQPPPPPPRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTVVVUUUUUUXXX[[[]]]^^^^^^\\\```cccccc___[[[ZZZZZZ[[[ZZZZZZ\\\]]]^^^^^^]]]VVVYYY]]]___^^^\\\ZZZYYY[[[]]]______]]]\\\\\\]]]bbbcccfffhhhhhhfffdddbbbmmmpppoooiiieeegggkkklllhhhiiijjjkkkkkkmmmoooqqqlllhhhbbb___```cccfffgggbbbccceeeffffffeeecccbbb\\\^^^bbbeeeddd___\\\\\\^^^[[[WWWTTTRRRTTTVVVXXXQQQSSSTTTUUUTTTQQQNNNLLLKKKJJJIIIGGGEEEBBB@@@???@@@???>>><<<:::888777666222333444555555555444333333333333333333333222222222222222111111111111111........................,,,,,,,,,+++++++++*********************)))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************)))************+++++++++---,,,,,,+++***)))((((((******+++,,,------...///+++,,,...//////...,,,+++))))))***+++,,,,,,------............/////////000............/////////000---------...///000000111222222222111111111111111333333333333333333333333444444444555777888:::;;;222222333444444555555666444666999;;;<<<===@@@BBBWWWLLLBBB??????@@@CCCHHHCCCDDDDDDCCCAAABBBGGGKKKJJJLLLLLLJJJFFFEEEFFFHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJLLLOOOPPPOOONNNOOOPPPTTTUUUVVVVVVVVVUUUSSSRRRJJJJJJKKKLLLNNNPPPSSSTTTTTTTTTRRROOOLLLKKKLLLNNNJJJQQQVVVSSSPPPQQQRRRRRRYYYXXXXXXXXXXXXWWWTTTRRROOOQQQTTTWWWWWWUUUSSSQQQOOOMMMLLLJJJJJJKKKKKKKKKNNNNNNMMMLLLKKKJJJJJJJJJGGGIIIJJJJJJIIIHHHHHHIIIFFFFFFHHHIIIEEE??????CCC===BBBGGGGGG@@@;;;===BBBAAABBBCCCDDDCCCBBBAAA@@@BBBBBBAAA@@@???===;;;:::777777777888999999::::::;;;<<<;;;999666555666777222222333444555777777888444444444555555555666666444555666777888888777777666777888888555444444444444666888:::;;;999777666666666777888888777666555888777555444444666888:::...............///000000...---,,,,,,++++++++++++,,,,,,,,,---------......///...,,,,,,,,,---///111000///...------...///000////////////000000000000111222333111000///111333///000000000111111111111000000000000111111111111222222222333333333444444222222222333333333444444444444444555555555555666777777777888999999::::::<<<<<<<<<<<<===???@@@AAA>>>>>>???@@@AAACCCDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTRRRRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWXXX[[[\\\]]]\\\ZZZYYYZZZ[[[[[[```aaa^^^]]]___]]]WWWYYY[[[\\\[[[YYYXXXXXXXXXaaa___\\\[[[\\\]]]]]]\\\```dddeeebbbbbbdddeeeccclllkkkiiigggffffffggggggiiiiiiiiihhhhhhhhhhhhgggiiibbbXXXOOONNNUUU___gggdddeeeeeedddcccaaa^^^]]]aaa___^^^aaaeeefffbbb]]]\\\XXXTTTRRRSSSUUUVVVVVVTTTPPPMMMLLLNNNNNNLLLJJJJJJIIIHHHFFFDDDBBB@@@@@@:::::::::999777555444333555555444333333222111111222222222111000//////...000000000000000///......---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000//////......///000000000000000111111222222222333333333222222222222222222222222333333444444555666666666222222333444444555555666333555888999:::<<<@@@BBBMMMJJJFFFBBB@@@AAABBBDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJIIIFFFEEEGGGJJJGGGGGGGGGHHHHHHIIIIIIIIIMMMNNNNNNMMMLLLLLLMMMOOORRRTTTWWWYYYYYYWWWTTTRRRMMMNNNNNNNNNOOOPPPSSSVVVWWWVVVTTTPPPLLLKKKLLLMMMMMMOOOSSSWWWXXXWWWRRRNNNUUUUUUVVVWWWWWWUUUQQQNNNSSSQQQNNNNNNQQQRRRQQQOOOUUURRRNNNJJJHHHHHHIIIKKKNNNMMMMMMMMMLLLLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFDDDCCCAAA@@@???@@@@@@AAAAAA@@@@@@???CCCDDDCCCBBB???>>>???AAA>>>???@@@@@@???===:::888666555444333333444666777999999999888888666555555444555555555666777777777444444444444444444444444555444444444444555666666777777666666555555555444555777777666777:::777222666777888999999888777666555555555555666666666666...------------...//////...---,,,+++++++++++++++,,,,,,,,,------------...000///---------...000111000///...------...///000....../////////000000000///............///////////////000000000111111111//////000000000111111111111111111111222222222333222222222333333333333444444444444444555555555555555555666666777888888888:::::::::;;;<<<===>>>???======>>>???@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIILLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPRRRTTTPPPPPPPPPQQQRRRSSSTTTUUUYYY[[[]]]]]]\\\]]]^^^```[[[___```]]]\\\^^^\\\XXXWWWYYYZZZYYYXXXVVVVVVWWW^^^\\\[[[[[[\\\]]]\\\[[[aaadddeeebbbbbbeeegggfffkkkkkkjjjjjjiiiiiiiiiiiifffgggiiikkkkkkjjjhhhgggeeeYYYIIIAAADDDPPP]]]eeejjjhhheeebbb___^^^]]]]]]```^^^^^^aaaeeefffccc___\\\ZZZWWWVVVVVVUUUTTTSSSRRROOOLLLLLLOOOOOONNNKKKGGGFFFDDDAAA???===<<<<<<::::::999888777555444333555444444333222222111111222222111000000///......///000000000000///......------,,,,,,,,,+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000/////////......///000000000000///111111111222222222222333222222222222222222222222222222222333444444555555222222333333444555555555222333555666777999<<<>>>EEEDDDAAA??????@@@AAACCCCCCDDDDDDEEEEEEFFFFFFFFFCCCEEEGGGFFFDDDCCCEEEFFFDDDEEEEEEFFFFFFGGGGGGGGGJJJKKKLLLLLLLLLLLLNNNPPPPPPRRRTTTVVVVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQOOOLLLKKKLLLNNNNNNOOOQQQTTTUUUTTTPPPLLLSSSRRRSSSTTTUUUTTTQQQNNNMMMKKKIIIJJJLLLMMMLLLJJJSSSQQQMMMJJJIIIHHHIIIJJJMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@AAA@@@@@@???>>>===<<<;;;@@@AAAAAA???======>>>???>>>>>>>>>>>>===;;;999888777666555444333333444444777777777777666555444333222222222222333333333333333333333333333333333333444444444444444555555666666666666555555555444444444666666666888<<<;;;777666666777888888777666666555555555555555666666666,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------//////...---...///000111///......------......///.........////////////000///,,,+++,,,///111000...////////////000000000000//////000000000000111111///000000000000111111111111111222222222333333333333333333444444444555555333444444555666666777777888888888999:::;;;======<<<======>>>???AAABBBCCCAAAAAABBBBBBCCCDDDFFFGGGKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIJJJJJJKKKIIIJJJLLLLLLLLLNNNPPPRRRMMMMMMMMMNNNOOOPPPQQQRRRXXXZZZ\\\^^^___```bbbddd\\\^^^]]]ZZZZZZ[[[[[[XXXUUUVVVXXXWWWVVVUUUUUUVVVZZZYYYYYY[[[]]]^^^]]][[[aaaddddddbbbccchhhjjjhhhggghhhiiijjjjjjjjjjjjiiiccceeeiiilllmmmllljjjhhhgggWWWCCC:::@@@OOO]]]eeennnjjjddd___\\\[[[\\\^^^___]]]]]]aaaeeefffdddaaa]]]\\\ZZZYYYXXXVVVSSSPPPPPPMMMKKKLLLOOOPPPNNNLLLFFFDDDAAA===;;;999999999999999888888666555333222444444333333222111111111111111000000//////......///////////////...------,,,,,,,,,++++++++++++++++++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---...//////000/////////000000000111111111222222111111111111111111111111000111111222222333444444111222222333333444555555222333555555555666999;;;<<<<<<<<<<<<===>>>???@@@CCCCCCCCCDDDEEEFFFFFFFFF@@@BBBDDDEEEDDDDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEIIIJJJKKKKKKJJJJJJLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMKKKKKKLLLNNNOOONNNNNNOOOQQQPPPMMMKKKOOOOOOOOOPPPRRRSSSQQQPPPJJJHHHFFFFFFHHHIIIHHHHHHOOONNNLLLJJJIIIIIIJJJJJJNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDBBBAAAAAAAAA@@@>>><<<:::888888<<<======<<<::::::<<<===<<<<<<;;;:::999888777777777777555444333222222222555555555555444333222222222222111111111111111111111111111111111111111111333333333333333444555555555555555555444444444444444555555555888===>>>;;;555666666777777666666555444444444555555555666666+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------...------------...///000------------------------------........./////////111...,,,...333555333///........./////////000000////////////000000000111//////000000000111111111111111111111222222222222222333333333444444444444333333444444555666666666777777777888999:::<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGIIIJJJJJJJJJKKKMMMOOOLLLLLLLLLMMMNNNPPPQQQRRRWWWYYY\\\]]]^^^```bbbddd[[[[[[ZZZXXXWWWXXXXXXWWWSSSUUUWWWWWWVVVUUUUUUVVVWWWWWWYYY\\\___```___]]]___ccceeeeeehhhllllllhhh```bbbeeehhhiiiiiihhhgggcccdddgggjjjllllllkkkjjjooocccSSSJJJKKKTTT___ffflllhhhccc^^^[[[[[[\\\]]]\\\\\\\\\___ccceeedddbbb___\\\ZZZYYYXXXWWWTTTRRROOOMMMKKKLLLNNNNNNLLLIIIFFFDDD???;;;999888888999777777777666555444333222333333222222111111111000000000000//////........................---,,,,,,+++++++++++++++*********+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))***************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......//////......---------...////////////...//////000000000111111111111111111111111111111111000000111222222333333444111111111222333333444444444555666666555666888:::777888999:::<<<<<<======@@@@@@AAABBBCCCDDDDDDEEE@@@BBBEEEGGGGGGGGGFFFFFF@@@@@@AAAAAABBBCCCDDDDDDIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMLLLKKKKKKJJJKKKKKKMMMNNNNNNLLLJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMKKKJJJKKKLLLMMMMMMLLLMMMLLLLLLNNNQQQSSSSSSSSSMMMJJJGGGDDDEEEGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJOOONNNMMMKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHFFFDDDBBB@@@AAA@@@>>><<<;;;999888888777888999888777777999;;;:::999777666555555555666555555444333333222222222444444444444444333222111444444444333333222222222111111111111111111111111222222222222222333444444444444444444333333333333444555444333666;;;===;;;444444555555555555444444333333333444555555555666***************+++,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,------------,,,,,,------------............111...,,,///444666333///---............/////////...////////////000000000000000000000111111111111000000000111111111222222222222222222333333333444333333444444555666666777777777777888999:::;;;<<<:::::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIIIIKKKLLLLLLMMMMMMNNNPPPQQQSSSTTTVVVXXXZZZ[[[[[[\\\^^^```YYYXXXWWWVVVVVVUUUUUUVVVSSSUUUWWWWWWWWWVVVWWWXXXWWWWWWYYY\\\```bbbaaa```]]]aaaeeehhhlllooolllfff]]]```dddgggiiiiiihhhgggddddddeeeeeeggghhhjjjkkkvvvrrrkkkbbb[[[ZZZ^^^cccdddcccaaa___]]]\\\\\\[[[YYYYYYZZZ]]]```bbbbbbbbb___[[[WWWUUUUUUVVVVVVVVVPPPMMMKKKKKKLLLKKKGGGDDDDDDAAA===999777666666777666666666555444333222111222111111111111111000000/////////...............---------------,,,++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++'''(((((((((((()))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............------,,,,,,---......................../////////000000000000000000000000000000111111111222333333444444000000111111222333333333444555666555444444666888666777999:::;;;;;;::::::======>>>???@@@AAABBBBBB???AAACCCFFFGGGHHHFFFEEE??????@@@AAABBBCCCDDDEEEDDDFFFHHHIIIIIIIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJFFFFFFFFFIIILLLMMMKKKIIIJJJLLLNNNMMMKKKJJJIIIJJJKKKIIIHHHHHHJJJLLLMMMMMMKKKKKKKKKNNNRRRTTTUUUUUUQQQMMMHHHCCCBBBEEEJJJNNNHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGEEECCCAAA@@@>>>>>><<<;;;::::::;;;;;;555666777666555555666888777666555444333333333444111111222333333444444444333333444444333333222222555555444444333333222222111111111111111111111111111111111111111222333333222222222222333333333333444555333111333777888555333333333333333333333333222222222333444555555555***************+++,,,,,,+++************++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,...111222///,,,------------.........///......////////////000000000000000000111111111111///000000000000111111111111111222222222333333333333333333444555555666666666666666777888999;;;;;;999999999999:::;;;<<<===============>>>@@@AAABBBEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMOOOPPPRRRTTTUUUTTTVVVXXXXXXXXXYYYZZZ\\\YYYVVVVVVXXXWWWTTTTTTVVVSSSUUUWWWXXXWWWWWWXXXZZZXXXXXXYYY\\\```bbbbbbbbb]]]aaaeeehhhmmmqqqllleee^^^aaadddhhhjjjjjjiiiiiieeedddbbbaaabbbdddfffhhhqqqtttuuunnnddd\\\[[[]]]]]]]]]^^^___^^^]]][[[YYYVVVVVVXXXYYY[[[]]]^^^___^^^ZZZUUURRRRRRTTTUUUUUUNNNLLLJJJJJJJJJIIIDDD@@@???===:::777555444444555555555555444444222111111000000000000000000000000..................------,,,,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++''''''(((((((((((()))))))))))))))************+++)))))))))************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------------........./////////////////////////////////000111111222333333444444///000000111111222333333222333333333222222333555777888888999999999999999:::;;;<<<===>>>???@@@AAA>>>===>>>AAACCCDDDCCCAAA>>>???@@@AAABBBCCCDDDEEE>>>AAAEEEHHHJJJLLLNNNOOOHHHHHHHHHHHHIIIJJJKKKLLLEEEDDDCCCFFFJJJLLLKKKIIIIIILLLOOOOOOMMMKKKJJJJJJKKKIIIHHHHHHJJJLLLMMMMMMJJJJJJLLLOOOSSSVVVVVVUUUQQQOOOJJJEEEBBBCCCHHHKKKEEEEEEEEEFFFHHHJJJLLLNNNLLLKKKIIIGGGGGGHHHIIIJJJLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@???<<<;;;:::999999:::<<<===555666666555333333555666444444333333222222222222//////111222333444444444222222222333333222222111222222222111111111111111111111111111111111111111000000000000000111222222111111111111222222222222333444222000111444444000333222222111111222222333000111222222333444555555+++************+++,,,,,,***************+++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,---------***+++,,,......---+++***,,,,,,---------................../////////000000....../////////000000000/////////000000000111111111111111111222222222222111111222222333444444444444444555555666888999:::888888888888999:::;;;;;;:::::::::;;;<<<===>>>???CCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKKKKJJJIIIHHHIIIJJJIIIIIIIIIKKKMMMKKKKKKLLLMMMOOOQQQSSSTTTRRRTTTVVVVVVVVVWWWYYY[[[ZZZWWWXXX[[[[[[VVVTTTWWWRRRTTTWWWXXXWWWWWWYYYZZZXXXWWWWWWZZZ^^^aaabbbbbb```bbbccceeekkkooommmfff^^^```cccfffhhhiiiiiiiiiccccccbbbaaa``````aaaaaafffiiikkkhhhbbb\\\ZZZYYYZZZ[[[\\\\\\\\\[[[YYYXXXSSSTTTUUUVVVWWWXXXZZZ\\\[[[XXXUUURRRRRRQQQPPPOOOKKKIIIGGGHHHIIIGGGCCC???<<<;;;:::888777666555555333444444333333222111000000000000000000000000000------------------------+++++++++++++++******)))((((((((()))))))))******((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''''''''((((((((())))))))))))))))))************))))))))))))************************************************************************++++++++++++,,,,,,------------,,,,,,++++++,,,------------,,,,,,------------.........//////////////////////////////000111111222222333//////000000111222222222111222333333222222444666666666666777888999999:::999:::;;;<<<>>>???@@@AAA===<<<;;;<<>>======>>>@@@AAABBBCCCDDD>>>BBBFFFIIIJJJKKKMMMNNNJJJIIIHHHHHHIIIJJJLLLNNNIIIFFFDDDEEEJJJLLLKKKHHHHHHKKKOOOQQQPPPNNNMMMMMMNNNLLLJJJJJJKKKKKKKKKJJJHHHIIILLLPPPTTTVVVUUUTTTPPPPPPOOOKKKGGGDDDEEEGGGDDDDDDCCCDDDFFFJJJNNNPPPOOOMMMJJJGGGFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>>;;;:::888777777888:::;;;666777777555333222444555111222333333333222111000///000111222333333222222///000000111111111000000//////000000000000000000000000000000000000000000000////////////000111111000000000111111111222222000222222000111444222...222111000000000000111222000000111222333444555555+++++++++***++++++,,,---******))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++,,,------------,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------))),,,...///---+++++++++,,,,,,,,,---------................../////////000---------.........//////////////////000000000000000111111111111222222222000000000111222222333333333333333444555666777888888777777777888999:::::::::::::::;;;<<<===>>>???CCCBBBBBBAAAAAABBBBBBCCCCCCEEEGGGJJJKKKKKKJJJIIIEEEGGGHHHIIIHHHJJJLLLNNNHHHIIIJJJKKKMMMOOOQQQRRRPPPRRRTTTVVVVVVWWWZZZ\\\[[[XXXZZZ^^^^^^XXXUUUXXXQQQSSSVVVWWWWWWWWWXXXZZZXXXWWWVVVXXX\\\___aaaaaaccccccaaaaaagggnnnmmmhhh]]]^^^aaaccceeefffggggggaaabbbbbbaaa```^^^\\\[[[]]]]]]^^^^^^^^^]]][[[YYY[[[[[[[[[ZZZYYYXXXWWWWWWRRRSSSTTTTTTTTTVVVXXXZZZZZZXXXUUUTTTRRRPPPLLLJJJHHHFFFEEEFFFHHHGGGCCC???======<<<;;;:::999888888333333333333333222111000////////////000000000000------------------------+++++++++++++++***))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------......////////////////////////......//////000111111111/////////000111111222222333444555555444444666888444444444555777888:::;;;::::::;;;===>>>@@@AAAAAA???<<<:::;;;>>>@@@@@@>>><<<<<<===???@@@BBBCCCCCCCCCFFFIIIKKKJJJIIIHHHIIIKKKJJJIIIIIIIIIKKKNNNOOOMMMIIIEEEFFFJJJLLLJJJHHHFFFJJJOOORRRRRRQQQPPPPPPRRROOOMMMKKKKKKJJJIIIGGGFFFHHHKKKPPPTTTUUUTTTRRRPPPRRRUUUSSSMMMHHHEEEDDDDDDCCCBBBBBBEEEJJJNNNQQQTTTRRRNNNIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGG???@@@@@@@@@@@@???>>>>>>:::999777666555666888999777777777666333222333555000111333444333222000///000111222333333222000000......///////////////...//////000000111111222222///////////////////////////////////////000111111//////000000111111111222///111222000222555333...222111000//////000111222///000111222333444555555*********************************))))))))))))(((++++++******)))*********************************,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++,,,------......------........................,,,,,,,,,------.........---------............///,,,,,,,,,---------......///000000000111111111111000111111111111222222222111222222333444555777888888777777777888999::::::999999999999;;;<<<===>>>???AAABBBBBBAAA@@@AAABBBCCCDDDFFFHHHIIIIIIHHHHHHIIIHHHFFFFFFGGGHHHGGGFFFKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNPPPRRRTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYVVVUUURRRWWW\\\]]]ZZZVVVUUUUUUWWWUUUTTTWWW\\\``````___aaa______aaafffjjjkkkkkkddd```\\\^^^cccffffffcccccccccaaa```____________^^^^^^^^^^^^]]][[[YYYXXX[[[ZZZYYYXXXXXXZZZ\\\^^^WWWVVVUUUTTTUUUWWWZZZ[[[TTTTTTTTTSSSQQQPPPQQQRRRJJJJJJIIIHHHFFFDDDBBBAAA???>>><<<999888777777777777555444444444444222111000000//////.........---------------------------+++++++++************)))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))+++++++++*********))))))************************666GGG444 ------###---******+++++++++,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++222222111111111111111111111111000000000000000111222222333333333444444444555444444444555666888888888888999:::;;;======>>>AAA>>>;;;;;;>>>AAACCCCCC===<<<<<<<<<>>>AAADDDFFFBBBJJJQQQQQQJJJDDDEEEHHHEEEFFFGGGHHHIIIIIIIIIIIILLLKKKHHHFFFEEEEEEEEEFFFKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLMMMMMMMMMLLLIIIFFFGGGIIILLLOOOQQQRRRRRRRRRPPPQQQUUUXXXXXXTTTMMMGGGGGGEEECCCDDDFFFIIIJJJJJJRRROOOKKKHHHHHHGGGFFFDDDGGGGGGGGGGGGFFFDDDCCCBBB??????@@@>>>===<<<>>>???===<<<:::888666666666666666555444333333444555666333333222222111000//////////////////000000000000222111///.........///000000000000000////////////------............------...///000111111111111111000000000000000000000000000111111111111222222222000000000000000000000000///000111222222222222222************************+++************)))))))))*********)))******++++++************************+++,,,,,,,,,++++++***)))))))))))))))***************++++++,,,,,,,,,,,,,,,......------------------,,,,,,,,,---------......------------............,,,,,,---------.........//////000000000111111111000000111111111222222222222222222222333555666777888888777777777888999999888888999:::;;;<<<======>>>?????????>>>>>>@@@BBBBBBCCCEEEFFFGGGHHHGGGGGGHHHFFFEEEEEEFFFGGGFFFEEEJJJJJJJJJKKKLLLMMMNNNOOONNNOOOQQQRRRSSSTTTUUUUUUSSSUUUWWWYYYYYYXXXVVVUUUVVVYYY^^^___^^^ZZZWWWUUUXXXWWWVVVXXX[[[^^^`````````^^^]]]___cccgggiiiiiidddaaa^^^```dddgggeeecccddddddcccaaa___^^^]]]\\\\\\]]]^^^______]]]\\\[[[YYYYYYYYYYYYZZZ[[[]]]^^^YYYXXXWWWVVVUUUVVVWWWWWWVVVVVVUUUSSSQQQOOOOOOPPPKKKJJJHHHFFFDDDBBB@@@@@@===<<<:::888666666666666666555333333444444222111000/////////.........---------------------------+++++++++*********))))))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))************))))))+++++++++*********))))))************************888HHH777%%%///...$$$---*********+++++++++,,,,,,,,,,,,,,,------------......------------,,,,,,,,,111111111111111111111111111111000000000000000111222222222222333333333333444444444555555666666666666777888999;;;<<<===>>>@@@???>>>======???BBBDDD>>>>>>======>>>@@@CCCDDDBBBIIIOOONNNHHHDDDEEEHHHFFFGGGGGGHHHIIIIIIIIIIIIKKKJJJGGGEEEDDDDDDDDDEEEIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNOOOOOOOOONNNKKKIIIIIIKKKMMMOOOPPPPPPOOONNNMMMOOOSSSWWWXXXVVVRRRNNNKKKKKKKKKHHHFFFFFFIIILLLPPPNNNKKKJJJIIIIIIGGGFFFFFFFFFEEEEEEDDDCCCAAAAAA???@@@@@@>>>===<<<===???===<<<:::888666555555555555555444333333444555555333222222111000000//////////////////000000000000111111///.........///000000/////////////////////.........//////...............///000000000//////////////////////////////000000111111111222222222000000000000000000000000///000111222222222222111************************+++++++++************)))))))))))))))******+++,,,************************+++++++++,,,++++++***)))(((((()))))))))*********)))******+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------------------............---------.........//////////////////000000000000000000000111111111222222333222222222333444444555888888777777666777777777666777999:::<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<@@@BBBAAAAAACCCDDDFFFFFFFFFFFFGGGEEEDDDEEEFFFGGGFFFEEEHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVRRRSSSVVVWWWXXXWWWVVVUUUYYY[[[^^^bbbbbb___ZZZVVVYYYYYYYYYYYYYYY[[[___bbb___]]][[[\\\___ccceeefffdddbbbaaacccfffgggeeebbbeeedddcccbbb```]]][[[ZZZ[[[]]]___aaabbb```___]]]XXXXXXYYYZZZ[[[]]]]]]^^^ZZZZZZYYYXXXVVVUUUTTTTTTXXXWWWUUURRRPPPNNNMMMMMMKKKIIIFFFCCC@@@???>>>>>>;;;:::888666555444444555555444222222333333222000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((+++************)))))))))************************222@@@444'''000///'''---*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......000000000000111111111111000000000//////000000111000111111111222222222222222333444555555555444333444555666888:::<<<===>>>@@@AAABBB@@@======@@@DDDAAA@@@???>>>>>>???@@@AAABBBGGGKKKKKKGGGDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFDDDDDDCCCCCCIIIIIIHHHHHHHHHGGGGGGGGGOOOPPPQQQQQQQQQOOONNNMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJLLLOOOTTTXXXYYYWWWUUUOOORRRRRRMMMFFFDDDHHHMMMNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@@@@??????@@@@@@>>><<<;;;<<<======<<<:::888666444444444444333333222222333333444222222111111000000//////000000000000////////////111000//////......//////////////////////////////...//////000000//////........./////////...------////////////////////////000000000111111111222222000000000000000000000000000000111111222222111111************************++++++++++++************(((((((((((()))+++,,,,,,******************************++++++++++++******)))))))))*********++++++)))******+++,,,+++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////........./////////000000000000000000111111111111333222222222222222333333888888777666555555555555444666888:::;;;;;;:::999;;;;;;:::999999;;;@@@CCC@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDFFFGGGHHHGGGFFFFFFGGGHHHJJJMMMPPPRRRTTTTTTTTTSSSRRRSSSTTTVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTXXXYYY\\\aaaeeeddd^^^XXXZZZ[[[\\\ZZZXXXZZZ^^^ccc___^^^\\\[[[\\\___bbbdddcccbbbbbbdddfffgggdddbbbccccccbbbbbb```^^^\\\[[[\\\^^^aaaccccccbbb___^^^YYYZZZ[[[\\\\\\\\\\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSWWWUUUSSSQQQPPPNNNMMMLLLJJJHHHDDD@@@===<<<;;;<<<:::999777555444444444444444222111111222222111000........................++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((************))))))))))))************************'''111,,,%%%---...)))---************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...///////////////000000000000000000////////////000000111000000000000111111111111111222444555555444222111444555666888;;;===>>>??????CCCEEEBBB>>><<>>?????????===;;;:::;;;<<<<<<;;;:::888666444333222222222222222222222222222333333222222111111111111000000000000////////////000000//////...................../////////////////////000000000000/////////////////////...---,,,////////////////////////000000000000111111111111000000000000000000000000000000111111111111000000))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))******++++++******************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.........///---............///////////////000000000111111111222222111111111222222333777777666555444444444444333555777999::::::999888:::::::::999999;;;???BBB??????@@@AAACCCDDDFFFFFFDDDDDDDDDFFFIIIIIIHHHGGGDDDEEEGGGIIILLLOOOQQQSSSUUUTTTSSSSSSSSSUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSTTTUUUYYY___dddeee```[[[ZZZ\\\]]]\\\ZZZZZZ^^^bbb```___]]]\\\\\\]]]```bbb```aaabbbdddeeeeeedddbbb```````````````___^^^^^^^^^___aaacccbbb```^^^\\\]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUUUURRROOONNNOOOOOOMMMKKKIIIFFFBBB>>><<<:::::::::999888666555444444444444222111000000111222000///---------...............++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))###)))(((&&&+++,,,***+++))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////....../////////000000000//////......///000111111//////000000000111111111000111333555555444222111555666777999<<<>>>???@@@???CCCFFFDDD???===???BBBDDDDDDCCCBBBAAA@@@@@@@@@CCCEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLMMMOOOQQQQQQOOONNNPPPQQQNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLOOOSSSUUUTTTSSSRRROOOKKKHHHGGGHHHJJJKKKJJJIIIJJJKKKMMMLLLJJJHHHFFFDDDCCCAAA???>>>>>>>>>=========;;;999888999;;;::::::999777555444222111222222222222222222222222333333333333333222222222111000000000/////////...///////////////......---------....../////////000//////000000000000//////000000000000//////...---........................//////000000000111111111////////////////////////000000111111111000000///))))))))))))))))))))))))*********))))))))))))((((((((((((((())))))***+++))))))))))))))))))))))))((()))******+++*********)))*********++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------.........////////////000000000111111111000000000111222222333555555444444333444444444333444666888999999888888999999999999888:::===@@@======>>>???@@@BBBDDDEEEBBBBBBCCCFFFIIIIIIHHHFFFCCCDDDEEEGGGIIILLLNNNOOOSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTTTTQQQTTTXXX]]]aaabbb```^^^[[[\\\]]]]]]\\\]]]___aaa___``````^^^\\\\\\^^^```]]]^^^___aaabbbbbbcccccc```______^^^^^^______```______`````````^^^]]]\\\aaa```^^^]]][[[YYYXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWSSSOOOLLLLLLMMMMMMKKKHHHFFFDDDAAA>>><<<:::999999888777555444333333444444111000//////000111000///---------------.........******************************)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))((((((******)))***)))((()))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////------......//////000000............///000111111///000000000111111111111000111222444555555444444666777888:::<<<>>>???@@@@@@CCCFFFEEEBBB@@@@@@AAADDDDDDDDDDDDCCCCCCCCCBBBEEEEEEFFFIIIKKKKKKIIIGGGHHHGGGFFFFFFGGGHHHJJJKKKJJJKKKMMMOOOOOONNNLLLKKKDDDDDDEEEGGGIIIJJJLLLLLLLLLOOOQQQPPPNNNNNNPPPSSSPPPPPPOOONNNNNNMMMMMMMMMLLLLLLMMMOOORRRRRRPPPNNNPPPLLLFFFEEEFFFIIIKKKKKKHHHHHHGGGHHHJJJJJJHHHGGGFFFDDDBBB???>>>=========999::::::999777777888:::888888888777666444222111111222222333333222222111333333333333333333333333111111000000//////.........////////////...---------------......//////000...//////000000//////...//////000000000///............................../////////000000000111111////////////////////////000000111111000000//////)))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((())))))***))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))******+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,---------.........////////////000000000111/////////000000222333444333333333333333333444555333444555666777888888999777888999888777777999;;;:::::::::;;;===???BBBCCC???@@@AAADDDGGGHHHFFFEEEBBBCCCCCCEEEFFFHHHJJJKKKPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUURRRVVVZZZ]]]^^^^^^______ZZZZZZ[[[^^^```aaa```___^^^___aaa___\\\ZZZ[[[\\\ZZZ[[[\\\]]]^^^```bbbdddcccaaa___]]]\\\]]]___```]]]]]]]]]\\\]]]]]]^^^^^^bbb```^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXSSSOOOJJJJJJKKKKKKHHHDDDCCCBBBAAA???===;;;999888666555333222111111222333000///......000000///...,,,,,,,,,------.........***************************)))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))+++'''***,,,((()))+++((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---......///000000...------......000111111000000000111111111222222000111222333444555666777666777888999;;;<<<===>>>@@@BBBDDDEEEEEECCCAAA@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGKKKOOOOOOKKKGGGFFFFFFEEEFFFGGGIIILLLMMMHHHJJJNNNPPPRRRQQQOOONNNFFFGGGHHHIIIJJJKKKLLLMMMLLLOOORRRQQQNNNNNNQQQUUUTTTSSSRRRQQQOOONNNNNNNNNMMMMMMOOOQQQSSSRRROOOLLLMMMKKKHHHEEEDDDFFFJJJMMMHHHFFFEEEEEEFFFGGGFFFEEEEEECCC@@@===<<<;;;;;;<<<666777777777666666777999666666777777666444333222222222333444444333222222111111111111111111111111111111111000///.............../////////...---,,,,,,,,,---......///000000.........//////.........------.../////////..............................////////////000000000111////////////////////////000000000000000//////...))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&'''''''''((((((((()))*********************+++,,,---......///,,,,,,,,,++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000.........///000222333444222222222222333444444555444444444444555777888999555666888777666666777888888777888999:::===???AAA======???BBBEEEFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHNNNOOORRRTTTVVVVVVVVVVVVQQQRRRSSSTTTUUUVVVWWWWWWUUUXXX\\\]]][[[[[[]]]___ZZZYYYZZZ^^^bbbcccaaa]]]\\\___aaa```\\\YYYYYYZZZXXXYYYZZZ[[[\\\^^^bbbdddeeeccc___\\\[[[\\\^^^___[[[ZZZZZZZZZ[[[]]]___```aaa___]]][[[YYYZZZ[[[[[[ZZZYYYWWWUUUUUUUUUWWWXXXTTTOOOJJJIIIJJJIIIEEE@@@BBBAAAAAA???>>>;;;999888444333222000000000111111///...---...///000///...,,,,,,,,,------.........))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))))))))))))))###'''+++''')))---***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000---------......000111111111111111111222222222222111111111222444666888999666777777999:::;;;<<<<<>>@@@CCCDDDCCCDDDEEEFFFBBBBBBBBBCCCDDDFFFHHHIIIMMMNNNPPPRRRTTTUUUUUUTTTRRROOOLLLMMMQQQTTTTTTTTTUUUVVVWWWYYYZZZ\\\]]]^^^[[[YYYWWWYYY]]]``````___aaaaaa___^^^\\\ZZZYYYXXX\\\\\\[[[[[[ZZZZZZ[[[[[[``````___]]]YYYWWWVVVWWWWWWYYY\\\]]]\\\[[[ZZZ[[[ZZZYYYXXXYYYZZZZZZXXXVVVVVVTTTRRRSSSUUUWWWWWWWWWYYYRRRIIIDDDDDDEEEDDDBBB???===;;;::::::999777555555444333222111111111111000//////...------,,,,,,,,,,,,,,,++++++*********************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''&&&'''((()))******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,........................////////////000000000000000111111222222333444444666555333333333444666888777888888999;;;===???@@@===>>>@@@BBBCCCBBB@@@???AAAAAABBBCCCDDDEEEFFFGGGGGGGGGJJJOOOTTTTTTPPPLLLJJJIIIGGGGGGIIIMMMQQQSSSNNNLLLKKKMMMPPPQQQPPPMMMLLLLLLLLLKKKIIIIIIKKKMMMIIIJJJLLLOOOQQQRRRSSSSSSVVVWWWXXXWWWVVVSSSPPPNNNPPPPPPPPPPPPPPPQQQRRRRRROOOKKKFFFCCCCCCEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA???<<<:::888888888999777555333444777888666444888777666555444333222222111111111111000000000///////////////////////////000//////...------,,,,,,,,,,,,,,,---------......000///...---------------......//////...---,,,,,,---...............------....................................////////////---------............///000000000000////////////((((((((()))))))))******+++***)))((('''(((((()))''')))***)))((('''((()))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++***)))))))))((((((***---000222000///.........---***(((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------------/////////...//////000111------......///000000111000000000000000000000000222444777777666555555666666777888777666555666777777777777888888888999999;;;===@@@@@@@@@@@@BBBCCCAAAAAABBBBBBDDDEEEGGGHHHJJJKKKLLLNNNNNNOOONNNNNNPPPNNNKKKLLLOOORRRSSSSSSRRRSSSTTTVVVXXXZZZ[[[\\\ZZZXXXWWWXXX\\\`````````aaa```^^^]]][[[YYYYYYXXX\\\[[[ZZZZZZYYYZZZ[[[\\\\\\]]]^^^\\\YYYWWWVVVWWWYYYZZZZZZYYYWWWUUUUUUVVVYYYXXXWWWWWWWWWWWWTTTRRRSSSRRRPPPQQQSSSUUUVVVVVVWWWPPPHHHCCCCCCDDDBBB@@@>>><<<:::999999999777555444444333222111111111111/////////...---,,,,,,,,,,,,,,,,,,++++++*********************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''((()))))))))))))))((((((''''''))))))************))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,------......------,,,//////......------------....../////////000000000000000111111222333333444555444333222333444666777666666777777999:::<<<===<<<===>>>@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEGGGLLLOOOPPPMMMJJJLLLKKKIIIHHHIIILLLOOOQQQMMMLLLLLLNNNPPPPPPMMMJJJIIIJJJKKKJJJIIIJJJLLLNNNKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPRRRRRRQQQQQQPPPPPPQQQQQQMMMIIIDDDBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>;;;999777777777888777555333444666777666444777777666555444333222222111111111000000000//////......................../////////...---,,,,,,,,,,,,,,,,,,,,,------------//////...---------------...............---,,,,,,------............------........................------------............------------............000/////////////////////'''''''''(((((((((((()))))))))(((''''''''''''((('''((())))))''''''((())))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))***+++++++++,,,,,,,,,,,,++++++***((((((((()))***+++---------000333444111,,,)))'''*********+++++++++,,,,,,)))***+++------------,,,,,,,,,---------------..................///000000------......///000000000////////////////////////222444666777666555555555444444555777999999888666888888888888999999999999888:::============>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIIIINNNMMMKKKLLLNNNPPPQQQQQQOOOPPPQQQSSSTTTVVVWWWXXXWWWVVVVVVXXX[[[___```aaaaaa```^^^[[[ZZZYYYYYYYYY\\\[[[ZZZYYYYYYZZZ\\\]]]YYY[[[]]]\\\ZZZWWWVVVVVVWWWXXXYYYWWWUUUSSSTTTTTTWWWUUUTTTSSSTTTRRRPPPNNNPPPOOONNNOOORRRTTTTTTTTTSSSMMMFFFBBBAAAAAA???>>>===;;;999888888888666444444333222111000000000000///......------,,,,,,++++++++++++++++++*********************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((())))))))))))(((((((((((('''((())))))******))))))((())))))))))))))))))))))))(((((()))******++++++,,,------............------///.........------,,,,,,.........////////////000000000000111222222333333555444333222333444555666555555555555666777888999;;;;;;<<<======>>>??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDFFFIIIKKKKKKIIINNNMMMKKKIIIIIIKKKNNNOOOLLLLLLLLLNNNOOONNNKKKHHHGGGIIIJJJJJJIIIJJJMMMOOONNNMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSRRRQQQPPPOOONNNNNNJJJGGGBBB@@@@@@AAACCCCCCCCCCCCBBBBBB@@@???===<<<<<<;;;999777666555666666666444333444555666555333666666555444333222222111000000000000////////////........................///......------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,------------......------,,,,,,------............------------------------------+++,,,,,,,,,------------------------............////////////////////////&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++******)))''''''((()))************)))...333333///+++))))))))))))))))))************(((***---///000000///...------------------------------------...///000000............//////000000000000////////////......111333555666555444444555333222333777;;;<<<999666;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJNNNMMMMMMMMMNNNPPPQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTVVVYYY]]]___aaaaaa```]]][[[YYYYYYYYYZZZ]]][[[ZZZYYYYYY[[[]]]___YYY[[[]]]]]]ZZZWWWTTTSSSRRRUUUXXXZZZYYYWWWVVVVVVQQQPPPOOOPPPQQQPPPNNNLLLNNNMMMMMMOOOQQQSSSSSSSSSOOOJJJDDD@@@???>>><<<;;;;;;999888777777777555333222222111000000000000000------------,,,,,,+++++++++++++++***************************************(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''''''''(((''''''&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++------............------,,,,,,---------.........------.........///////////////000000111222222222333333222222333333444555555444444444444555666666;;;;;;;;;;;;<<<>>>???@@@??????@@@@@@AAABBBBBBCCCAAAAAAAAABBBDDDGGGHHHIIIMMMLLLKKKJJJJJJLLLNNNOOOJJJJJJJJJKKKKKKLLLKKKJJJHHHIIIKKKJJJJJJJJJKKKMMMOOONNNLLLJJJHHHGGGGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNRRRRRRQQQOOOMMMLLLJJJIIIGGGDDD???===>>>???@@@@@@@@@@@@???>>><<<;;;999888999888666555444444444444444333333333444444444333555444444333222222111111000000/////////.........------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++,,,,,,---.........------------------------------,,,,,,,,,,,,------------,,,,,,---------..................///////////////&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((()))((('''&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((((())))))))))))((((((&&&'''((()))))))))(((((('''***......+++******,,,((((((((()))))))))******)))+++...000111111000000------------------------,,,,,,,,,,,,---...///000............////////////000000000000000000000000000222555555444333333444222111222666;;;<<<:::777;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>======>>>???<<<======>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNQQQRRRSSSTTTVVVYYY]]]___```^^^\\\[[[YYYYYYYYYYYY[[[ZZZYYYYYYZZZ\\\^^^```[[[]]]___]]]YYYUUURRRPPPNNNSSSYYY\\\[[[WWWTTTRRRMMMLLLLLLMMMOOOPPPOOONNNMMMMMMMMMOOOQQQSSSRRRQQQJJJGGGCCC@@@===;;;999888999888666666666666444222111111000/////////000000,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++,,,,,,------------,,,,,,)))***+++,,,---///000000------------...............//////000000111111222222222222222222333444444555555444444444444555555;;;;;;;;;;;;<<<>>>???@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAADDDGGGIIIJJJJJJIIIIIIJJJLLLNNNPPPHHHHHHGGGGGGGGGIIILLLNNNJJJKKKLLLKKKIIIHHHHHHIIIMMMLLLJJJHHHFFFEEEDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHNNNNNNNNNMMMKKKIIIGGGEEEDDDAAA===;;;<<<=========<<<<<<<<<:::999777555444555555444444333333333333222333333333222222222333333333222222111111000000/////////............---------------------------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,,,,+++++++++,,,---......------------------------------,,,------------.........,,,,,,,,,------------...------....../////////000&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''(((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''(((((()))&&&&&&'''(((((((((((('''&&&'''(((((())))))))))))&&&'''))))))))))))+++---((((((((()))))))))*********+++---///000000000000------,,,,,,,,,,,,+++++++++++++++,,,---...///000......////////////////////////000000000111111111000222444555444333333333222222333666999;;;:::999999999999999888888888888;;;===??????>>>===>>>???;;;;;;;;;<<<>>>???AAABBB@@@@@@AAACCCFFFHHHKKKLLLMMMOOOPPPPPPOOOOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLKKKNNNPPPQQQRRRSSSUUUYYY\\\\\\[[[[[[ZZZYYYWWWVVVVVVWWWWWWXXXYYYZZZ[[[]]]]]]\\\]]]^^^[[[WWWRRRPPPOOONNNSSSXXX[[[XXXSSSNNNKKKKKKKKKKKKMMMPPPQQQQQQPPPMMMMMMMMMNNNPPPQQQPPPNNNGGGFFFCCC???<<<999777666777666444444555555333222000000////////////000000++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))******+++++++++,,,,,,,,,,,,++++++((()))***,,,---///000000,,,,,,,,,---------...............///000000111111111111222222222333333333444444444444444444555555999999:::<<<===>>>??????======>>>>>>>>>?????????>>>????????????BBBFFFIIIHHHHHHHHHHHHIIIKKKMMMNNNGGGGGGGGGEEEEEEFFFJJJLLLHHHJJJJJJIIIGGGEEEEEEEEEGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEDDDDDDDDDDDDCCCCCCJJJJJJKKKJJJIIIGGGEEEDDDBBB???<<<:::;;;;;;;;;;;;999999999888666555333333333333333333333333222222111222333222111000111333222222111111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,,,,******+++,,,,,,,,,++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---------------------......//////000&&&''''''''''''(((((((((%%%&&&'''((()))(((((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&''''''((())))))((((((&&&''''''((())))))***+++''''''&&&((()))******)))(((((()))))))))*********)))******+++,,,------...,,,,,,+++++++++******************+++,,,...///000/////////////////////...------......///000111111///111444444333222222333111333555666777888:::;;;999999888888888777777777:::;;;======<<<<<<<<<===:::::::::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDGGGIIIJJJLLLNNNPPPPPPNNNMMMOOOPPPOOOOOONNNMMMMMMLLLKKKKKKLLLNNNPPPPPPPPPRRRUUUYYYVVVWWWWWWWWWVVVUUURRRQQQRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZZZZWWWSSSPPPNNNNNNQQQTTTWWWXXXVVVRRROOONNNMMMMMMMMMOOOQQQRRRQQQPPPLLLLLLLLLMMMNNNNNNLLLJJJEEEDDDCCC@@@;;;888666555666555333333444444222111/////////......//////000*********+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********)))******++++++******)))***++++++,,,,,,---......+++,,,,,,,,,,,,---------------...//////000000111000111111222222222222222333222222222333444555555666777999;;;============<<<============>>>>>>>>>;;;===>>>>>>===???CCCGGGHHHHHHHHHHHHHHHIIIJJJKKKEEEGGGIIIHHHFFFDDDDDDFFFCCCEEEFFFFFFDDDBBBBBBBBBAAABBBDDDFFFFFFEEECCCBBBAAAAAACCCCCCCCCCCCBBBAAAGGGHHHIIIJJJIIIHHHFFFEEE@@@>>>;;;::::::;;;:::999666666666666555444333222222222222333333333222222///111333222000///000222111111000000000000//////.........---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))*********+++***************+++,,,,,,))))))***+++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,---......///000000'''''''''(((((((((((()))%%%&&&((()))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''((())))))***))))))''''''''''''(((***+++,,,)))''''''))),,,,,,((($$$))))))))))))************(((((((((((()))***+++,,,+++++++++*********))))))*********+++,,,---///000///////////////.........***+++,,,---...000111111///111333444333222222333222444777666555666999===:::::::::999999888888888888:::;;;;;;:::999:::;;;999999::::::<<<>>>???@@@DDDDDDCCCDDDEEEGGGIIIJJJJJJMMMOOOOOOMMMLLLMMMOOOKKKKKKLLLLLLLLLLLLLLLLLLKKKNNNOOOOOONNNOOOSSSWWWRRRSSSUUUVVVUUURRROOOMMMNNNPPPSSSUUUWWWWWWWWWVVVVVVWWWVVVTTTQQQNNNNNNOOOSSSUUUVVVVVVUUUUUUVVVWWWPPPOOOOOOPPPRRRRRRQQQOOOKKKKKKKKKLLLMMMLLLJJJGGGDDDDDDCCC@@@;;;777555444555444333333333333222111//////.........//////000******************++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********))))))************))))))---------,,,,,,,,,++++++++++++,,,,,,,,,---------------......///000000000000000111222222222222111111111111111222333444555333555888;;;<<<<<<<<<;;;<<<<<<<<<===============999;;;======<<<===AAAEEEJJJIIIHHHHHHGGGGGGGGGGGGDDDHHHLLLLLLGGGCCC@@@???>>>@@@BBBCCCBBB@@@@@@AAA<<>>???AAACCCDDDCCCBBBAAAEEEFFFHHHJJJJJJIIIHHHGGG@@@>>>;;;::::::::::::999555555555555444444333222111111222333333333333222///111333222///...000222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))******************))))))***+++,,,,,,((()))***+++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000(((((((((((((((((((((((()))******)))((((((***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))(((&&&'''***)))$$$///+++(((''')))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''((()))***+++,,,---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,,,,,,,---......111111222333333333333222444444444555555444333333555888===@@@???<<<777444???777222555:::;;;;;;;;;777888:::;;;>>>???AAABBBBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLMMMLLLJJJIIIIIIJJJJJJKKKMMMLLLKKKIIIJJJJJJLLLLLLLLLLLLMMMPPPTTTXXXPPPRRRUUUWWWWWWUUURRRPPPIIIMMMRRRTTTTTTSSSTTTUUURRRTTTUUUSSSPPPNNNOOOQQQVVVUUUTTTUUUWWWWWWTTTQQQRRRQQQPPPOOOOOOOOOOOOOOOLLLJJJHHHHHHJJJJJJHHHFFFDDDCCCAAA???<<<999666444666666555333111000......//////...------------......---+++))))))***+++,,,))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++)))***++++++***)))((('''******+++,,,------------...------------...//////...000222333333333111000111111000000000111333444333444666888999::::::999======>>>>>>===;;;999888999:::;;;===???AAACCCDDDFFFEEEEEEFFFHHHHHHGGGEEEEEEGGGJJJKKKIIIEEE@@@<<>>@@@EEEIIIGGGEEEDDDDDDEEEGGGGGGFFFCCC@@@<<>>;;;999888888777555777666555444333222222333333333333222222222111111000000000000000000000000------------------------...---,,,,,,++++++,,,,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))************+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.....................---,,,++++++'''''''''''''''''''''''''''***------,,,***)))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())),,,+++((('''))))))'''+++)))'''(((***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***+++,,,,,,,,,++++++******)))))))))((()))******,,,,,,---...,,,,,,,,,------------...------,,,,,,,,,---......000111222222333333222222333333444444444333333222444888===AAAAAA===888444:::777666999:::777666888999999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHHHHIIIKKKKKKKKKIIIHHHIIIJJJHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMOOORRRTTTQQQRRRUUUWWWWWWUUURRRQQQLLLOOOQQQRRRRRRRRRTTTWWWSSSUUUVVVTTTQQQPPPRRRTTTYYYWWWVVVVVVWWWVVVSSSPPPQQQPPPOOONNNMMMMMMMMMMMMKKKIIIGGGGGGHHHIIIGGGEEEBBBAAA@@@===:::777555333555555444333111000////////////...---------------...,,,+++))))))***+++,,,******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))************+++,,,,,,+++***)))(((******+++,,,------------...------------.../////////000111333333222111000111111000000111222333444333444666888:::;;;;;;;;;<<<============;;;999888999999;;;===???AAABBBCCCDDDDDDDDDEEEGGGHHHFFFEEECCCEEEHHHIIIIIIFFFCCC@@@BBB@@@>>>AAAFFFJJJIIIGGGEEEEEEFFFGGGGGGEEEBBB???@@@@@@BBBCCCEEEEEEEEEEEE???CCCGGGGGGDDDBBBAAABBBAAA>>>;;;999999888777666666666555444333222222222333333333222222111111111////////////////////////------------------------------,,,++++++++++++,,,+++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++************************))))))*********+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------,,,''''''''''''''''''''''''&&&***///000///+++'''%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))...///+++'''(((***)))'''''''''(((+++,,,+++))))))((((((''''''(((((()))))))))))))))))))))))))))((()))************))))))((())))))***+++,,,,,,---************************((())))))***+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000000111222222222222222111222222333333333222222111555:::>>>???<<<888444333444888<<<:::555555888:::;;;<<<===>>>??????@@@AAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHHHHIIIJJJGGGIIIJJJJJJIIIIIIKKKLLLMMMNNNOOOOOONNNMMMNNNPPPRRRSSSUUUWWWWWWUUUSSSRRRPPPQQQQQQQQQQQQSSSVVVXXXTTTUUUWWWUUUSSSSSSVVVZZZ]]][[[YYYXXXWWWUUURRROOOPPPPPPOOOMMMLLLKKKJJJJJJIIIGGGFFFEEEFFFFFFDDDCCC??????>>><<<999666444222333333222222111000000000///......------------------,,,+++))))))***++++++************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((((((((('''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((((((((())))))))))))+++,,,,,,,,,,,,+++*********+++,,,------......---......------......///000///000111222333222111111000000000000111222444444333444666888:::<<<<<<===<<<<<<=========<<<:::999888999;;;===@@@AAABBBCCCCCCBBBCCCDDDFFFGGGFFFEEEAAACCCEEEGGGHHHGGGFFFEEEBBB@@@???BBBGGGJJJKKKIIIFFFFFFGGGGGGFFFDDDAAA???CCCCCCBBBBBBCCCEEEGGGHHH???AAACCCDDDDDDCCCBBBAAAAAA>>>;;;999999888777666555555444444333333222222333333333222111000000///////////////////////////........................------,,,+++++++++++++++++++++*********)))))))))+++************)))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---............''''''''''''''''''''''''&&&)))---///---)))&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((...111+++&&&''')))***&&&'''(((***++++++***)))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))***************)))))))))******+++++++++((()))))))))*********+++++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,------...//////000000111222111111111000111111222222222222111///111444666888777666555222222555:::;;;888777999<<<<<<<<<======>>>>>>???BBBBBBCCCDDDFFFGGGHHHIIIEEEFFFHHHHHHGGGGGGHHHJJJHHHJJJJJJJJJHHHHHHJJJKKKJJJLLLNNNOOOMMMLLLLLLMMMRRRTTTUUUWWWWWWUUUTTTRRRRRRSSSSSSTTTTTTUUUWWWXXXTTTVVVXXXWWWUUUVVVZZZ^^^```^^^\\\ZZZWWWTTTPPPNNNPPPOOOOOOMMMLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAA>>>>>>===;;;999666444333111111111111111000000000///...------,,,,,,------,,,,,,+++***)))*********+++*********))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))))))))******+++++++++++++++++++++******+++,,,---...........................//////000///000111222222222222111000000000111222333444555444555666888;;;<<<===>>>;;;<<<=========<<<;;;:::999;;;===@@@BBBCCCDDDDDDCCCCCCCCCEEEGGGHHHHHHFFFBBBCCCDDDFFFGGGGGGGGGGGGCCCBBBAAACCCGGGIIIJJJIIIFFFGGGHHHGGGEEEBBB@@@@@@DDDDDDCCCCCCDDDEEEFFFGGG@@@???@@@BBBCCCCCCAAA???@@@===:::888888888777666444444444444333333222222333333222111000//////...////////////////////////........................---,,,,,,+++***+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------''''''''''''''''''''''''&&&(((******(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&---///***%%%%%%((((((&&&((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))))))))((((((((()))******+++++++++++++++*********))))))+++++++++,,,,,,,,,------,,,++++++,,,---...//////...///000000111111000000///000111111222222222111111111000000222444666888<<<666333777:::999888888;;;<<<<<<<<<============BBBCCCDDDEEEGGGHHHIIIIIIDDDFFFGGGGGGFFFFFFHHHIIIKKKLLLKKKJJJHHHGGGIIIJJJGGGJJJMMMNNNMMMLLLLLLLLLRRRSSSUUUVVVVVVUUUSSSRRRQQQRRRUUUWWWYYYYYYXXXWWWUUUWWWYYYXXXVVVWWW[[[^^^______^^^\\\XXXSSSOOOMMMOOOOOOOOONNNMMMKKKIIIHHHDDDDDDDDDCCCAAA@@@??????======<<<;;;999777555444000000000000000000000000......---,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++******)))))))))*********++++++,,,---............///............///000000000000111111222222222222///000111222333444555555555555777888:::<<<===>>>:::;;;<<<=========<<<;;;;;;===@@@CCCEEEFFFFFFFFFEEEEEEEEEGGGIIIJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFFFFHHHIIIGGGDDDAAA@@@AAACCCDDDEEEFFFFFFEEEEEEDDD??????>>>@@@AAAAAA???>>>>>><<<999777777888777666333333444444444333222111222222111000000///......................................................,,,,,,+++************+++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%***+++'''%%%&&&(((''''''(((***)))(((''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))***+++,,,)))))))))(((((((((((((((((((((((())))))*********'''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000......///000000000000000///000111222222222222222444333111000111444888:::DDD;;;333555888777555444:::::::::;;;;;;<<<<<<===BBBCCCCCCEEEFFFGGGHHHIIIEEEFFFHHHGGGFFFFFFGGGHHHLLLLLLLLLJJJHHHHHHJJJLLLHHHKKKMMMNNNMMMLLLMMMMMMRRRSSSTTTTTTTTTTTTSSSRRROOOQQQSSSWWWZZZ[[[YYYVVVUUUXXXZZZZZZWWWWWWYYY[[[\\\^^^___^^^YYYSSSOOOMMMNNNNNNNNNNNNMMMKKKIIIGGGCCCDDDDDDBBB???>>>>>>???<<<<<<;;;:::999777555444000000000000////////////...------,,,,,,,,,,,,,,,+++************)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((************++++++++++++)))))))))((())))))***++++++,,,---......//////...//////......//////000111111111111111111222222222///000111333444555555555666666666777999:::<<<===999:::<<<=========<<<<<<===???BBBEEEGGGHHHHHHGGGGGGGGGFFFHHHIIIJJJHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGIIIGGGCCC@@@AAACCCCCCDDDEEEFFFEEEDDDCCCBBB>>>?????????>>>>>>======<<<:::777666666666666555111222333444444333222111000000000000////////////........................------------------------,,,,,,+++*********************)))))))))((((((((((((((()))))))))))))))***(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%((((((&&&&&&))))))'''%%%'''((((((&&&''')))+++(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))***+++,,,*********)))))))))((((((((((((((()))))))))))))))''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---...///000---...//////000000/////////000111222333333333333222222222222222444666777@@@999444555666444444666888888999999:::;;;<<<<<<@@@AAABBBCCCDDDFFFGGGGGGFFFHHHHHHHHHFFFEEEFFFGGGJJJKKKKKKJJJJJJKKKNNNQQQNNNOOOQQQPPPNNNMMMNNNNNNQQQRRRSSSSSSSSSSSSRRRQQQNNNNNNOOORRRWWWYYYXXXWWWUUUXXX[[[[[[XXXUUUUUUWWWWWW[[[______ZZZTTTOOOLLLKKKKKKLLLMMMLLLJJJHHHGGGBBBDDDDDDBBB???<<<===>>>::::::999888777666444333000000000//////............---,,,,,,++++++,,,,,,***************))))))((((((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))******************)))))))))***+++,,,+++,,,---...///////////////////////////000000111111111111111111222222333...///111333555555555555777777666666777888:::;;;888999;;;============<<<<<>>@@@AAA???<<<:::;;;<<<:::888555444555555444333000111333444444333222111.........////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))+++%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''''''%%%'''++++++'''$$$&&&''''''&&&'''+++///'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,++++++***))))))))))))))))))))))))(((((((((************))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...000000---......///////////////000000111222333444444444...///111222333333222222555333444666555333666<<<666777888999:::;;;;;;<<<>>>???@@@AAABBBDDDEEEEEEHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJJJJKKKMMMQQQUUUSSSTTTTTTRRRPPPNNNNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNLLLKKKNNNSSSWWWXXXXXXTTTXXX\\\[[[XXXTTTSSSSSSTTTYYY___```[[[TTTOOOLLLHHHIIIJJJKKKKKKIIIGGGFFFBBBDDDEEEBBB>>><<<===>>>888888888777666444333222111000000///......------...---,,,,,,++++++,,,,,,***************)))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++*********+++---...+++,,,---...///////////////////////////000111111111111000000111111222333...///111444555666666555888777666666666777999:::888999;;;===>>>>>>======<<<>>>BBBEEEGGGHHHGGGFFFHHHGGGFFFGGGGGGGGGEEECCCBBBCCCEEEGGGHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCEEEGGGCCCFFFIIIGGGBBB@@@CCCFFFGGGEEEBBB@@@???@@@CCCDDD===@@@BBB???:::777999<<<999777444333444444444333000111333444444333222000------......///000000000........................++++++++++++++++++++++++,,,++++++***)))*********))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,(((''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************,,,+++++++++++++++++++++++++++******++++++,,,---//////////////////............//////000000111111000000000000111111111111333222111111222333555666444555666777888999::::::=========>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJNNNMMMLLLKKKKKKLLLMMMNNNLLLOOOSSSXXX\\\[[[XXXTTTTTTRRROOONNNPPPUUU[[[___SSSSSSTTTTTTUUUVVVWWWXXXUUUWWWXXXUUUQQQOOOPPPQQQWWWVVVUUUWWWZZZZZZVVVRRRMMMKKKIIIFFFDDDDDDEEEEEEFFFEEEEEECCC@@@===:::888777666666555555555666666555333111111000000---,,,---,,,***)))))))))***+++************))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$)))(((''')))++++++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***************)))************+++++++++,,,---...///000111222222000000000000111222333444444333333222222333333444222000///111555777666444666555444555666777666555777999;;;<<<>>>>>>>>>===???>>>>>>@@@BBBEEEFFFFFFHHHGGGFFFHHHKKKKKKHHHEEEHHHHHHHHHHHHHHHFFFCCCAAAAAAAAABBBBBBCCCCCCDDDDDDBBBDDDFFFGGGFFFDDDAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA======>>>>>>>>><<<;;;999666666555444333333333333222222222111111111111111........................------------------------///...,,,+++++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))((((((((((((((((((((((((((()))))))))*********++++++++++++************++++++******++++++,,,---........................///////////////000000000000000000000111111111111222222222111222333555666444555555666777999999:::=========>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJMMMLLLLLLKKKKKKLLLLLLMMMMMMOOOSSSXXX[[[\\\YYYWWWXXXUUURRRPPPQQQUUUYYY\\\UUUUUUTTTTTTUUUVVVVVVWWWWWWXXXYYYVVVSSSQQQQQQSSSTTTTTTUUUWWWYYYXXXWWWUUUMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDBBBAAA>>><<<:::888777777666555555444555555444222000000000///---+++,,,+++******)))))))))************)))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%(((''''''(((******(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))************)))))))))*********+++++++++***+++,,,...000222333444000000000000000111222333222111111111111111111222111//////111555777666555666555444555777888777666888999;;;===>>>>>>>>>>>>======>>>???AAACCCCCCCCCEEEDDDDDDFFFIIIJJJIIIGGGIIIIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA???>>>@@@@@@@@@???@@@@@@@@@AAA<<<============;;;:::999666555444333222222222222222222222111111000000000........................------------------------,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********,,,+++++++++***************++++++,,,,,,++++++************+++++++++,,,,,,(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))*********+++************+++,,,,,,------------------------000000//////////////////000000000000111111111111222222222222333444555555555555555666777888999:::<<<<<<======>>>@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKNNNOOORRRVVVZZZ[[[ZZZYYYZZZXXXUUUSSSSSSTTTVVVXXXVVVVVVUUUTTTTTTTTTTTTTTTXXXYYYYYYWWWTTTSSSSSSTTTOOORRRTTTVVVVVVUUUVVVVVVLLLJJJHHHEEEDDDCCCCCCCCCBBBAAA???===;;;:::999999777777666555444444333333333111///.........,,,*********++++++******))))))******))))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))******)))))))))))))))*********++++++((()))+++---000222444444000000000///000000111111000//////......//////000///......111444666777666666555444666888999999888999999;;;<<<============;;;<<<>>>???@@@@@@??????CCCAAAAAABBBEEEGGGHHHGGGIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;=========>>>>>>??????@@@;;;;;;<<<;;;;;;:::999888555444333222111111111111222222111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))******************))))))))))))******++++++++++++***************++++++++++++,,,(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))***************++++++,,,+++,,,,,,,,,,,,,,,------000000000//////......---///000000000111111111111222222222222333444555555555555444555555777888999:::;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJMMMMMMOOORRRWWWYYYYYYYYYWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTRRRRRRQQQQQQQQQXXXXXXWWWVVVTTTSSSSSSSSSNNNQQQTTTTTTRRRQQQRRRTTTKKKJJJGGGEEECCCBBBAAAAAA???===;;;999888888888888777777666555444333111111111///...---------+++)))((()))***++++++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))+++,,,...000111222000000//////...///////////////............//////---...///111444666777888666555555666999::::::999777888999::::::;;;;;;;;;:::<<>>======BBBAAA@@@@@@AAACCCDDDEEEGGGGGGEEEDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@>>>===;;;::::::::::::;;;<<<===>>>>>>>>>::::::999999888888777666333333222111000000000000222111111000///...------------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((******++++++++++++******************++++++++++++(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&''''''((((((((()))'''(((((((((((()))))))))''''''((((((((()))))))))******))))))******+++,,,++++++++++++,,,,,,------000000//////......------///000000000111111111111111111222333444444444444555555444333444555777888999999;;;<<<>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJLLLLLLLLLOOOSSSVVVWWWVVVSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOVVVUUUTTTTTTSSSRRRQQQQQQNNNQQQSSSRRRNNNLLLNNNPPPJJJIIIGGGEEEBBBAAA@@@???<<<;;;999777666666666777666666666555444222111///000...---,,,---,,,+++)))'''(((***++++++***)))((()))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((((()))))))))************++++++,,,---.........//////......---.........//////............//////---...000222444666888999777666555666999:::999888666666666666777888888999:::===@@@@@@???===<<<===AAAAAA@@@???>>>???@@@AAACCCCCCCCCAAA???>>>@@@CCCBBBBBBAAAAAA@@@@@@??????AAAAAA???>>><<<;;;::::::888999:::;;;<<<===<<<<<<888888777666666555555555222111000//////......///000000///......---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))******++++++******)))))))))*********+++++++++(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))''''''(((((())))))*********))))))))))))***++++++***++++++,,,,,,------...//////..................000000000000111111111111111111222333444444444444666555333222333444666888777888:::<<<=========<<>>===::::::888777555555444444444444555555444222000//////...,,,,,,------+++)))(((((())))))******))))))))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,...------,,,------......000//////////////////000///111333444555666888:::777666555666888999888777444444444444444555666777999<<>>@@@@@@@@@???===<<<===>>>???AAABBB@@@===<<<>>>AAA????????????>>>>>>>>>>>>@@@??????>>>===<<<:::999777888:::;;;<<<<<<;;;:::777666555444333333333333111000///...------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))***)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))************+++(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''((())))))***++++++)))))))))))))))***+++++++++++++++,,,---.........------..................000000000000111111111111000111333444555444444444666555333222222444666777666777:::<<<======<<<;;;???AAACCCGGGIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKMMMOOORRRSSSRRRQQQPPPOOONNNMMMMMMOOOPPPRRRNNNNNNOOOOOOPPPRRRSSSTTTTTTRRRPPPQQQRRRRRRPPPNNNNNNMMMKKKKKKKKKLLLKKKJJJHHHGGGFFFDDDBBB???===<<<999999888777666444222111222333444444444222111//////...,,,,,,------,,,***((((((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((())))))(((&&&&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))***+++,,,,,,---,,,+++++++++,,,---......//////............//////000333555666555666999;;;888666555666777777666444555444333333333444555666777:::===<<<999888;;;???<<<>>>@@@@@@===<<<===>>><<<@@@CCCAAA>>><<<===@@@<<<<<<<<<===============<<<===>>>>>>>>><<<:::888888999;;;<<<<<<;;;:::999666555333222111222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))*********))))))************))))))))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''(((((()))***++++++,,,)))))))))))))))******+++++++++,,,------...//////,,,------....../////////000000000000111111111111000111333444555555444333666555333111111333555777555777999<<<===<<<;;;;;;???AAADDDGGGIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNQQQSSSTTTRRROOORRRQQQNNNLLLLLLMMMPPPQQQNNNNNNOOOPPPRRRTTTVVVWWWUUURRRPPPQQQSSSSSSQQQNNNMMMJJJHHHIIIKKKMMMLLLJJJHHHGGGFFFDDDAAA???<<<;;;999999999888666444111000111222333444444333111000///...------------,,,+++)))(((''''''''')))***+++)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((******(((&&&&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''(((***+++---......******++++++,,,---...//////......------......///222555777777666666999;;;888777555555666666444333666555444333444555666777555999;;;:::777777:::???999<<<@@@@@@>>>===>>>???<<<@@@DDDCCC???<<<>>>@@@:::;;;;;;;;;<<<<<<======999;;;===>>>>>>;;;999777999:::;;;<<<<<<;;;999888555444333111000111111222//////...---,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))******++++++))))))************))))))))))))))))))************))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,.........---,,,,,,///111...............///000000000111111111111222222222333444444444333333555666555666888:::;;;<<<@@@BBB===???BBBDDDEEEGGGIIIKKKIIIIIIIIIGGGGGGHHHKKKMMMKKKLLLNNNRRRTTTUUUSSSPPPTTTUUUUUUSSSQQQPPPPPPQQQMMMOOORRRTTTUUUUUUTTTSSSTTTTTTSSSRRRQQQPPPOOOOOORRRNNNJJJJJJLLLNNNNNNMMMHHHFFFDDDBBBAAA@@@===;;;555555555444444333222222000000000000////////////++++++++++++++++++++++++***((('''%%%%%%'''(((***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((,,,111444444111,,,(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++...............///000000333444555777888999999999999888777555333222222222222222333444555555555555666777888999999999999999;;;<<<===>>>>>>===<<<;;;CCCBBBAAA@@@??????>>>>>>:::;;;===>>>>>><<<:::999???>>>>>>===<<<;;;;;;;;;===:::888:::>>>>>>:::666444333222111000000000000//////...------------...)))***+++,,,---.........******************************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&&&&&&&)))+++''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---......---,,,,,,...111...............//////000000000111111111222222222222333444333222333444666555666888999:::;;;>>>AAA>>>@@@CCCDDDEEEFFFHHHJJJHHHHHHHHHGGGFFFGGGJJJMMMMMMNNNPPPTTTWWWXXXVVVTTTUUUUUUUUUTTTRRRPPPPPPPPPMMMNNNQQQTTTUUUTTTSSSRRRTTTSSSRRRQQQPPPOOONNNMMMOOOLLLIIIIIIKKKLLLLLLJJJFFFCCCAAA@@@???===;;;999666555444333333222222222000000000/////////......+++++++++++++++++++++++++++***(((''''''(((***+++((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((+++,,,,,,+++((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++...............///000000222333444666777777888888777666555444333222222222111111222333444444444444666777888999999:::999999<<<<<<============<<<<<>>===;;;;;;<<<======>>>===<<<;;;:::=========<<<;;;:::::::::<<<999888999======999555444444333222111000000000//////...------------...******+++,,,------------************************))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&&&&&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,,,,---...---,,,,,,...000......------......///000000000000111111111222222222333444333222222444666555777888999999:::===???@@@AAACCCDDDDDDEEEGGGIIIFFFGGGGGGFFFFFFGGGJJJLLLPPPQQQSSSWWW[[[\\\[[[YYYWWWWWWVVVUUUTTTRRRPPPPPPMMMOOOQQQSSSTTTTTTSSSRRRSSSSSSRRRQQQOOONNNMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFCCCAAA>>>===<<<;;;888666666555444222111222222333000////////////.........************************,,,+++***))))))***+++,,,)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++............/////////000111111333444555555555555444444333222222222222333000000222333333444444444666777888999::::::::::::=========<<<<<<=========>>>>>>@@@@@@@@@>>><<<;;;???>>>>>>===============<<<<<<<<<;;;::::::999999;;;999888999;;;;;;888555444444333333222222111111//////...------------...++++++,,,,,,,,,,,,++++++************************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***&&&''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,------,,,---...000...------------...//////000000000000111111111111111222333222111111333555666888999999999:::<<>>======>>>???@@@AAABBBEEEFFFFFFDDDBBB@@@AAA@@@>>>===<<<===>>>???<<<<<<<<<;;;;;;;;;::::::<<<:::888999::::::888666444444444444333333222222//////...------------...,,,,,,,,,,,,,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))+++------------...///---------------...////////////000000000111111111111222222222111111333444777888:::::::::;;;===??????AAABBBBBBBBBBBBCCCEEEDDDEEEFFFGGGGGGGGGIIIKKKOOOOOOQQQTTTXXX[[[[[[ZZZ\\\ZZZYYYYYYZZZXXXUUUQQQOOOPPPQQQRRRSSSSSSSSSRRRSSSRRRRRRQQQPPPOOONNNMMMIIIIIIIIIIIIGGGEEEDDDCCCBBB@@@>>>======<<<:::888555444222111000000111111............------------)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,+++------...///000/////////...///000111111222111111000000///000111222333333111222333555666666777777666777888999:::;;;;;;;;;BBBAAA@@@??????@@@AAABBBCCCEEEGGGIIIIIIHHHFFFDDDBBB@@@>>><<<<<<===???@@@=========<<<<<<<<<<<<<<<<<<;;;:::999999999888777333333444444444333222222//////...------------...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************(((((((((((((((((((((((()))))))))************+++(((***------------...///------,,,,,,------...////////////000000000111111000111222111000000222444555777888999999:::===???===???@@@AAA@@@@@@BBBDDDCCCEEEGGGHHHHHHHHHJJJLLLLLLLLLMMMPPPTTTVVVWWWVVVZZZYYYXXXYYY[[[ZZZUUUQQQNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNJJJJJJJJJHHHEEECCCCCCDDDAAA@@@>>>======<<<:::888333333222222111000000///......---------,,,,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))************+++,,,,,,,,,,,,+++,,,---///000000000///......//////000111111000000/////////000000222333333111222444555777888888888666777888:::;;;<<<<<<<<>>===<<<===???@@@========================;;;;;;999888777777777777111222333444444333222111//////...------------...++++++,,,,,,+++***))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%''')))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''***,,,---------...///------,,,,,,------...///////////////000000000111///000111111///000111333222444666777777999<<<>>>:::<<<>>>???>>>???AAACCCCCCEEEHHHIIIIIIIIIKKKMMMKKKJJJKKKMMMPPPRRRSSSRRRWWWUUUUUUWWWZZZYYYUUUPPPKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJFFFBBBAAABBBDDD>>>===;;;::::::999888666111111222333222000...------------,,,,,,,,,,,,+++(((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))************+++,,,,,,,,,,,,+++,,,---///000111000///......//////000000000000000000000000000111222333333111111333555666777888888666777888:::;;;<<<======??????@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>===<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999888666444333444555000111222333444333111000//////...------------...***++++++++++++******)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''))),,,---------...///---,,,,,,,,,,,,---......////////////000000000000///000111000//////111333///111333444555777:::===999;;;=========>>>@@@BBBCCCFFFHHHJJJJJJJJJLLLMMMJJJIIIIIIKKKNNNPPPPPPPPPTTTRRRRRRUUUYYYYYYTTTNNNIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIEEE@@@???AAADDD<<<:::888777777777555333///111333444333111...,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))************+++,,,,,,,,,,,,+++,,,---///000111000///......///000000000000000000111111111111111222333333///000222444555666777777666777888:::;;;<<<=========>>>???@@@@@@???>>>===@@@@@@@@@AAABBBCCCDDDDDD???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;777777666444111111222333///000222333333222111/////////...------------...)))******+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111111111111111222222333222222333444555666777888;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHJJJKKKKKKJJJKKKKKKHHHJJJMMMMMMIIIOOOLLLKKKPPPVVVWWWQQQKKKGGGFFFEEEFFFHHHIIIHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFDDDBBB@@@>>><<<;;;999888777666555444333333000000000///......---------------,,,+++***((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---......------,,,,,,------...000000000000000/////////......///000111222222333333333333333444555666666777888999:::;;;;;;;;;;;;999999:::;;;<<<===>>>???>>>===<<<<<<<<<===???@@@BBBAAAAAA@@@>>><<<;;;:::<<<<<<<<<<<<;;;:::999999888666444444444333111000000000000000000//////...------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***++++++)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////111000000000000111222222333333444444555666777777999::::::;;;<<<===>>>??????AAACCCEEEGGGHHHIIIIIIJJJLLLKKKHHHJJJMMMLLLHHHKKKIIIIIIMMMSSSUUUQQQKKKGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFDDDBBB???===;;;:::666666555444333222111111000000//////...------------------,,,+++***((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))******+++,,,---------,,,,,,,,,,,,------/////////////////////////////////000000111111222222222222222333444555666666777888:::;;;<<<<<<<<<999999:::;;;<<<===>>>>>>======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777777666444333333333111//////////////////......---,,,,,,,,,+++***)))))))))*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''')))++++++***)))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,111000000//////...------000000/////////000111111333444444444555666666666888888999999:::;;;<<<===>>>???BBBEEEFFFFFFFFFEEEJJJKKKJJJHHHIIILLLKKKGGGHHHFFFFFFJJJPPPRRRNNNJJJFFFEEEEEEFFFHHHHHHGGGEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGEEECCCAAA>>>;;;999888444333333222111000//////000//////......---,,,,,,------,,,,,,+++***(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,------......................../////////000000000000000111111111111222333444444444555777999:::;;;<<<<<<999999::::::;;;<<<======<<<<<<;;;:::;;;<<<===>>>999:::;;;<<<============999999999999888777666555666444222222333222111///---............---,,,,,,++++++******))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((+++,,,+++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,............------------///////////////000000111444444444555555555666666777777888999:::::::::;;;<<<>>>AAACCCEEEDDDCCCBBBFFFHHHHHHGGGIIIMMMMMMIIIIIIGGGGGGIIIMMMNNNKKKHHHEEEEEEEEEFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEBBB???<<<999666555222222111111000//////...//////......---,,,,,,+++,,,,,,,,,++++++***(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''((('''''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------------.../////////////////////...000//////000000111222333222444555888:::;;;<<<<<<888999999:::;;;;;;<<<<<<;;;::::::999:::;;;<<<===777888999::::::;;;;;;:::777777777666666555444333333222111111111222000///,,,,,,,,,,,,,,,++++++*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((***+++***)))******))))))*********+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......///////////////000000111333333444444555666666666666777888::::::::::::999;;;===???AAACCCCCCBBBAAACCCEEEFFFEEEIIINNNOOOLLLLLLJJJIIIJJJKKKKKKHHHEEEEEEDDDEEEFFFGGGGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCC@@@===:::777555333222222111111000/////////......------,,,,,,++++++++++++++++++***))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&$$$"""!!!&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------....../////////...............////////////000111222222111222444777888:::;;;;;;888888999999::::::;;;;;;:::999888888888999;;;;;;777777888888888777666666555555555555444333222111111000//////000111000...+++++++++++++++***)))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((******))))))+++,,,)))))))))************+++))))))******+++,,,,,,,,,((()))***+++---...//////000000/////////000111111222222333444555666777777888999:::;;;<<<;;;::::::;;;<<<>>>???AAABBBBBBCCCAAADDDDDDEEEIIINNNOOOLLLNNNLLLKKKJJJJJJHHHFFFDDDDDDDDDDDDFFFGGGFFFCCCAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA>>><<<999666444333111111111111000000000///...------,,,,,,+++************++++++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&$$$"""!!!'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........---------...............////////////000111222222111222444666777888999999888888888999999:::::::::888888777777777888999:::666666666666555444333222444444444444333222111000///...---...///000///...***++++++++++++***))))))))))))))))))(((((((((((((((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))((('''(((+++...))))))))))))************((())))))***++++++,,,,,,++++++,,,---......//////111000000000000111222222111111222444666777888999999:::<<<===>>>===<<<;;;<<<<<<<<<===???BBBDDDEEECCCEEEEEEDDDHHHLLLMMMIIILLLKKKJJJIIIHHHGGGEEEDDDDDDCCCDDDFFFGGGFFFBBB??????>>>>>>>>>>>>???@@@@@@???>>>===:::888555444333000000000000000/////////------,,,,,,+++************************))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%$$$''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////,,,,,,,,,------......///////////////000111222333222222444555666777777777888888888888999999999999888777666666666777888999444444444444333222111111333444444333333222111000---,,,,,,---...//////...***++++++++++++***))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&(((,,,///))))))))))))************((())))))***++++++,,,,,,......//////////////////111111111111111222222333000000222444666888999::::::<<<===??????>>><<<;;;<<<;;;;;;<<<>>>BBBEEEGGGEEEGGGFFFEEEGGGKKKJJJGGGJJJIIIHHHGGGGGGFFFFFFEEECCCCCCDDDFFFGGGEEEBBB???===============>>>>>>???>>>===;;;999777555444333///////////////.........------,,,,,,+++******))))))************))))))(((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))((('''%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---...,,,++++++++++++++++++,,,,,,,,,------...///000000++++++,,,,,,---...///////////////000000111222333222333444555666666666666888888888888888999999999777666666555555777888999222222333333333222111111333333444333333222111000,,,++++++,,,...///...---+++++++++++++++***))))))))))))))))))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))******''')))***+++))))))***+++...---,,,,,,,,,,,,---.........//////000000111111333333333444444444555555>>>======???BBBAAA>>>:::;;;;;;<<<===???AAACCCDDDGGGEEECCCEEEHHHJJJJJJHHHLLLJJJGGGGGGHHHGGGEEEBBBFFFDDDCCCCCCDDDDDDCCCBBB;;;::::::;;;;;;<<<===>>>;;;999666444444555444333111000///000111000///---***************************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...///000000//////000///......111333111111222333555777999:::777888888999999888888777999888888777888888999999888666333333444444222///222222222111111///......000...,,,,,,------,,,+++,,,+++******))))))******))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******((((((((((((((()))******(((***+++,,,+++***+++,,,...---,,,,,,,,,,,,---.........//////000000111111333333333444444444444555;;;;;;;;;>>>AAAAAA???<<<<<<<<<<<<===???AAABBBCCCGGGEEEDDDEEEIIIKKKKKKJJJJJJHHHFFFGGGHHHHHHGGGEEEFFFDDDCCCCCCDDDDDDCCCAAA<<<<<<;;;;;;<<<<<<======;;;888555444444444333222000/////////000000...---++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...//////000///000000///......000222111111222333555777999:::999999999999999999999999:::999999888888888999999999666444444555555333000111222222111111///......000...,,,,,,,,,---,,,+++,,,+++******))))))******))))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))******((((((((((((((()))******)))+++,,,,,,++++++,,,---...------,,,,,,------.........//////000000111111333333333333444444444444777777999<<<@@@AAA@@@???>>>======>>>???AAABBBCCCFFFEEEEEEGGGJJJLLLMMMLLLIIIGGGGGGGGGIIIIIIHHHGGGFFFEEECCCCCCDDDCCCBBB@@@>>>=========<<<<<<<<<<<<;;;888555444444333333111000///...///000000...,,,++++++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******++++++******++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------.../////////000111111000......000111222222333444555777999:::;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999999777555555555555333222111111111111000///......000...,,,,,,,,,,,,,,,***++++++***))))))))))))***))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((())))))***(((***,,,,,,+++***+++,,,------------------------......//////000000111111222222333333333444444444444666888<<<@@@BBBCCCDDDAAA@@@?????????AAACCCDDDFFFFFFFFFHHHJJJMMMNNNOOOJJJIIIHHHHHHIIIIIIHHHHHHGGGEEECCCCCCCCCBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;888555333333333222000///.........//////---,,,++++++++++++++++++++++++))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))******************+++++++++++++++,,,,,,+++++++++,,,,,,------------------.........//////000111222111///...///111222222333444555777999:::<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999999999999999888777666555555444333000000111111000///......000...,,,+++,,,,,,+++***++++++***)))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((())))))***''')))++++++***)))***+++------------------------......//////000000111111222222222333333333444444444666999===@@@CCCFFFHHHEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGIIIJJJLLLNNNPPPLLLLLLKKKJJJHHHGGGGGGGGGHHHFFFDDDCCCBBBBBB???>>>>>>>>>>>>>>>===<<<:::999:::888444222222222000//////...---...///...---+++++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))************)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...............///111222222000///000111222222222333444666888888;;;;;;;;;::::::;;;;;;;;;<<<;;;::::::999999999:::888888888666555444333333///000000000000//////...///---++++++,,,,,,+++***+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((((((((()))******'''(((******)))))))))***,,,------......------,,,......//////000000111111222222222222333333333333444777:::===@@@CCCFFFIIIIIIGGGEEECCCBBBCCCEEEGGGEEEGGGHHHIIIIIIKKKMMMOOOLLLMMMMMMKKKHHHGGGGGGGGGHHHFFFDDDCCCBBBAAA>>><<<<<<======>>>===;;;999888:::777444222111111///......---,,,---......,,,***************************((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))******))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................000222222111111111222111111111222333555666777999999::::::::::::999999::::::999999999999::::::777888888666444222333444/////////000000//////...///---+++++++++++++++)))******)))(((((((((((()))))))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((()))******''')))++++++*********+++,,,,,,---......---,,,,,,......//////000000111111111222222222222333333333555777;;;===>>>@@@DDDHHHMMMKKKHHHEEEDDDEEEGGGHHHEEEGGGIIIIIIHHHIIILLLNNNKKKLLLMMMLLLIIIGGGHHHJJJIIIFFFDDDBBBBBB@@@>>>;;;:::;;;<<<===<<<;;;999777:::777444111111000///---...---,,,,,,------,,,***))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,///111222222222222333000000000111222333444555555777999::::::999777555888888888888888999:::;;;555777888666333111222333......///////////////...///---+++***++++++***)))******)))((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******)))***,,,,,,+++++++++,,,,,,,,,---......---,,,,,,......//////000111111111111111222222222333333333555777;;;<<<<<<>>>BBBFFFOOOMMMIIIFFFEEEFFFHHHJJJEEEHHHIIIIIIGGGHHHJJJMMMIIIKKKMMMLLLIIIHHHJJJLLLIIIGGGDDDBBBAAA@@@===;;;999:::;;;<<<<<<:::888777:::777444111000000...------,,,,,,,,,------+++)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.....................---+++...111333333333333444000000000000111222333444333555888::::::888555333666666666777888999;;;;;;555666777666222000111333......///////////////...///---+++***++++++***)))******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------...............///000000222333444555444333222111555666777999<<<@@@CCCEEEGGGGGGFFFEEEDDDDDDEEEEEEJJJJJJKKKKKKJJJHHHFFFEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCAAA???===;;;888999999888888777777666666000000111111000...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++***)))(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,---------------,,,,,,,,,111000///000111222111///222222222222333444555555555555555555555555555555666555555666999::::::999555555555333000//////111/////////......---------,,,,,,++++++***)))(((((())))))((('''''''''''''''***)))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((''''''((())))))(((&&&(((''''''((())))))(((&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------...............//////000333444444444444444333333555666777888;;;>>>AAACCCEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHEEECCCAAA@@@>>>;;;999999888888777666555555444000000000000///---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******)))(((((()))******))))))))))))******************+++++++++,,,,,,,,,..................//////111///...///111222222111222222111222222333444555555555555555555444444444555444333444666888777666333333333111...---...///.........------,,,,,,,,,,,,,,,+++******)))(((((())))))(((''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((''''''((())))))(((&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,......------......///000444444333333333444444555555555666777:::<<<>>>???BBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFHHHJJJJJJJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGEEECCCBBBAAA???<<<999888888777666444333222222111111///...------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''((()))******)))(((''')))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++***))))))(((((())))))***))))))))))))******************+++++++++,,,,,,,,,......//////000111111111000...------000222333333111111111111222333444555666666555555555444444444444333222222444444333222000000000...,,,+++,,,---,,,,,,,,,,,,,,,++++++++++++++++++******))))))((()))((((((''''''''''''((('''''''''&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))(((''''''((())))))(((&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,,,,...------------...//////333222111111111222444444444444555777888:::;;;<<<>>>???@@@BBBCCCDDDEEEEEE@@@AAACCCFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA???<<<:::777777666444333111000///222111///---,,,,,,,,,---++++++++++++************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&((()))++++++)))(((&&&)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++)))))))))(((((()))))))))((()))))))))******************+++++++++,,,,,,,,,---......///000111111222///---,,,,,,///222444444000000000111111222333444666666666555444444333333555333222222222222111///.........---+++***,,,---++++++++++++************+++*********)))))))))((()))(((''''''''''''((((((&&&&&&&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''((())))))(((''''''((())))))(((&&&'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,---------------...//////111000///...///000222333333444555666888999::::::;;;<<<>>>@@@BBBCCCCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@<<<999666666555333222000///...222000...---,,,+++,,,,,,+++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&((()))++++++)))(((&&&))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((((((((())))))(((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......///000000---,,,+++---000222444444000000000000111222333333666666555555555444444444666444222222222222000...---......---++++++---...*********************************)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((())))))(((''''''((())))))(((&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))************************++++++++++++------,,,,,,------...///...............///000111222333444666888999999:::999:::===???AAABBBBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGBBBCCCEEEFFFFFFEEECCCBBBAAA@@@@@@AAAAAA???<<<999555555444333111000//////000000...---,,,,,,+++++++++++++++***))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***'''((()))******)))((('''***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******'''(((((())))))(((((('''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,------......,,,+++,,,...111222222222////////////000111222333555555555555555555555555666444333222222222000...,,,---...---,,,,,,---///)))))))))***************))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))(((''''''((())))))(((&&&(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******''''''''''''(((((((((((())))))))))))************************++++++++++++------,,,,,,------...///,,,---...///000000000000111222444777999:::::::::777999<<<>>>@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFAAABBBDDDFFFFFFDDDBBBAAA>>>>>>>>>@@@@@@>>>;;;888444444333222222111000000/////////...---,,,+++***+++++++++***)))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******+++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))+++(((((())))))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((******''''''((())))))(((''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---///222222111//////////////////000222222333333444444555666666666555333222111222111000...+++,,,,,,,,,++++++---///)))))))))******+++++++++((()))))))))))))))))))))'''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((''''''((())))))(((&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++''''''''''''((((((((()))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---......,,,---///111111111111000000222444777999:::;;;;;;777999;;;>>>???@@@???>>>===???AAABBBDDDDDDDDDDDD@@@BBBDDDEEEEEEDDDBBB@@@======>>>???@@@>>>:::777444333333333222222111111......//////...,,,***)))+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***&&&'''((())))))((('''&&&))))))))))))******************+++++++++,,,,,,,,,------------------,,,,,,***+++---000333222000---.........//////000111222222333333444555666777777333222000000111111///...)))***++++++***+++---...))))))******+++++++++,,,(((((((((((())))))))))))'''''''''''''''((()))***((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))(((''''''((())))))(((&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""###$$$&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,,,,---------......////////////000000000000222333444666777999:::;;;888:::===???@@@???===<<>>BBBEEEEEEAAA===AAA???======???>>>;;;888555555444222000///...------,,,++++++,,,,,,***(((,,,,,,,,,+++++++++******%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))*********++++++++++++,,,---...---+++)))'''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''''''''((((((((((((******)))))))))))))))***))))))))))))***+++,,,---------,,,,,,,,,---............000111111000///.........//////000000111111333444555666777777777777555444222000/////////000+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,,,,---------......////////////000000000000111222333444666888999:::999:::===???@@@???===<<>>===???BBBDDDCCCAAADDDAAA???>>>???>>><<<999444333222111///...---,,,---,,,+++,,,,,,,,,***(((************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))*********+++++++++***+++,,,---,,,***((('''((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******))))))))))))***+++,,,---------,,,,,,,,,---......//////000000000//////.........//////000000111111333333444666666777777777777666444222111111111111+++++++++*********)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,,,,---------......////////////000000000000000111222333555777888999:::;;;===???@@@???>>>===>>>???@@@AAABBBBBBBBBBBBBBB???===<<>><<<;;;;;;:::888222111000///...---,,,+++...,,,,,,,,,---,,,***(((((((((((((((''''''''''''***))))))((((((''''''&&&'''''''''''''''''''''''')))))))))************+++)))***++++++***)))'''&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''((((((((((((***)))))))))))))))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,---...///111111000///..................//////000000111111111222333555666777777777666555444222111111000111+++++++++*********************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''''''''((((((((((((((((((***+++++++++++++++,,,,,,,,,---------......////////////000000000000000111222333555777888999:::<<<===???@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA???======???AAADDDFFFBBB???;;;888666555555555111000000///...---,,,,,,...---,,,,,,---,,,***(((((((((((('''''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))************(((((()))))))))((('''&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''')))++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((*********)))'''&&&''''''''''''(((((((((((())))))))))))))))))***+++))))))))))))***+++,,,---,,,,,,,,,,,,------...///333111///...------............//////000000111111000111333444666666777777333222111000///......---************************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***''''''''''''((((((((((((((((((***+++++++++++++++,,,,,,,,,---------......////////////000000000000111111333444666888999999;;;<<<===>>>??????>>>>>>======>>>>>>???@@@@@@AAA>>>??????@@@@@@@@@AAABBB@@@>>>:::777333222222333000000000//////............---,,,,,,------+++)))))))))((((((((('''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''''''&&&&&&&&&((()))(((''''''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((***,,,,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))******)))((('''&&&''''''''''''(((((((((((())))))(((((()))***++++++))))))))))))***+++,,,---,,,++++++,,,---...//////222111///---,,,------.........//////000000111111000111222444555555666666111111111000///...---,,,************************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,,,,---------......////////////000000000000111222333444666888999::::::;;;<<<======>>>>>>>>>======<<<======>>>@@@@@@<<<>>>AAAAAA@@@>>>>>>>>>>>>===<<<888444222222333///////////////.........///---------------+++)))***)))))))))((((((((((((%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))***+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))***+++,,,---+++++++++,,,---...///000000000///...------------......//////000000111111111111222333444444444444222222222222111///...---***************+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***''''''''''''((((((((((((((()))***++++++,,,++++++,,,,,,,,,---------......////////////000000000000000111222333555777888999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<>>>???@@@<<>>@@@@@@>>>:::999:::<<<555777888666222......///++++++,,,,,,,,,,,,------///...------...---+++))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))((((((((('''(((((('''''''''(((((()))%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((---+++)))&&&%%%&&&((()))''''''''''''((((((((()))(((((((((((()))***+++,,,))))))))))))***+++,,,---+++++++++,,,---...000000,,,---.../////////...---......//////000111111111222333333333333222111111//////000000///---+++***))))))******++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,---------......000000///////////////000000000000111222222333333777:::;;;:::;;;>>>>>>;;;999999999999999999999999============<<<;;;:::999777666444222111///......000//////.........///////////////...---,,,******((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,******))))))((((((''''''((('''''''''((()))((('''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***,,,,,,+++***)))((('''''''''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''((('''%%%$$$###$$$$$$%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&(((***((((((((((((((('''''''''***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))***+++,,,,,,+++***+++---///000///......------,,,,,,------...------......///000000000333333333222222222111111//////...---,,,,,,++++++************************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,------------...//////...............///000000000111222222333333444888999888999<<<===:::::::::999999888999999999;;;;;;;;;;;;:::999888777666555333111///...------......------------....../////////...---,,,***)))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++))))))))))))((((((''''''((((((''''''((((((((('''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))*********)))))))))))))))'''''''''''''''((())))))***)))(((''''''&&&''''''((('''&&&&&&&&&&&&'''(((***(((%%%%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&'''&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&(((***((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((*********)))******++++++)))+++,,,---,,,,,,,,,---------,,,,,,,,,,,,------------......//////000000222222222111111111111000.........---,,,,,,++++++************************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,------------...---------------......000000000111222222333333111555666555777;;;;;;999;;;:::999888777777888999888888999888888777666555444333222000...---,,,,,,---,,,,,,,,,,,,,,,------.../////////...,,,***)))((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))******'''''''''''''''((()))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))*********'''''''''''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))++++++***)))))))))*********,,,......+++***+++---------,,,,,,,,,,,,---------------...//////000000111000000000000/////////...------,,,,,,+++++++++************************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------------------------...///000000000111222222333333///333555444666;;;;;;999<<<;;;999777666777888999777777777777777666555555444333111///...---,,,,,,,,,,,,,,,,,,,,,------.........//////...,,,***)))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***)))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((('''''''''(((((((((''''''''''''((((((&&&''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''''''''''''''((())))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,+++***))))))((()))))),,,,,,---............------,,,,,,,,,,,,,,,,,,---,,,,,,---......//////000/////////.........---------,,,,,,,,,+++++++++***************************((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------...---------...//////000000000000111222222333333000444666555777;;;<<<999::::::888777777777888888666777777777777666666555444333111000......------------,,,,,,---......///---...///000///,,,***(((&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))(((''''''''''''((('''''''''''''''(((((((((&&&((())))))'''&&&''')))(((((((((''''''(((((((((&&&''''''((()))***++++++''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((((((((''''''''''''''''''((())))))''''''&&&''''''((()))***&&&''''''''''''''''''&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((())))))'''''''''(((&&&'''''''''(((((())))))(((''''''''''''''''''(((((((((''''''''''''(((((('''((((((((()))))))))***++++++***)))((((((((((((,,,***)))+++///000...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////.........---------,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------------...///000111000000000111222222333333111555666666777;;;<<<999888888888888888888888888666666777777777777666666333222111///......---------,,,,,,,,,---...///000---...///000///---***(((&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''''')))(((((('''''''''((((((&&&''''''''''''(((((((((&&&(((***)))&&&%%%'''***)))((((((''''''(((((()))''''''((())))))***++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))************)))))))))((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))))))))((((((''''''''''''''''''''''''((())))))'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))************)))((((((((())))))+++))))))***---...,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000111222222333333222555777555666::::::777444555777999:::999888777555555666666666666666555111111///...------,,,,,,++++++++++++,,,---...///,,,...000111///---)))'''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((%%%(((+++)))&&&%%%'''***))))))(((((((((((())))))((((((((())))))******+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++*********)))))))))((((((&&&''''''((())))))******''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''))))))((('''''''''&&&&&&''''''((())))))***&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''((()))*********)))(((((((((((())))))***+++///222000+++(((***---,,,,,,++++++++++++,,,,,,+++,,,,,,------......///......---------,,,,,,,,,)))*********************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///000000000111222222333333222555666555555999999666222444777:::;;;:::888777444444555555666555555555000///...---,,,+++++++++************+++,,,---...,,,...000111000---)))'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%(((+++***&&&$$$'''+++))))))(((((((((((())))))))))))))))))************''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((()))++++++************))))))))))))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''%%%%%%&&&'''((()))***+++'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%''')))***((('''''''''&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&''''''((()))******+++(((((('''(((((()))***+++...777<<<777+++%%%***222,,,++++++++++++++++++,,,++++++,,,------......///.........---------,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))************+++++++++******+++++++++,,,,,,,,,.........///////////////000000000000000111111222444444444555555555555666555666888999::::::999999999888888777666555555444///...---,,,+++*********&&&(((+++...000000000///111000---***(((((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!&&&'''%%%$$$''')))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''''''''((()))+++,,,&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))''''''((())))))(((,,,+++(((''''''(((+++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++*********))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&******&&&&&&+++,,,((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,............////////////000000000000000111111222444444444444555555555555555666777999999999999888999888888777555444333333///...---,,,++++++++++++((()))+++---///000000000000...,,,)))((('''((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$''''''$$$$$$'''&&&"""%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))((('''''''''((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***((((((*********)))+++***)))(((((()))***++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++******************)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))&&&&&&***+++((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))*********++++++*********++++++++++++,,,............//////000000000000000000000111111222333333333444444444555555555555666888888888888888999888777666444333222111...---,,,,,,++++++++++++******+++,,,---//////000...,,,***(((''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%''''''&&&))),,,((("""%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''((()))***)))(((***))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((&&&&&&)))***''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++------......//////000000000000000000000111111222222333333333444444444444444555555666777777777888888888666555333111000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---//////+++***)))''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))///333///(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''))))))((('''((()))***++++++***)))(((***++++++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++---------...///000000111000000000000000111111222222222222222333333333444444444444444555666777777777666555333111000...---,,,,,,+++++++++,,,------...---,,,,,,,,,------...)))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))///444000(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))++++++***(((((()))***++++++***)))(((*********+++++++++,,,,,,+++******))))))******+++*********+++++++++,,,,,,+++++++++*********))))))(((((((((((((((((())))))'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((()))'''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))))))))************+++,,,------...///000111111000000000000000111111222111111222222222333333333333333333333444555666777555444333222000///...---++++++++++++,,,------............------,,,,,,,,,''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++******)))'''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''***---)))###(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********,,,...///---+++((()))***++++++***)))(((************++++++++++++******))))))))))))******************+++++++++++++++************)))))))))''''''(((((((((((())))))'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((++++++(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((())))))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,---...///000111111000000000000000111111222111111111111222222222222333222222222333444555666333333222111///......---++++++++++++,,,---...///......//////...,,,***)))'''''''''(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%((((((&&&&&&((('''$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***,,,......,,,***))))))************))))))************++++++++++++******))))))))))))******************++++++++++++************))))))))))))'''''''''((((((((())))))&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&(((------)))(((***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((((())))))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,,,,---...///000111222000000000000000111111222000111111111111222222222333222222111222333555666222111111000///......---*********+++,,,---...///---...///000...,,,***(((&&&'''(((((()))(((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###''')))&&&&&&)))+++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''))),,,,,,***'''***))))))))))))))))))***)))************+++++++++******))))))))))))******)))************+++++++++************))))))))))))&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***''')))...///***(((+++&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))))))))************+++,,,---...////////////////////////////////////......//////000000111111222222222333333444444444222111///---,,,,,,,,,,,,++++++---...//////000000111000...,,,+++))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((&&&&&&''')))+++---***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))******))))))))))))******+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))************++++++,,,---............////////////////////////......//////000000111111111111222222222333333333111000...---,,,,,,------,,,,,,---...////////////...---,,,***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&''')))+++,,,)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++((((((((()))))))))************))))))))))))******+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((()))******))))))))))))************++++++,,,---............////////////////////////......//////000000111111000000111111111111222222......------------...///------...............---+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&'''(((***+++((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******)))))))))*********++++++***))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((()))******)))((('''''''''(((***+++((()))))))))************,,,,,,---...////////////////////////////////////......//////000000111111000000000000000000000000,,,,,,------...//////000......//////...------,,,))))))((('''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))*********))))))*********))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))***)))*********++++++++++++))))))(((((((((((()))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((()))******)))((('''''''''(((***+++((()))))))))************---...///000000111111000////////////////////////......//////000000111111////////////////////////++++++,,,---//////000000////////////...---,,,+++***))))))((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))***))))))(((((())))))***************************(((((()))***+++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))))))))*********++++++++++++))))))(((((((((((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((()))******))))))))))))************------...000000000000000////////////////////////......//////000000111111000000////////////......***+++,,,...///000000000.../////////...---,,,,,,+++******))))))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***************************((()))***+++++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))*********++++++)))((((((''''''(((((()))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))************+++,,,---...////////////////////////////////////......//////000000111111000000000000//////......***+++---...///000//////..................------++++++***)))((((((((()))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,************************''')))***,,,,,,+++***)))************************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((()))))))))******((((((''''''''''''((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))))))))******************+++,,,------------////////////////////////......//////000111111111111111000000/////////...+++,,,---///000//////...------...............---++++++)))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))---,,,***))))))***,,,---************************''')))+++,,,,,,,,,***)))************************))))))))))))))))))))))))'''((((((((())))))*********************************************************************)))((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((())))))'''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))************+++++++++***+++---...//////...---222111111111000000//////////////////////////////---......///////////////---.../////////...---,,,...//////...---,,,******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++///...,,,***))))))******)))))))))))))))(((''''''((((((***++++++***)))(((------,,,,,,+++***))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((()))******************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''$$$(((((("""!!!%%%'''$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++***+++,,,---.........---111111000000000/////////...//////////////////...------...///////////////,,,---...//////......---000///...---,,,+++******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++---,,,***))))))))))))***))))))******)))((((((''''''((()))+++++++++******---,,,,,,++++++*********))))))))))))************))))))))))))************************************((())))))******************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''******&&&%%%(((***'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++)))***+++,,,------------///////////////...............////////////......------...////////////...,,,,,,---.../////////...111000...,,,***))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******))))))((())))))***)))************)))(((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))*********++++++************************((()))******++++++************++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''))))))''''''******'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))*********+++++++++******+++,,,,,,---------..............................///000000///......,,,---......//////......+++,,,---......///000000222000---***(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,)))))))))))))))*********)))******+++******))))))'''((()))***,,,------...++++++++++++++++++,,,,,,+++++++++******)))))))))))))))*********+++++++++************************))))))***++++++++++++******++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%&&&'''&&&&&&&&&%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))------,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''''''''''''''''''''((())))))******))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((((('''&&&&&&&&&%%%))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))*********+++++++++++++++++++++,,,---......------------............---...///000000///...---,,,------...............,,,,,,,,,---...///000000111///,,,)))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++++++++******+++++++++++++++***))))))***+++,,,---...///++++++++++++++++++,,,,,,,,,,,,++++++******))))))************++++++++++++************************))))))***++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((('''''''''''''''''''''''''''(((((('''%%%%%%''')))(((%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***,,,,,,,,,,,,++++++******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++)))************+++++++++,,,,,,,,,,,,---...//////---------...............---...///111111///...---,,,,,,---............------------------...///000...---+++)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++***++++++,,,---...///+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((''''''''''''''''''''''''&&&((()))'''%%%%%%))),,,///)))%%%''')))'''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''###$$$&&&'''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++'''(((((()))******++++++)))************+++++++++---------------///000111------......////////////,,,...000111111000...,,,+++,,,------......------///...------------...///++++++******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---++++++,,,,,,+++***)))(((***++++++,,,------,,,,,,---,,,++++++,,,---...///---,,,,,,++++++************++++++++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***((('''''''''((((((''''''''''''''''''''''''&&&(((***(((&&&&&&+++000666---'''(((***((('''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********&&&''''''(((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''(((((()))***+++++++++)))************+++++++++......------...///111222........./////////000000,,,...000111111000...,,,+++,,,------......------000///------,,,---...///))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------***+++++++++***)))'''&&&***+++,,,,,,------------...---,,,+++,,,---...///------,,,,,,+++***))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((%%%(((***)))&&&'''---222999...&&&''')))'''&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++******************,,,---......//////..............................111000...,,,+++++++++,,,---------...............---000000------///...******+++,,,------,,,+++***))))))(((((((((((())))))************************...,,,)))***++++++)))&&&,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////......---,,,++++++...---,,,++++++,,,---...*********+++,,,...///000111///,,,)))((((((***++++++,,,------,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))(((''''''(((***'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((******+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))000...,,,)))'''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''')))'''&&&%%%%%%&&&'''))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************,,,,,,---............---........................///...,,,+++***++++++,,,---------------...///000///111111------//////,,,******++++++++++++******))))))(((((((((((())))))************************---+++))))))++++++)))&&&+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////---,,,++++++++++++,,,------,,,,,,,,,,,,------...---,,,***))))))***,,,---,,,---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***++++++***))))))***+++((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))************************++++++,,,---------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,---...000111111222111---,,,//////---*********))))))************))))))(((((())))))***************************,,,***))))))******((('''******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---++++++,,,------...//////------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,))))))******+++,,,---......---,,,*********+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((())))))******((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))***************+++++++++***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,------------,,,,,,+++,,,...111222000222///+++***---///---+++***)))(((((()))***+++***))))))))))))))))))***************************+++***))))))))))))(((((()))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000//////+++++++++,,,------...............------.........------,,,++++++++++++,,,((()))***,,,------------000---+++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&'''((()))((('''******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((()))+++++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((************************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))*********+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,---....../////////------,,,,,,---...000111...///---)))(((,,,---,,,+++***)))(((((()))***+++******))))))))))))******************************************)))))))))))))))******+++,,,,,,------++++++,,,,,,,,,---------------...///////////////////////////////////////------............------,,,++++++++++++,,,------***+++---......---,,,+++000---+++***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&'''******(((&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////---------...............***,,,+++((((((,,,---,,,*********))))))*********+++******))))))******+++************************)))+++,,,+++***)))***+++******+++,,,------......,,,,,,------......//////,,,,,,---............---............---------------......//////......---------,,,,,,---...//////...//////000///...,,,+++///---+++,,,///000...+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***((((((***......,,,)))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******+++******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------...///000///...,,,+++'''***+++)))***...///,,,******++++++++++++******+++******))))))******+++***************************,,,---,,,******+++---***+++,,,---...//////000------......///000000111......///000000000000000/////////000111111222222333333444555555444333333222111111000000000000111000000000000000///.........,,,,,,...333333000,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))******)))(((+++///000---)))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************************************&&&''''''''''''''''''&&&))))))(((((((((((())))))((())))))***++++++,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++---...000111000...+++)))&&&***,,,+++,,,000000...***+++,,,------,,,+++***++++++************++++++***************************,,,...---+++***,,,...++++++,,,---...000000111.........///000111111222222222333444444444444333666777888999;;;<<<======999:::;;;<<<<<<;;;:::999777666555333222111111111000000000000000111111111---,,,,,,000555666111,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))''''''***///000,,,''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))******((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((******((('''&&&'''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((()))***///+++''''''(((******((((((((((((((())))))))))))&&&'''((('''&&&''')))***))))))(((''''''''''''''')))))))))))))))******+++,,,+++***+++,,,,,,,,,++++++---...---++++++---000///...---,,,+++,,,,,,---,,,+++++++++,,,...///111...///000000...,,,)))'''(((---///...000444333---***+++,,,+++***)))))))))(((***+++---------+++***)))+++---...///...,,,+++,,,---......,,,,,,---...,,,---...///111222333444222111222666:::<<<;;;999888;;;===;;;777666:::??????@@@AAABBBCCCDDDEEEFFFBBBBBBCCCDDDEEEEEEEEEEEE??????===:::666555666777666666555555666666777888;;;999666333222111///...///......---------.........,,,+++,,,------,,,+++))))))(((***++++++***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''(((((()))'''((())))))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((((((&&&$$$******))))))((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((*********)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++,,,+++)))(((((()))*********((('''&&&))))))(((((('''''''''&&&(((''''''''''''(((((())))))((((((((((((((()))******)))'''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&'''((()))***---***'''&&&(((******)))(((((((((((())))))))))))'''(((((((((''''''(((*********)))((((((((((((((()))))))))))))))******+++))))))((()))+++,,,------+++---...---,,,+++---000///...---,,,,,,,,,------------,,,,,,,,,---...//////000000000...---+++***)))---///---///333111---------...---------...///***+++---......---,,,++++++,,,---------,,,+++***+++,,,......------...///222222333333444444555555555555666999>>>@@@???===<<<<<<<<<;;;999:::===@@@???@@@BBBDDDGGGIIIKKKLLLCCCDDDEEEFFFGGGHHHHHHHHHBBBBBB@@@;;;666222111111555666777888:::;;;=========;;;999777666555444333111111000///......---------,,,+++,,,------,,,+++***))))))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))&&&'''''''''&&&'''+++...(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))'''&&&***)))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))*********'''(((((((((((((((((('''&&&''''''((((((''''''&&&'''((()))*********)))(((((()))******)))((('''&&&)))(((((((((''''''''''''(((''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&&&&''')))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))***(((&&&&&&''')))))))))(((((((((((())))))))))))((())))))((('''&&&((()))+++******))))))))))))***)))))))))))))))******++++++++++++,,,---///111222+++,,,...---,,,,,,---///......---,,,,,,,,,------......------------...///111000000///...------,,,***---...------000///,,,///...---------///111222+++,,,---......---,,,+++---------,,,++++++******+++---//////...///000222888777777666666666777777999999;;;>>>AAACCCBBBAAAAAA>>>;;;999:::===>>>???AAABBBDDDFFFIIILLLNNNOOOFFFFFFGGGIIIJJJKKKKKKLLLIIIHHHFFFAAA:::444111///444555666888:::>>>@@@BBB@@@@@@???===<<<;;;:::999888888888777555444222111000...------......---,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((((((((((((((((((***+++***((('''))),,,(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((******)))((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((())))))))))))(((((('''((((((((((((''''''''''''((('''''''''(((((()))******))))))(((((()))))))))(((''''''&&&'''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''&&&&&&'''((())))))(((((((((((())))))))))))))))))***)))'''&&&((()))******)))(((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,---///111+++,,,---------------...---------------------------------......///000000000///...---------------+++---...---,,,------...000...+++***+++---///000,,,,,,---------,,,+++***------,,,,,,,,,------...///000222333333333555777::::::999888888999::::::===>>>@@@BBBDDDEEEEEEDDDFFF???888666999;;;;;;:::@@@AAACCCEEEGGGJJJKKKLLLGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLHHHBBB<<<999777666555444444777;;;@@@CCCEEEEEEEEEDDDBBB@@@??????@@@@@@AAAAAA@@@>>>===<<<777555333222222111///---,,,+++******,,,---,,,+++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((('''''''''&&&'''***---...---***'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***++++++,,,((((((((())))))(((((((((''''''(((((((((((('''''''''''''''&&&'''((())))))((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''((()))************))))))((()))))))))''''''''''''((()))++++++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((&&&''''''''''''((()))***(((((((((((())))))))))))))))))***)))''''''(((***(((((('''''''''(((((())))))))))))))))))******+++)))+++---,,,***)))***++++++,,,,,,---......---,,,,,,---------------------,,,,,,---///000111111222------,,,++++++,,,,,,---------------+++***---000333///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------......000111333444444666888888888999;;;<<<===<<<;;;;;;<<<===???@@@BBBDDDFFFGGGHHHHHHGGGGGGFFF>>>666333666888666333999;;;===@@@CCCFFFHHHJJJGGGFFFGGGGGGHHHJJJKKKLLLJJJKKKLLLJJJFFFCCCAAAAAA===:::555333444888>>>BBBGGGIIIJJJHHHEEECCCBBBCCCEEEEEEFFFFFFFFFFFFFFFFFF@@@>>>;;;999888666333111///---++++++,,,,,,,,,+++++++++******)))))))))((())))))))))))))))))))))))************************(((((((((((()))))))))******)))(((((('''((())))))***'''%%%)))000333000,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))***++++++,,,&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''&&&'''((()))))))))(((((((((((()))))))))'''''''''((((((((((((((('''''''''(((((()))++++++++++++***)))))))))))))))'''''''''((()))***++++++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))***++++++,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))(((((((((&&&((())))))((('''(((***(((((((((((())))))))))))((()))))))))((((((***,,,'''''''''''''''(((((())))))))))))))))))******+++,,,000333222///,,,,,,---,,,+++,,,---//////---++++++,,,---.........------,,,---...000111111222222+++++++++++++++,,,,,,,,,------------+++)))...444666222---,,,---...---+++,,,,,,,,,,,,,,,------...///000222333555777999999:::<<<===>>>===>>>???AAA@@@???>>>===>>>@@@BBBDDDFFFHHHJJJJJJIIIGGGGGGGGGCCC<<<555333555666444222222444777;;;???CCCFFFHHHDDDCCCCCCBBBCCCDDDFFFGGGBBBCCCEEEDDDCCCBBBBBBCCCBBB>>>999666555888<<>>@@@AAAAAA@@@@@@AAACCC@@@???===<<<<<<===???AAADDDFFFHHHGGGDDDAAAAAAAAA>>>:::666555777888888666333444666999<<<>>>@@@AAA@@@???>>>======>>>@@@AAA======>>>===;;;;;;===>>>>>>===<<<:::999888999999<<>>???>>>===<<<@@@BBBCCCCCCAAAAAABBBCCC???===:::888777888:::;;;???AAACCCAAA===:::999:::;;;999888888:::;;;<<<<<<::::::::::::::::::::::::>>>===;;;999999:::;;;<<<<<<<<<;;;999777777888:::888999;;;<<<:::888444222777===DDDGGGGGGHHHKKKOOOLLLJJJGGGDDDDDDEEEHHHJJJGGGFFFEEEFFFGGGHHHGGGFFF@@@<<<888444333222111000//////...------,,,++++++))))))))))))))))))))))))************************))))))))))))************+++***)))+++111:::DDDJJJ>>>CCCEEE???444+++(((***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((((((&&&$$$'''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&*********)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&(((***+++,,,+++)))((()))(((''''''''')))***+++&&&'''''''''(((((())))))'''''''''((()))+++,,,------,,,+++***)))))))))))))))************))))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------000///...---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''******))))))((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((+++)))(((((()))******)))))))))))))))************(((((((((((((((((((((((())))))))))))************,,,------,,,***)))***,,,------++++++++++++,,,---,,,,,,++++++,,,,,,---...&&&((()))+++...000///,,,111333444333111...------------------------------...////////////...------,,,...000222333333222111222555888999:::;;;<<<>>>AAA@@@@@@AAACCCCCCBBB@@@>>>BBBFFFGGGCCC???======555555555666777888:::;;;999::::::;;;;;;;;;::::::??????>>>>>>???BBBDDDFFFCCCBBBAAA?????????@@@AAAEEECCCBBBBBBCCCCCCBBB@@@AAA???===;;;::::::;;;<<>><<<;;;888777555888888888999<<<@@@CCCFFFJJJHHHEEECCCDDDFFFIIIKKKHHHIIIKKKLLLMMMLLLKKKKKKEEEBBB>>>:::999777555333666555333000...---------++++++)))((((((((()))***)))))))))((((((((())))))))))))))))))))))))))))))***)))+++000666888444///,,,+++++++++******))))))'''''''''((((((((((((((())))))))))))((((((((((((***)))(((''''''(((***+++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$&&&)))+++---------,,,)))******++++++)))((('''))))))************))))))))))))(((((('''''''''&&&***)))''''''((((((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))'''''''''((()))*********,,,***''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((''''''))),,,...000,,,---...///000///+++((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))(((''''''(((((())))))))))))((((((***)))))))))(((((((((''''''''''''((((((((())))))'''''''''''''''((()))))),,,***))))))***++++++***))))))))))))************(((((((((((((((((((((((())))))))))))************+++,,,,,,+++))))))***,,,...---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...+++,,,---------......---000111222111...,,,,,,---------------------------,,,---...///000111111111---...000222333444444444:::<<>>@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???@@@AAACCCEEEHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHFFFFFFGGGGGGFFFDDDDDDBBB@@@>>>=========>>>?????????>>>===<<<:::999>>>===<<<<<<<<<===>>>>>>@@@???======>>>AAAEEEGGGGGGHHHJJJKKKKKKKKKJJJJJJDDDBBB@@@>>><<<888444111333333333333222111000000...---,,,+++***+++++++++++++++***)))))))))))))))************************)))((((((,,,000111---)))++++++*********))))))))))))))))))((('''''''''&&&))))))))))))((((((((((((&&&&&&''''''((((((((()))******)))(((((((((((((((((((((((())))))))))))***(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''***,,,---,,,,,,+++)))******+++***)))((('''))))))************))))))******)))))))))(((((((((***)))(((((()))***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))'''&&&'''+++......+++((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''''''''((()))(((((('''((())),,,...000...------......---***'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))''''''(((((((((((())))))''''''''''''(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))))))))((('''&&&'''((()))***---+++******+++,,,,,,+++))))))))))))************(((((((((((((((((((((((())))))))))))************)))*********))))))***,,,......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------...,,,000555666333///------000000000...,,,+++,,,---///.........------,,,,,,,,,---...///000111111222---...000333666999;;;===DDDEEEGGGFFFEEEEEEFFFGGGEEEDDDBBBBBBCCCCCCAAA@@@AAAAAA@@@>>>:::888888999???@@@AAACCCEEEHHHJJJLLLIIIIIIIIIJJJJJJIIIIIIHHHFFFEEECCCBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHLLLJJJHHHHHHIIIIIIGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA????????????>>>===<<<<<<@@@@@@@@@???>>>===<<<;;;777777666666888;;;>>>@@@BBBDDDFFFIIIKKKKKKLLLLLLDDDCCCBBBAAA@@@<<<777333000111333444555555555444111000///...---,,,++++++,,,,,,+++***))))))))))))************************+++)))'''(((***+++((($$$******))))))))))))((((((+++***))))))''''''&&&%%%))))))))))))((((((((((((((()))***++++++***((('''******)))(((((((((((()))))))))))))))************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))***,,,,,,+++******)))************)))(((((())))))************))))))************))))))))))))***)))((()))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((++++++)))&&&$$$''',,,222...,,,***)))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())),,,...//////...,,,+++++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''(((***+++))))))))))))(((((((((((('''(((((((((((())))))))))))((('''&&&'''(((***+++---+++))))))+++,,,+++***((()))))))))************((((((((((((((((((((((((((()))))))))************((()))))))))((()))***,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......***000:::>>>:::111,,,---000000///---++++++,,,...//////......------,,,,,,..................//////000000222666;;;@@@EEEHHHJJJKKKKKKJJJHHHGGGGGGIIIDDDBBB@@@?????????>>><<<<<<;;;999888777888:::<<>>>>>>>>>>>===<<<;;;;;;???@@@BBBCCCCCCBBBAAA@@@888888777777777888:::;;;<<<>>>AAAEEEHHHKKKLLLLLLDDDBBBAAAAAA@@@???<<<999222222222333444555666777555444333111///,,,***)))++++++************++++++************************---+++(((((())))))(((&&&)))))))))(((((((((((((((***)))))))))((((((''''''))))))))))))((((((((((((++++++***)))(((''''''&&&+++***))))))(((((())))))(((((()))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''(((((((((((()))))))))************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))***++++++++++++***)))(((************)))))))))((())))))************))))))))))))))))))))))))))))))(((''''''(((***++++++***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((+++)))''''''))),,,///111,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((()))***+++---...111...+++)))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((()))))))))***)))(((((('''((()))***++++++***((((((***+++***)))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))((()))***,,,******)))***+++---000111------,,,,,,------...///+++...555:::666......222111111111///------...000/////////......---------------------...///000111:::::::::<<<@@@EEEJJJMMMKKKLLLKKKIIIGGGFFFHHHIIIEEECCC@@@?????????>>><<>>???:::;;;<<<>>>AAADDDFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCBBBBBBCCCFFFHHHJJJDDDEEEFFFHHHHHHHHHGGGFFFDDDBBBAAAAAABBBCCCAAA@@@AAABBBDDDEEEGGGGGGGGGGGGAAAAAAAAA@@@???>>>===<<<@@@BBBDDDFFFGGGGGGEEEDDD@@@@@@???===;;;:::999888999:::===@@@BBBDDDDDDDDD???===:::999;;;<<<======888666333000000222555777999999999888555111...,,,,,,+++++++++++++++,,,---************************,,,***)))((())))))***)))((((((((((((((()))))))))'''((((((((())))))******))))))))))))(((((((((((((((&&&$$$###$$$&&&(((***++++++***)))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***,,,,,,++++++***))))))(((*********)))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&%%%''')))+++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************************))))))))))))))))))))))))+++***)))((('''((((((((()))&&&%%%)))000333000,,,)))))))))+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((())))))))))))))))))((((((((())))))***+++,,,---111...***(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))*********))))))))))))((((((''''''''''''(((((((((((('''((()))*********))))))))))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********+++)))(((((()))******)))))))))))))))************))))))))))))))))))))))))))))))))))))************)))*********))))))***,,,)))))))))***,,,...000111---------------......///000---///444222---000888111222222111//////000111........................++++++---///222666999<<>>???AAACCCEEEFFFHHHHHHHHHHHHGGGFFFEEEEEE>>>>>>======???AAADDDFFFAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAA>>>@@@CCCFFFGGGHHHGGGFFFDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGHHHHHHGGGEEEDDDGGGFFFEEEDDDBBB???===;;;<<<<<<===>>>===<<<;;;::::::777333222444888:::<<<;;;999555111000111333555;;;<<<===>>>===:::777555000000///...------------++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))******&&&'''((((((******+++,,,))))))))))))(((((((((((('''&&&$$$%%%(((---333777++++++***))))))))))))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++***))))))(((+++******)))((()))))))))))))))************))))))''''''''''''((((((((((((&&&%%%%%%&&&)))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******************************)))))))))))))))))))))))),,,+++***((((((((())))))'''&&&(((...444555///)))''''''))),,,......,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((())))))******))))))(((((())))))***++++++,,,,,,000---***)))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))(((******))))))))))))***************)))))))))((((((''''''''''''(((((((((((('''((()))***+++***))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))&&&'''((())))))*********'''((((((((()))))))))***(((((()))))))))*********'''((()))++++++***)))(((,,,***))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,,,,+++))))))***,,,,,,+++******+++,,,...///---------------...//////222///444??????666222666000111333222111///000111------......//////000000000000222555999>>>BBBEEEJJJJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNLLLKKKLLLOOORRRNNNKKKHHHGGGGGGHHHHHHGGGIIIHHHHHHIIIKKKJJJFFFCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB>>>===<<<<<<<<<>>>AAABBB??????>>>=========>>>>>>@@@??????@@@CCCDDDDDDCCC@@@BBBEEEGGGHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@AAAAAAAAAAAA???>>>===999777444333555777888888;;;:::888666555333222222555777;;;???AAA@@@>>>===999888555333000...---,,,++++++++++++++++++++++++)))******)))(((((((((((()))))))))*********++++++((((((((()))*********+++))))))))))))(((((((((((()))((((((***---222666999,,,+++******))))))******'''(((((((((((()))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++***))))))))))))++++++)))((((((((()))***))))))************))))))''''''(((((())))))))))))((('''&&&''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++************************++++++++++++++++++++++++...---+++)))((()))******(((+++000333222///+++(((((((((***---///...+++((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))******)))((('''((()))************)))(((((()))******++++++++++++...,,,+++***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************))))))))))))******+++*********))))))((((((''''''''''''((((((((()))'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***%%%&&&(((************)))'''((((((((())))))******))))))))))))************&&&'''***,,,,,,+++)))'''---+++******+++,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))************,,,------,,,***)))***,,,...---,,,+++++++++,,,,,,...------------.../////////111???QQQSSSBBB333...///111333333111000//////,,,,,,---...///000111111777777888:::>>>BBBFFFIIIHHHHHHHHHIIIKKKLLLNNNNNNPPPPPPPPPPPPOOOQQQTTTWWWOOOLLLIIIHHHHHHIIIJJJIIIDDDDDDFFFJJJNNNMMMIIIEEE@@@???????????????@@@@@@CCCCCCCCCBBBAAA@@@???>>>AAA@@@>>>======>>>@@@AAADDDCCCAAA@@@???@@@@@@AAA>>>======???BBBDDDDDDDDDBBBDDDGGGIIIHHHFFFCCCAAA???@@@BBBEEEGGGIIIJJJJJJDDDDDDEEEFFFFFFFFFFFFFFFAAABBBEEEGGGHHHGGGFFFEEECCCDDDEEEGGGHHHHHHGGGGGG<<<:::999999999999888777999:::;;;;;;999666333111---111777===AAABBBAAA@@@@@@>>>;;;666222///,,,+++++++++++++++++++++++++++,,,------,,,***((((((((())))))******+++++++++,,,*********)))))))))))))))))))))))))))(((((((((((('''''''''(((***,,,...///,,,+++******)))*********))))))))))))************************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***))))))******,,,+++)))((((((((()))***))))))************))))))(((((())))))*********+++***)))((()))***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((***************++++++,,,************************++++++++++++++++++++++++///...,,,***))))))***+++)))000777666...((((((***)))***,,,...///...***&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))******)))((('''((()))***++++++***)))(((((()))***+++++++++++++++---,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))************))))))))))))))))))+++------+++)))))))))************************''''''(((((())))))******))))))))))))***************)))((((((((()))+++,,,)))************++++++++++++***++++++,,,---...///000000///---,,,...222555111222OOOaaaLLL;;;;;;888444444333222111///.........//////...---///444999>>>@@@BBBEEEGGGIIIIIIIIILLLKKKIIIHHHIIIKKKNNNPPPVVVSSSQQQQQQSSSTTTSSSQQQMMMHHHCCCCCCFFFHHHHHHGGGDDDFFFDDDAAABBBFFFEEEAAA;;;>>>???<<<>>>CCCBBB===CCCAAA>>>AAAGGGJJJFFFAAACCCDDDBBB>>>AAAKKKRRRSSS[[[LLLAAA@@@AAA???AAAGGGMMMCCCDDDEEE>>>???EEEDDDEEEBBBAAAEEEJJJJJJDDD===FFFAAA???CCCFFFFFFEEEFFFLLLJJJHHHGGGGGGFFFDDDBBB@@@AAABBBBBBCCCDDDFFFGGGEEEEEEFFFFFFGGGHHHJJJKKKEEEDDDBBB@@@<<<999666444444555888;;;<<<;;;777333222333666999<<<@@@CCCEEECCCAAA>>>:::666333111///...---,,,************++++++******)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((%%%)))---$$$"""111))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))***,,,,,,***))))))***)))((('''''''''''''''((()))(((&&&&&&(((************+++,,,***'''&&&(((***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((((((((((((((()))******((())))))))))))*********...---+++******+++---...%%%)))---,,,)))(((+++...,,,+++******+++,,,...///444222///---+++***+++,,,)))************+++++++++******))))))(((((('''''')))(((((('''(((***,,,---...---+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))'''&&&)))...000---)))******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************++++++***)))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))******)))))))))))))))))))))''')))******((('''&&&'''************************)))))))))))))))((((((((())))))))))))***************))))))((()))***+++,,,************++++++++++++,,,,,,,,,,,,,,,---...///111111000...------000333999???WWW\\\AAA111555555333222000////////////000---///111222222555:::>>>EEEGGGIIILLLMMMNNNNNNNNNKKKJJJJJJIIIJJJLLLNNNPPPYYYWWWSSSRRRRRRPPPMMMJJJIIIFFFEEEGGGKKKKKKEEE>>>@@@??????AAACCCAAA===999<<<===<<<;;;@@@GGGIIIEEEBBBEEEIIIOOO]]]jjjlllgggggg```XXXTTTWWW```lllttttttggg^^^]]]\\\YYY[[[bbbhhh]]]]]]]]]SSSNNNNNNJJJLLLIIIJJJRRR\\\aaa\\\VVVMMMDDD<<<>>>AAADDDFFFIIIHHHGGGGGGHHHHHHGGGCCC@@@AAA@@@@@@??????@@@@@@@@@DDDDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEBBB???===<<<999888777777888777555333000222666:::===@@@BBBBBBDDDCCCBBB@@@===:::777555222111///---,,,,,,,,,,,,******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((111:::000&&&,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++)))+++,,,+++))))))***+++***))))))(((''''''((((((***((('''''')))+++++++++***++++++***''''''))),,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((((((((((((((()))******)))))))))*********++++++******))))))+++---000111,,,---...---***(((((()))''''''((()))+++---...///999777333///+++)))(((((()))************+++++++++++++++*********)))))))))((((((((())))))***+++,,,---,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***************((('''***///000...*********)))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((++++++++++++++++++++++++,,,,,,+++************+++***************************))))))(((((())))))***((())))))******))))))(((***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))*********,,,------+++******+++************************++++++******)))((((((((()))))))))*********++++++***))))))))))))***++++++************+++++++++,,,------,,,,,,,,,------...//////000///...000222555@@@NNN^^^TTT777---555777666444111...---...000111---111555888;;;>>>BBBEEELLLMMMOOOPPPQQQRRRQQQQQQIIIJJJJJJKKKMMMNNNOOOOOOTTTRRROOOMMMLLLIIIEEEBBBIIIGGGEEEGGGIIIGGGAAA;;;@@@;;;<<>>>>>@@@???999===IIIKKKGGGNNN]]]^^^ZZZWWW\\\hhhuuu{{{|||wwwvvvwwwxxxttt}}}ooogggddd___[[[YYYhhhaaaVVVMMMHHHGGGFFFFFF@@@@@@@@@AAACCCEEEDDDCCC@@@AAACCCEEEGGGIIIJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFDDDAAA<<<888777666444333444555777:::???DDDHHHJJJHHHHHHGGGFFFDDDBBB@@@>>><<<;;;999777555333111111......---,,,,,,,,,------************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((%%%&&&&&&000>>>666&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((((((((((((((((((((((())))))************++++++***)))((()))+++......---,,,***)))(((((((((+++***)))***---......---+++***)))((()))***---000,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))((())))))***))))))(((((())))))***++++++++++++,,,,,,,,,---------,,,+++******++++++,,,222000...111666888555222444555666666555333222000,,,+++***)))((()))))))))))))))*********+++++++++++++++++++++++++++******''')))***+++,,,+++******,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))***************)))))),,,...///---++++++***))))))(((((())))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++******)))))))))******+++******************************))))))))))))******))))))************))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))************)))***+++***)))(((***+++************************((())))))***+++,,,,,,---************++++++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,+++***************+++))),,,///111333555777999???QQQRRRAAA888::::::888666555333222222444666888;;;===BBBGGGKKKLLLLLLJJJLLLMMMNNNOOOOOONNNMMMLLLFFFHHHJJJKKKLLLLLLKKKJJJGGGHHHHHHHHHFFFEEEDDDDDD@@@GGGLLLIIIAAA===AAAGGGEEEGGGUUUgggllliiirrr~~~yyy{{{|||~~~xxxnnnfffkkk}}}}}}}}}}}}xxxssspppsssnnnfff___[[[YYYWWWUUUDDDEEEFFFFFFEEECCCCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMGGGFFFFFFEEEEEEEEEFFFFFFFFFDDDAAA???===;;;777555777666555777;;;BBBIIIMMMMMMKKKIIIGGGEEEDDDCCCCCC@@@???>>><<<999777555444//////---,,,,,,+++++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((($$$(((&&&)))111,,,%%%)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))******************)))((())),,,///...---,,,***)))(((((((((*********+++...//////...+++***))))))***---...///,,,+++******))))))******************************************************)))))))))))))))***++++++******))))))))))))******)))))))))))))))***+++++++++,,,,,,,,,,,,---------,,,,,,++++++***************'''&&&***111444222...//////000000///---+++***'''''''''((()))***++++++))))))*********+++++++++************************((()))+++,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************((())))))+++------+++***++++++***)))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++++++++++++++++++++++++++******))))))******+++)))******++++++******)))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))******++++++)))***+++***))))))+++---************************(((((()))+++,,,---...///*********++++++++++++,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,...000333444444333333444:::HHHCCC666777999444222000111444777:::===???@@@BBBDDDGGGLLLOOOPPPNNNKKKLLLMMMNNNOOOOOONNNMMMLLLFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCCCCBBB@@@@@@AAACCC===KKK\\\aaa[[[UUUWWW[[[iiisssuuunnnrrr|||zzzyyy|||}}}vvvyyy~~~oooggg]]]SSSVVVeee{{{ssstttwwwzzz}}}|||xxxuuuccceeefff```WWWPPPNNNOOOTTTQQQNNNKKKIIIIIIKKKLLLIIIHHHGGGFFFEEEFFFGGGHHHEEEDDDDDDDDDCCC@@@<<<999999777555555888>>>DDDHHHMMMLLLKKKIIIHHHHHHHHHHHHDDDDDDCCCAAA???===:::999222111///---+++******)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&,,,)))%%%)))'''&&&///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))******))))))))),,,...---,,,+++***))))))))))))***)))***,,,///000///...,,,***)))+++---.........,,,+++******))))))*********************************************************))))))))))))***++++++******)))))))))***++++++***))))))))))))***++++++++++++,,,,,,,,,---------))))))******+++,,,,,,,,,+++(((''')))...000...***(((((()))***+++++++++***************************)))************+++++++++)))))))))*********************+++++++++++++++*********+++,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******++++++***))))))))))))***((())))))******))))))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******++++++******)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))(((***+++***)))((()))***'''(((((()))******+++++++++,,,,,,+++***+++---///************************)))******+++,,,---......*********+++++++++,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,---......000222555666444222111111444???777...666666000555444777===BBBFFFHHHGGGGGGGGGGGGJJJNNNRRRRRRPPPMMMLLLLLLNNNNNNOOONNNMMMLLLFFFFFFFFFEEEEEEDDDCCCBBB===>>>???>>>>>>@@@EEEIIINNN]]]qqq~~~zzz{{{qqqkkkeee```\\\___nnn~~~}}}ooobbbYYYVVVVVVXXXUUUSSSWWW]]]\\\UUUUUU\\\nnnqqqssskkkbbb\\\SSSJJJIIISSSeeevvv}}}vvvsssttthhhkkksss~~~xxxkkkiiilllqqqkkkbbbXXXQQQMMMKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDDDDDDDEEEDDDAAA???>>>===;;;:::;;;===???AAAEEEGGGIIILLLLLLKKKJJJHHHIIIIIIHHHGGGEEECCCAAA???888777555222000...---,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))'''...+++&&&)))'''%%%---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))''')))***+++******,,,---,,,+++***)))))))))))))))(((((())),,,///000///...,,,+++***,,,///000...+++,,,+++******))))))************************************************************))))))******+++,,,******))))))******+++,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,((()))***+++++++++,,,+++...,,,+++,,,...///---***)))))))))***+++,,,------+++++++++++++++***)))((()))************+++++++++*********+++++++++,,,,,,,,,++++++******+++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((***,,,,,,,,,+++++++++,,,+++******))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((***+++***)))((()))***'''(((((()))***+++++++++'''(((((('''&&&'''***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111...111444666555444333333...999000***666555222???>>>BBBIIINNNPPPOOOLLLIIIHHHHHHJJJNNNRRRTTTQQQNNNJJJKKKLLLMMMMMMMMMLLLKKKFFFEEEDDDCCCBBBAAA@@@@@@>>>@@@AAACCCDDDJJJQQQWWWfffppp{{{hhh```ccc[[[OOOIIILLLLLLFFFIIIRRRLLLQQQSSSPPPNNNMMMIIIBBBEEEBBBFFFNNNNNNGGGGGGLLLLLLLLLZZZaaaXXXTTTYYYYYYQQQJJJAAA===BBBOOO^^^iiiooolllhhhddd]]]WWWXXX]]]ZZZ[[[aaakkkzzz~~~ttteeeYYYQQQNNNMMMMMMLLLIIIFFFEEEEEEEEEFFFDDDCCCBBBCCCEEEEEEDDDCCCCCCCCCCCCBBB@@@???===<<<;;;???FFFLLLNNNLLLIIIFFFLLLLLLLLLKKKIIIGGGEEECCC@@@>>><<<999666333222111++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))%%%---+++'''+++)))$$$'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))&&&(((+++++++++++++++---******)))))))))))))))***(((((())),,,///000///---,,,++++++...000000---***,,,++++++***)))******************************************************************)))******+++,,,******))))))***+++,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++)))(((((()))))))))***++++++***))),,,+++***)))((()))***+++(((((())))))))))))(((((()))************++++++++++++++++++,,,,,,------------,,,+++*********+++,,,)))***+++,,,---,,,,,,+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))+++---...---,,,,,,,,,,,,+++******)))*********''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++---...---,,,++++++,,,++++++******+++,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))************************)))))))))***+++++++++,,,))))))))))))((((((((((((******))))))))))))******+++*********))))))(((((('''(((***+++,,,,,,,,,+++)))))))))***+++++++++,,,(((((((((((()))))))))))),,,***'''%%%%%%'''***,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---+++))))))+++,,,***''',,,,,,++++++++++++++++++---,,,+++******+++,,,---///......---------......333222111222444666777777888666444444666999:::;;;BBBFFFKKKMMMLLLIIIIIIIIIHHHHHHJJJOOOSSSTTTRRROOOHHHJJJIIIFFFHHHLLLIIIAAA??????AAABBBAAA??????AAA???BBBDDDHHHVVViiitttuuuzzzjjjYYYSSSVVVHHHIIIGGGCCCBBBEEEHHHGGGCCCNNNTTT[[[```UUUGGGFFFHHHJJJIIIGGGOOOYYYWWWLLLHHHPPPWWWUUUOOOQQQ^^^jjjXXXRRRIIIEEEEEEIIILLLMMMOOOSSSVVVSSSLLLHHHKKKPPPLLLOOOWWW___dddmmm|||~~~xxxjjjddd```]]]ZZZMMMEEEHHHIIICCCBBBGGG@@@DDDHHHHHHEEEBBBAAABBBAAABBBEEEFFFEEEAAA<<<999<<<===@@@HHHPPPRRRNNNIIIJJJKKKMMMMMMMMMKKKHHHGGGCCCFFFGGGCCC;;;444000///,,,++++++***************))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))(((((()))***************++++++)))(((+++...+++%%%******))))))((((((''''''''''''''''''((((((((()))******))))))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))))))************++++++++++++++++++*********))))))))))))***++++++++++++***((())),,,...///...,,,+++...---+++***)))******+++,,,+++******)))*********))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********************)))))))))***+++,,,...------,,,,,,++++++***.........------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++***++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++...---,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++'''$$$###&&&)))))))))))))))************000000///---,,,,,,...///------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************************+++++++++)))))))))))))))))))))(((******))))))))))))******+++*********))))))))))))((()))***+++,,,,,,++++++***************+++++++++(((((((((((()))))))))***,,,+++)))'''''')))+++,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,...,,,***+++,,,---+++)))++++++++++++++++++,,,,,,---,,,+++******+++,,,---///......---------......111111222333555777777777999888777888:::===@@@AAADDDHHHKKKLLLKKKIIIHHHIIIIIIIIIJJJMMMQQQQQQOOOLLLIIILLLLLLIIIIIIKKKHHHBBBBBB@@@???DDDKKKPPPRRRTTTNNNYYYeeeqqqzzz~~~uuuppplllggg\\\PPPKKKLLLGGGFFFGGGGGGEEEDDDIIIPPPZZZooo|||hhhddd]]]^^^[[[XXX[[[cccjjjkkkdddjjjnnnjjjbbb```gggpppggg___UUUQQQSSSWWWWWWVVVMMMPPPQQQPPPKKKGGGEEEEEEIIIJJJOOOUUUXXX^^^mmm|||uuurrrqqquuuhhh]]]WWWLLL???<<>>DDDKKKNNNKKKGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHEEEBBB===888444///...---,,,++++++++++++*********************+++++++++************++++++************************(((((()))***************)))++++++((()))+++)))%%%******))))))(((((((((((('''''''''((((((((())))))******))))))))))))******(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))************++++++++++++++++++*********)))))))))******+++++++++++++++)))+++---//////...,,,+++,,,,,,++++++******++++++,,,++++++***************************************))))))***+++++++++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++------,,,++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((()))))))))'''%%%%%%(((***))))))))))))************888666222///...///000111///...---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++***************))))))))))))))))))))))))******))))))))))))*********************))))))))))))******+++++++++******+++++++++***************((((((((()))))))))******,,,+++************+++,,,++++++++++++++++++++++++)))***+++,,,------------...---,,,,,,------,,,+++******++++++,,,,,,---------,,,,,,++++++,,,,,,---......---------......//////000333555777777777666444444555777:::>>>AAACCCHHHJJJKKKKKKIIIHHHHHHIIIIIIIIIIIIKKKLLLLLLJJJHHHCCCFFFGGGCCCAAAAAA@@@===???@@@GGGYYYppp~~~kkkeee^^^[[[aaakkkooommmQQQNNNNNNRRRUUUTTTSSSUUUZZZXXX]]]fffeeeaaalll|||uuuxxxzzzxxxzzzxxxqqqhhhfffiiinnnpppqqqjjjgggdddaaa```\\\VVVQQQOOOLLLKKKLLLMMMOOOWWW___hhhdddggghhhfffqqq{{{xxxxxxeeePPPGGGHHHDDDHHHJJJHHHBBB???CCCGGGGGGGGGGGGFFFEEEBBB@@@???<<<<<<===BBBHHHLLLKKKIIIDDDDDDDDDEEEGGGIIILLLMMMPPPLLLHHHGGGGGGEEE@@@;;;666444222///---,,,,,,,,,***++++++++++++***))))))++++++************++++++************************(((((()))***************)))++++++))))))+++***&&&***))))))))))))(((((((((''''''((((((((()))))))))******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))))))************++++++++++++++++++***************)))***++++++,,,,,,++++++,,,---/////////...,,,*********+++,,,,,,,,,,,,+++,,,,,,+++***************************************)))******+++++++++++++++))))))******++++++,,,,,,***+++,,,---------,,,,,,***++++++,,,------......------,,,,,,,,,,,,++++++------............------,,,,,,,,,---------......++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******************************)))************+++++++++,,,,,,,,,+++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((('''&&&'''))),,,))))))))))))************@@@===999666444333111000///...---,,,++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,+++++++++***))))))))))))))))))))))))***************))))))))))))*********************************+++++++++*********))),,,+++++++++***)))))))))(((((()))))))))***************++++++++++++*********+++++++++++++++,,,,,,)))***+++,,,------------------,,,,,,------,,,,,,******++++++,,,---......------,,,,,,,,,,,,------...------------...//////---000555777888777666666111333555888<<<@@@DDDGGGLLLLLLKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGEEEDDDAAACCCDDD@@@======@@@CCCGGGLLL]]]zzzwwwnnncccXXXUUUSSSPPPKKKKKKOOOVVV[[[VVVWWW^^^lll~~~|||nnnfff]]]WWWVVVXXX[[[]]]SSSIIIHHHIIIJJJXXXffffffhhhuuu~~~uuuccc\\\RRRPPPKKKEEEAAABBBGGGKKKHHHGGGEEEDDDCCCBBBCCCCCCAAA@@@@@@DDDHHHLLLMMMMMMFFFEEECCCCCCCCCEEEHHHJJJMMMKKKHHHGGGGGGFFFDDDAAA???===999555111///------******+++,,,,,,+++***)))++++++************++++++************************(((((()))***************++++++))))))---111///)))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))******************)))))))))))))))***))))))*********+++++++++***************************++++++,,,,,,,,,,,,,,,...///000000///---,,,***((()))+++,,,------,,,,,,,,,,,,+++************+++************************)))***++++++,,,,,,++++++))))))******+++,,,------***+++---//////...---,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++------............------,,,,,,---------.........,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,++++++***************************))))))*********+++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((''''''((()))***((()))))))))************EEECCC@@@>>><<<888333///......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,+++++++++***)))))))))((()))))))))*********+++******))))))))))))*********************+++++++++++++++******************,,,+++++++++***)))))))))))))))))))))************))))))***++++++***))))))*********++++++,,,,,,,,,******+++,,,------------++++++,,,,,,++++++,,,,,,******+++,,,------......---------------------------------------...//////---111777999888666555555444888<<<@@@CCCFFFLLLOOOOOOMMMKKKIIIHHHHHHGGGGGGHHHHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDCCCBBBDDDKKKRRR]]]bbbppptttggg\\\UUUNNNHHHKKKNNNSSSUUUVVVYYYaaaiiiuuuxxxsssppprrrsssqqq]]]OOOIIIIIIHHHPPPYYYWWWWWWZZZ___ccceeeiiiqqqxxxssskkkbbbUUUMMMLLLPPPVVVYYYLLLIIIDDD@@@??????AAACCCBBBBBBBBBDDDGGGKKKMMMNNNJJJIIIFFFCCCBBBBBBCCCCCCGGGIIIJJJIIIFFFEEEGGGIIIGGGEEEAAA<<<777333///...******+++,,,,,,,,,,,,,,,++++++************++++++************************(((((()))***************---***''')))222999555+++))))))))))))************(((((((((((()))))))))*********))))))))))))******))))))***+++++++++******))))))))))))))))))))))))((()))))))))***************)))))))))))))))******))))))*********+++++++++************************++++++,,,---------------///000000///...---+++***'''(((***,,,---------,,,---,,,,,,+++***+++++++++******************************+++,,,,,,,,,,,,+++))))))***+++,,,------...***,,,.../////////---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++************************))))))*********+++++++++*********************+++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))************HHHFFFDDDDDDCCC???888333222111000///............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************((())))))******+++++++++******))))))))))))***************++++++++++++++++++******)))******+++++++++++++++***************)))))))))*********++++++))))))************))))))*********++++++,,,,,,---***+++,,,------.........***+++,,,,,,++++++,,,---++++++,,,,,,------......---......//////......------------------...///000///444999:::777555444555666:::???CCCEEEHHHMMMQQQPPPMMMKKKJJJIIIIIIHHHFFFFFFFFFEEECCCAAA@@@BBBCCC===<<<>>>DDDIIINNNVVV^^^oooqqquuu|||jjjcccYYYPPPKKKLLLPPPRRRNNNTTT___jjjpppttt|||nnn^^^ZZZ]]][[[\\\]]]VVVKKKIIIKKKSSSZZZ]]]]]]___pppvvvzzzlllcccbbbhhhooosss\\\VVVMMMDDD>>>===>>>@@@@@@@@@@@@AAADDDFFFIIIKKKKKKJJJIIIGGGDDDBBB@@@???CCCGGGKKKKKKIIIHHHKKKNNNKKKJJJHHHDDD???:::555222...------,,,,,,---......++++++************++++++++++++++++++++++++++++++(((((()))***************,,,***&&&)))333:::666,,,)))))))))************+++((((((((()))))))))************))))))))))))******)))******+++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++***************++++++++++++,,,------......------/////////...---,,,++++++((()))***+++,,,---------------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---.........---,,,//////......---,,,,,,+++,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++((()))))))))***+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************+++***))))))******((('''))))))))))))************IIIFFFDDDEEEGGGFFFAAA<<<999888666333111///......------------.........///------------------------------,,,,,,,,,+++++++++***************************************+++++++++((())))))******+++,,,,,,******))))))))))))***************++++++,,,,,,,,,******)))))))))+++,,,---***************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---............***,,,...---,,,+++---///,,,,,,---------------------...///000000///...------,,,,,,------///000000111666::::::666333333555777<<>>???@@@AAADDDFFFHHHGGGHHHJJJJJJIIIFFFBBB@@@AAACCCGGGJJJKKKLLLLLLMMMJJJKKKLLLJJJGGGBBB<<<999444222///---,,,,,,---...++++++************++++++++++++++++++++++++++++++(((((()))***************((()))))))))---111000+++))))))*********+++++++++(((((()))))))))***************))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))************+++++++++))))))*********+++++++++,,,,,,---.....................------,,,,,,++++++************+++,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............------------------....../////////------............------------........./////////...............---,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++'''(((((()))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))***************(((''')))+++,,,***((())))))))))))************IIIFFFBBBDDDHHHIIIGGGDDD@@@>>>;;;777333000...------------.........//////---------------------------------,,,,,,,,,++++++************************))))))******+++++++++,,,((())))))***++++++,,,,,,******))))))))))))***************++++++,,,,,,,,,))))))(((((()))+++---...))))))******+++++++++,,,)))************+++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++,,,---............+++---//////---,,,...111------------------,,,,,,---...///000000///...---,,,,,,,,,---...///000111333777;;;:::555222222555<<>>???CCCGGGUUUVVVaaauuutttbbb``````aaa[[[SSSTTTZZZ\\\bbbooo~~~wwwfff\\\UUUMMMKKKNNNEEEGGGMMMYYYlllvvvaaaQQQGGGCCCBBB===???@@@AAABBBCCCFFFHHHBBBEEEIIILLLLLLIIIEEEBBB??????AAAGGGLLLNNNLLLIIIHHHJJJMMMNNNLLLGGGBBB>>>999666222---++++++,,,---++++++************++++++++++++++++++++++++++++++(((((()))***************###))),,,)))&&&(((******))))))******++++++++++++))))))))))))******************))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++)))************+++++++++))))))******++++++++++++,,,---......//////......------,,,,,,,,,+++++++++,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------.../////////........./////////000000......////////////......////////////000000000000......//////......---,,,,,,------......------,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++''''''((()))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((&&&&&&(((,,,---,,,***))))))))))))************FFFEEEEEEDDDDDDEEEGGGGGGDDDDDDCCCAAA===888444111///000111111000...,,,+++........................000000//////............************************************************,,,,,,++++++++++++++++++******))))))((((((''''''///...,,,+++***+++,,,,,,))))))***+++++++++++++++)))))))))))))))))))))))))))******,,,---...//////++++++++++++******)))))))))***+++---......---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............................................................////////////......555:::;;;666333777===@@@CCCDDDEEEEEEGGGLLLRRRWWWIIIMMMPPPNNNIIIDDDBBBCCC<<<@@@???@@@FFFHHHSSSiii~~~qqq]]]PPPOOOZZZYYYSSSfffwwwbbbSSSLLLGGGFFFKKKSSS^^^lllxxx{{{rrrcccZZZWWWTTTGGG???CCCDDD======CCCAAACCCDDDEEEGGGHHHEEE@@@DDDBBB@@@??????BBBDDDFFF:::>>>CCCIIIKKKLLLJJJIIIHHHCCC<<<555000------...++++++++++++************+++++++++************))),,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))*********+++++++++)))))))))******)))))))))******)))))))))))))))***---,,,+++***))))))))))))))))))))))))))))))))))))&&&***+++'''%%%(((***)))+++*********))))))(((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++)))************+++++++++------------------------888444...)))'''))),,,///,,,,,,,,,+++,,,,,,---...+++++++++,,,------......---...//////////////////......///000111111222222222333333333444444444555666555444444444444555555555555555555555555666666555444333222222222222222,,,,,,---111666777555333...............///000000///...---------...///000......---------......///...---,,,,,,......---,,,***)))(((&&&&&&((()))***)))+++++++++***)))***+++)))************++++++++++++++++++***)))(((((('''+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++EEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@===;;;333222000//////...//////------............------/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))...---,,,*********+++,,,((()))******++++++******************************(((((()))***+++,,,------++++++++++++*********))))))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........................................................///////////////......444:::<<<888777;;;@@@BBBCCCDDDEEEFFFGGGJJJOOOSSSOOONNNKKKHHHEEECCCBBBAAABBBAAA;;;BBBVVVdddsss}}}tttgggUUURRRVVV```cccggg~~~iii\\\PPPFFFEEEKKKRRR[[[bbbllltttxxxuuuqqqssswwwzzzyyylllaaaUUUJJJ@@@888888===<<>>======>>>>>><<<===@@@BBBEEEHHHJJJKKKIIIFFFBBB<<<777222...,,,,,,,,,,,,+++++++++++++++++++++++++++************,,,,,,,,,+++++++++******+++***))))))))))))***+++))))))*********+++++++++******))))))))))))************))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))'''))))))&&&'''++++++(((+++*********))))))))))))((())))))************************+++++++++,,,,,,,,,,,,---------.........//////...------,,,++++++************++++++++++++------------------------DDD???888111,,,*********,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000111111222333333444444888888888888999999999999999888888777777888888888999999::::::::::::;;;;;;888777777666555555555555///444333111999EEEAAA444000///..................///...---,,,,,,---...///......------------.........---,,,,,,......---,,,,,,+++)))(((((()))+++,,,)))+++,,,+++***)))***+++************+++++++++++++++++++++***)))(((((((((+++*********))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))************++++++************++++++>>>@@@CCCFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBB888666222///...///111333,,,---...//////...,,,,,,.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++,,,+++******)))*********(((((()))***************************************''''''((()))***++++++,,,++++++++++++******************+++,,,------------++++++,,,,,,------......---,,,,,,,,,,,,---......................................................////////////////////////444:::>>><<<<<<@@@DDDEEEDDDEEEFFFGGGGGGHHHKKKMMMKKKGGGCCCAAA@@@>>><<<999AAA???>>>PPPtttzzzooollloookkkccc]]]dddmmmssswwwuuucccQQQJJJLLLPPPTTTWWWZZZZZZ\\\\\\YYYZZZdddooolllUUUGGG???:::999;;;???AAAAAAAAAAAABBBEEEDDDBBB@@@===;;;999888===<<<::::::===CCCIIIMMMJJJJJJHHHEEE@@@999222...------,,,,,,,,,,,,------,,,+++++++++************,,,,,,,,,++++++++++++*********))))))))))))*********************++++++++++++***)))(((((()))***+++******)))))))))******+++,,,++++++*********++++++))))))))))))))))))))))))(((******((()))------)))***************)))))))))((()))******++++++******))))))*********+++++++++,,,------------.........//////......---,,,,,,,,,******+++++++++,,,,,,,,,------------------------999666333///---,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---///000222222333333444555555555666777777777<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>?????????===<<<<<<;;;::::::999999444===;;;444>>>QQQLLL888333333111000///...............------------............---------------......---,,,,,,......---,,,...---++++++++++++---...***+++,,,+++***)))***,,,************+++++++++,,,+++++++++***))))))((((((***************)))))))))+++++++++***************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++666888;;;???BBBEEEGGGHHHEEEEEEEEEFFFEEEDDDCCCCCC>>>;;;777333111111222333,,,---...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************++++++)))*********++++++,,,,,,******))))))))))))))))))(((((()))************)))************************'''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,---...//////---,,,,,,,,,,,,---......................................................///////////////000111111555;;;@@@@@@AAAEEEHHHGGGFFFGGGIIIIIIGGGFFFGGGHHHCCCBBB@@@???>>>===>>>>>>IIINNNUUUnnnjjjkkkiiihhhnnnwwwzzzwwwzzzrrrjjjkkkmmmqqquuu^^^RRRIIIHHHFFFFFFPPP^^^ooooooZZZGGG>>>:::999===??????======GGGFFFFFFDDDAAA>>>;;;999;;;999666555777===DDDIIIIIIJJJKKKJJJFFF@@@999555000///...---,,,------...,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,******))))))******++++++++++++*********+++,,,,,,))))))))))))))))))))))))***///000,,,***+++,,,+++************************))))))***++++++++++++***)))))))))*********++++++------------............//////......---------,,,++++++++++++,,,,,,,,,---------------............*********+++,,,---......///......------.........------........./////////111222333555777888888999888888888999999999999999::::::999999999999888888;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>======;;;???>>>;;;BBBNNNKKK>>>:::999777555333222111111/////////...............///...------------------...---,,,,,,......---,,,------,,,,,,,,,,,,------***+++,,,,,,******+++,,,*********+++++++++,,,,,,+++++++++******)))))))))************************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++666666666777:::>>>BBBDDDAAABBBCCCCCCDDDEEEEEEEEEBBB@@@>>>;;;888555222111....../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++((())))))******+++++++++))))))))))))))))))))))))(((((()))***************************************)))******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------++++++,,,------...//////---,,,,,,,,,,,,---..............................////////////////////////////////////111222444555888===BBBCCCEEEIIIKKKIIIHHHIIIJJJIIIGGGEEEDDDDDDAAACCCBBB???>>>DDDRRR]]]iiirrrxxx}}}lll___\\\dddpppiiiSSSJJJEEE@@@DDDLLLXXXddd|||ppp[[[LLL>>>;;;>>>???@@@BBBDDDEEEEEEEEEDDDBBB???>>>999777555444666:::>>>AAAGGGHHHIIIIIIHHHEEEBBB@@@555333111...---,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))************************,,,+++***))))))***+++,,,***************+++,,,,,,++++++++++++++++++,,,,,,************************+++333777111***(((+++---***************+++++++++))))))***+++++++++++++++)))************+++++++++---------........./////////...............------+++,,,,,,,,,---------------------....../////////000000//////...,,,+++***---------------...//////......000111333444555666888999:::;;;======>>>>>>;;;;;;::::::::::::::::::666666666666666666666666999888888888999999:::;;;??????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>><<<===AAABBB@@@AAACCC???>>>===;;;999888777777222222222222222111111000000///......---------......---,,,,,,......---,,,,,,,,,,,,++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++++++++***************************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,,,,+++***===;;;888555555777:::<<<;;;<<<>>>@@@CCCFFFHHHIIICCCDDDCCCBBB???:::666333111111000//////.........---------------.........------------------------........................*********+++,,,,,,------)))))))))***************(((((()))************)))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////---,,,,,,,,,,,,---............................../////////////////////////////////000333555888:::<<>>>>>???@@@@@@@@@@@@???;;;;;;::::::999999999888444444555555555666666666666666666666777888999999@@@@@@AAABBBCCCCCCDDDEEEDDDDDDDDDDDDBBB@@@>>>===>>>888:::AAA???777999CCCAAAAAA???>>>===<<<<<<<<<777777777777777666555444111111000///...............---,,,,,,......---,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***CCCAAA===999777666666777555666888;;;>>>AAADDDFFFDDDDDDEEEEEECCC@@@===;;;444333111///...///000000------........./////////------------------------////////////////////////***++++++,,,------......+++++++++++++++*********((()))***+++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,+++++++++,,,------------...............---,,,,,,,,,,,,---..............................////////////////////////......///111444888<<>>???>>>CCCJJJRRR___ttt{{{uuunnnooonnnuuuvvvlll```]]]```bbbnnnvvviiiZZZNNNFFFEEEFFFKKKQQQTTTWWW^^^fffmmmuuu}}}|||kkkWWWBBB999<<<<<<===???AAABBBDDDDDDEEEBBBAAA>>><<<:::999999999BBBDDDHHHLLLNNNNNNMMMLLLFFFBBB===777222///------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++*********)))))))))***,,,------,,,***)))************+++,,,---......---,,,+++++++++++++++***************************...000---,,,,,,+++(((*********++++++,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------............////////////............////////////------------............---------...///000000000,,,,,,------............+++,,,,,,...///111333444777888999;;;===???AAAAAAAAAAAAAAAAAA@@@>>>===<<<::::::999999888777666666222333333444555666777777666666666666777888999:::======>>>???@@@AAABBBCCCBBBBBBCCCCCCAAA???<<<;;;999777777:::;;;999:::===??????>>>=========>>>>>><<<<<<<<<<<<<<<:::999888333222111000////////////...---,,,,,,......---,,,+++++++++,,,,,,++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))***************+++---......---+++***CCCBBBAAA>>><<<999888777333444555666888:::<<<===DDDDDDEEEEEEDDDCCCBBBBBB666444111///...///111222........./////////000000................................................++++++,,,------...//////---------,,,,,,+++++++++((()))***,,,,,,,,,+++***++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------...---,,,+++++++++,,,---...............------------,,,,,,,,,,,,---..............................000000000000000000000000......///222666:::???AAADDDFFFFFFDDDGGGKKKKKKGGGGGGFFFEEEBBB>>><<<<<<===>>>HHHZZZmmmzzzrrriiihhhfffnnnqqqiiibbbgggttt~~~vvvfffYYYOOONNNUUUUUUJJJDDDHHHLLLKKKTTT\\\gggoooxxxnnnQQQBBBBBB===>>>???AAACCCEEEFFFGGGHHHFFFBBB>>>;;;:::::::::AAAEEEJJJOOOQQQPPPNNNKKKLLLHHHBBB;;;555000......---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++******))))))(((***,,,......,,,***(((************+++,,,---...///...---,,,+++*********************************))))))((((((---111,,,$$$*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------................../////////000.........///////////////---------.........//////---------...///000000111111111111000//////.........///000222444666888999<<<===>>>???@@@AAABBBCCCBBBBBBAAA@@@>>><<<:::999999999888888777666555555000111222333444666777777777777777777888999:::;;;999::::::;;;===>>>??????AAAAAABBBBBB@@@===;;;999555888666333777@@@???777<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@???===;;;:::444333222111000000000000...---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************+++---......---+++***FFFFFFEEEEEEDDD@@@;;;888666555444444444444555666???@@@AAACCCDDDEEEEEEFFF???===:::666222000///...000////////////.........000000//////.........---------------------------,,,---------,,,,,,+++***************************++++++******************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...............---------////////////...---,,,+++..................------...000111000//////000111000111444888<<<@@@CCCDDDCCCDDDGGGJJJLLLKKKHHHFFFFFFBBB>>>;;;999:::@@@EEELLLaaawwwoookkkbbbgggjjjooozzzyyyvvv{{{uuukkkdddbbbhhhhhh]]]PPPHHHEEECCCEEEJJJQQQaaaooojjjiiivvv}}}xxx___LLLDDDAAA>>>===CCCHHHGGGCCCMMMGGGCCCCCCBBB<<<777666:::@@@IIIPPPSSSSSSRRRQQQNNNKKKHHHEEEAAA<<<777333///,,,***,,,///000,,,(((+++++++++++++++++++++++++++,,,------------,,,+++++++++************++++++------------,,,,,,+++******+++,,,...///000000111...---+++***)))***++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000///...------...///000000000//////.........---,,,------......------,,,------------......///000444333111///.........///111333555888;;;<<<===>>>???@@@AAABBBBBBAAA@@@???<<<<<<;;;:::999888777666555555666666555444333333333333444444444555555555333333444444555666777777:::::::::;;;;;;<<<<<<<<<<<<===???@@@???<<<999888666666777888999;;;<<<===<<<;;;::::::999999::::::<<<===???@@@@@@@@@???>>>;;;:::888666444333222222444222///,,,+++,,,---///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))$$$'''******''''''))),,,))))))))))))))))))))))))******+++++++++,,,,,,,,,CCCCCCCCCDDDDDDCCC???===999888666444333333333444:::<<<>>>@@@CCCDDDFFFFFFAAA???<<<999666333111000000000/////////.........000/////////............------------------------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------------------........................000000000//////...,,,,,,........................///000111111//////000111111222555999===AAADDDFFFCCCDDDFFFIIIIIIHHHEEECCC>>>AAADDDAAA===>>>HHHRRRsssxxxpppqqqwww|||}}}rrrmmmiiiiiijjjiiiddd___YYYOOONNN]]]jjjjjjeeedddaaaZZZRRRQQQVVV[[[\\\[[[bbb___dddpppsssmmmmmmrrrvvvooouuuxxxwwwoooeee[[[MMMBBB@@@DDDHHHUUUccceeejjj|||mmm^^^SSSFFF???>>>AAAEEEHHHGGGDDDCCCEEEDDD>>>999999999===EEELLLQQQSSSRRRQQQQQQOOOLLLIIIFFFAAA<<<999222...***+++---...,,,)))++++++++++++++++++++++++++++++,,,------,,,++++++++++++************++++++---------------,,,+++******+++,,,---.../////////---,,,,,,+++******++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000///...------...///000000/////////............---------......---------............//////000111222222111000000111222333555666777888999;;;<<<<<<===>>>>>>>>>>>><<<;;;:::999999888888777777666666666666666666666555444444555555555666666666666777555666666777777888888888;;;;;;<<<===>>>>>>??????>>>???AAABBBAAA???===;;;:::999999888888999999999<<<<<<;;;::::::::::::::::::;;;<<<>>>????????????<<<<<<;;;:::999888888888777555222000///...//////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))---,,,,,,+++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,BBBAAAAAACCCEEEEEECCCBBB>>><<<999555333222222222555666999<<>>@@@AAABBBBBBAAABBBDDDEEEEEECCCBBB@@@>>>===;;;:::888777666666<<<<<<;;;;;;;;;:::::::::666777999;;;===>>>???????????????>>>>>>>>>>>>>>>::::::888666444333111111//////...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++************000,,,******------***&&&************************++++++++++++,,,,,,,,,,,,AAA@@@???@@@CCCDDDDDDDDDDDDAAA===999555333222222333444555888;;;>>>AAABBBCCCDDDDDDDDDBBB>>>:::888333222111000///////////////////////////.........//////......------,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////......------------------------////////////000000000000111111111111111000//////............////////////000000111000...///111333666888:::>>>AAAEEEGGGIIIIIIIIIIIIGGGCCC@@@>>>===<<>>@@@AAA@@@CCCHHHHHHDDDAAAAAA>>><<<===DDDMMMRRRRRROOOOOOLLLJJJIIIIIIIIIHHHFFF;;;666000,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------------,,,,,,+++,,,,,,---,,,,,,++++++++++++---------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111/////////......////////////////////////...............////////////......000000//////000000111222000222444666:::===???AAA===;;;888666555555666777666666666666666555555444666666777999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFDDDDDDAAA@@@>>><<<:::999888888;;;;;;;;;;;;;;;::::::999444555777999;;;===??????AAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<:::888555444000000//////...---------........................------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...///...)))%%%+++++++++++++++++++++++++++++++++,,,,,,,,,------>>><<<;;;<<>>:::777555444333444444666888:::===>>>BBBCCCEEEFFFEEEBBB???===888666444111000//////000.........////////////////////////......------------......//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.../////////000000111111111111111111111111000///........./////////000000//////000///...///222555:::;;;===@@@CCCEEEGGGHHHHHHHHHFFFBBB===;;;<<<>>>BBBIIIRRR```vvv|||hhh___ccczzzmmmYYYWWWVVVOOOMMMRRRPPPNNNKKKGGGFFFDDDAAA===???@@@@@@??????@@@BBBDDDAAAAAABBBDDDDDDAAABBBEEECCCFFFIIIIIIFFFCCCBBBBBBEEEDDDDDDFFFEEEBBBAAABBB@@@BBBCCCBBBCCCFFFFFFEEEIIINNN```xxx}}}kkk]]]XXXQQQOOOYYYkkkppp|||lllTTTIIIEEE@@@>>>BBBFFFEEEEEEFFFDDDAAA@@@EEELLLPPPPPPMMMGGGEEECCCBBBDDDFFFGGGGGG@@@<<<666222//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,------,,,,,,+++******+++---......---,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000...//////////////////............///////////////...//////000000//////...////////////000111222333444555888;;;>>>AAACCCDDD===;;;888555444444555666444555555666777888999999:::;;;<<<===???@@@AAABBB??????@@@@@@@@@@@@@@@???;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<::::::<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBBBB@@@???>>>=========;;;;;;<<<<<<;;;;;;:::999555555777888:::<<<>>>???BBBBBBBBBBBBAAA???>>>===@@@@@@AAA@@@???<<<:::888333333222111///...------........................---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,)))...444777555000---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------CCC@@@===<<<>>>AAADDDEEEFFFFFFEEEBBB???<<<999777555555444555666888:::;;;???AAADDDFFFFFFEEECCCAAA===;;;777333111000000000.........///////////////........................//////000000///......---------------------------+++,,,,,,------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------......//////000000111000000111111111111000000.........//////000000111///000000000000222666999===>>>???AAACCCEEEFFFGGGCCCBBB@@@<<<999;;;AAAGGGOOO___tttkkk\\\___```kkkxxxpppfff^^^[[[WWWIII???BBBEEECCCBBBEEE???BBBDDDBBBCCCFFFHHHFFFFFFHHHJJJIIIGGGGGGJJJMMMKKKLLLNNNPPPPPPPPPPPPPPPSSSWWW\\\]]]YYYRRRLLLHHHLLLKKKJJJIIIGGGFFFEEEEEEAAA@@@???@@@CCCDDDCCCBBB>>>>>>DDDMMMOOONNNVVVbbbnnn|||hhhQQQJJJKKKOOO\\\ppp{{{hhhXXXJJJ>>>===BBBEEEGGGHHHGGGEEEDDDGGGKKKNNNMMMLLLDDDAAA>>>===???BBBDDDDDDDDDBBB>>>999555222000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------............---,,,---------------,,,++++++,,,,,,---------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000......////////////.............../////////////////////000000000000////////////000000222333555666888:::<<<>>>@@@AAABBBBBB;;;:::999777777777888888777777777888:::<<<>>>?????????@@@AAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCC>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB<<<===>>>>>>>>>===;;;:::888888888999:::<<<===>>>BBBBBBBBBBBBAAA???===<<<@@@@@@AAABBBAAA@@@???>>>888888666555333111000///........................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''---444666222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------ZZZTTTLLLFFFCCCBBBBBBBBBCCCDDDEEEEEECCC@@@<<<999555555444444555888:::<<<<<<>>>AAACCCEEEEEEEEEEEEBBB???:::666222000000000............/////////000------......//////000000111111111000///...---,,,------------------------,,,,,,,,,---.../////////------------------------........................------------------------------............------------------------------,,,------...//////000000//////000000111000000///---......///000000111111111222222333444777<<>>;;;;;;CCCOOOXXXhhhuuuooojjjcccbbbfffooo{{{{{{{{{ggg^^^VVVRRRMMMGGGDDDEEEFFFCCCAAABBBFFFIIIHHHGGGDDDGGGHHHJJJQQQ\\\bbbaaabbbfffjjjjjjgggfffiiimmmkkkpppuuuuuurrrppppppqqqiiihhhgggfffeeecccaaa```^^^]]]ZZZUUURRRPPPOOOMMMNNNIIIFFFGGGKKKKKKHHHEEE@@@@@@???===<<<>>>BBBEEEKKKiiihhh```qqqzzzooocccIIIEEEHHHUUUbbbkkkssszzzfffLLL@@@AAACCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLHHHDDD???======???@@@AAAGGGFFFEEEAAA<<<666222000------------------------......---,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---...............,,,------.........------,,,,,,,,,,,,,,,---......,,,---...//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000000///...---............/////////000///000000111111000000///000000111333555777999:::<<<===>>>??????>>>======:::::::::;;;;;;<<<======;;;;;;;;;;;;===>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCC???@@@AAABBBBBB@@@???======<<<;;;;;;;;;<<<======AAABBBCCCDDDCCCBBB@@@???>>>???@@@AAABBBCCCCCCCCC???>>><<<:::888666444333...................................................------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,++++++------------------------,,,,,,,,,------------...rrrjjj^^^RRRJJJDDDAAA??????AAADDDFFFEEEAAA===:::555444444444666888;;;===:::<<>>AAALLL\\\hhhfff]]]\\\aaauuusssaaaXXXUUUVVVRRRLLLIIIJJJHHHBBBBBBFFF>>>BBBDDDDDDIIIQQQRRROOOMMMNNNMMMQQQ```rrr{{{yyyxxxvvvqqqssszzz|||uuuoookkkhhhfff```XXXPPPPPPRRROOOIIIEEE===???>>>::::::???@@@>>>FFFddd^^^LLLUUUUUUVVVkkkqqquuu\\\PPPHHHLLLSSSXXX^^^eeeyyy\\\GGGCCCBBB@@@>>>BBBEEEGGGIIIIIIIIIKKKMMMMMMHHHBBB>>>===>>>>>>???HHHIIIIIIFFF@@@999333000------------------------///...------------...///---,,,,,,++++++,,,,,,---,,,,,,---.../////////...,,,---......//////......---,,,,,,+++,,,---///000,,,---///000000///---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---...///000000///...------.........//////000000000000111111111111000000111111333555777:::<<<>>>>>>>>>???>>>===;;;999888999:::<<<>>>???@@@AAAAAA???>>>======>>>???AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEEEECCCAAA@@@@@@???===<<<;;;<<<<<<===@@@BBBDDDEEEFFFEEEDDDCCC===>>>???AAABBBDDDFFFFFFCCCBBB@@@>>><<<999888777////////////////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------999444...+++---///...---------------------------,,,,,,,,,---------......}}}}}}sssaaaWWWSSSIII<<>>999444000........................---////////////////////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---------......................................................+++++++++,,,,,,,,,------.................................////////////000000000000000111111111111111000000000000111111222---......///000111222222111333777;;;>>>@@@AAAAAA@@@???AAAFFFHHHCCC@@@?????????===???KKK```uuu\\\XXXdddvvvtttkkk```XXXPPPIIIHHHKKKGGGNNNQQQKKKGGGIIIKKKIIIFFFCCCCCCLLL^^^nnnoooiiieeehhhnnnvvv~~~mmm___^^^]]]TTTKKKHHHJJJAAA;;;===AAAAAA@@@@@@EEEJJJRRRWWWSSSLLLMMMRRRRRRUUU[[[eeessszzzaaaMMMJJJHHHCCCIIIUUUmmmvvvvvvqqq|||pppUUUKKKKKKFFF===AAAAAACCCGGGGGGEEEGGGMMMGGGHHHHHHDDD>>>;;;:::;;;HHHHHHIIIIIIGGGAAA:::555222...++++++...000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......//////......---,,,---...///000000///...---,,,...000111111000...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000000//////...///000000000///---,,,////////////000000111111000111222111000//////000444555888:::<<<<<<<<<<<<>>>===;;;999888666666555:::>>>BBBCCCBBBAAABBBDDD>>>======>>>>>>@@@AAABBBFFFEEEDDDAAA??????BBBDDD>>>EEEDDDBBBDDD???<<>>IIILLLEEEBBBGGGHHHCCCCCCFFFDDD@@@???AAAAAA???CCC??????DDDEEEBBBCCCHHHCCCEEEDDDCCCCCCDDDCCCAAABBBCCCBBB???======@@@DDDAAACCCGGGHHHHHHFFFDDDCCC<<<<<>>:::777555222///............---------.........---,,,,,,...---,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++%%%)))---,,,******///555444///***(((***---...---++++++,,,,,,,,,,,,------++++++,,,------......///qqqiiiZZZJJJCCCCCCAAA???AAACCCAAA===>>><<<999777777888:::;;;;;;:::999:::>>>CCCGGGIIIFFFEEECCC@@@===999666444000///...---------------////////////////////////........................------............------------------............................................................---------.........//////........................////////////000000000000//////000000000111111111111000000/////////000000/////////000111222222333333555999===@@@AAABBBBBBDDDBBBCCCFFFEEE@@@======<<<@@@BBBHHH___uuurrrfffvvv}}}gggZZZXXXQQQLLLLLLKKKHHHHHHJJJMMMYYYbbb```[[[[[[^^^___]]]\\\\\\eeexxx{{{yyywwwlll\\\PPPLLLFFFBBBBBBBBB@@@@@@BBBCCCGGGOOOUUURRRJJJGGGIIIEEEEEEGGGJJJQQQYYY```eeewwwqqq^^^YYYSSSJJJIIIQQQSSSbbbkkkhhhhhhuuuuuuhhhUUUDDDCCC???>>>AAADDDDDDDDDDDDDDDEEEEEECCC>>><<<<<<===CCCDDDGGGIIIIIIFFFBBB>>>555222...---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............//////......---,,,+++,,,------------,,,+++,,,...000111111000...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000000//////...///000000000///...---...//////000000000/////////000111111000111333555666888;;;>>>??????===<<<999999888777777777888888666:::>>>???===<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBEEEGGGAAAFFFBBB???DDDCCCGGGUUUWWW```aaaXXXTTTWWWXXXSSSJJJLLLLLLLLLQQQWWWYYYVVVWWWQQQOOORRRSSSPPPOOORRRKKKKKKHHHDDDCCCEEEHHHJJJIIIGGGCCCBBBBBBBBB@@@???DDDDDDEEEHHHJJJIIIEEEAAACCCBBBCCCEEEDDDCCCEEEIIIAAADDDHHHJJJHHHGGGGGGHHHHHHFFFDDDBBB@@@@@@AAAAAACCCDDDEEEEEEDDDAAA>>><<<<<<888333///.........---..................------......---,,,,,,---.........---,,,,,,+++++++++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///---+++,,,000333111...***)))+++------,,,++++++,,,,,,,,,,,,------++++++,,,------......///uuudddUUURRRJJJAAA???BBBCCC@@@???===:::777666777999:::999888777888;;;AAAGGGJJJEEEEEEDDDCCCAAA???===<<<222111...,,,+++,,,------////////////////////////.................................//////...................../////////////////////////////////////////////////////////////////////000000000111111//////////////////////////////000000000111111111/////////000000000111111333222111000000000000000111111111111111222333444666888<<>>???AAACCCEEEGGGUUUfffsssyyywwwnnn[[[NNNMMMEEEMMMUUUYYYZZZaaappp~~~lllWWWPPPIIIAAA===@@@BBB@@@<<>>======>>>@@@BBBFFFJJJKKKJJJHHHGGG;;;888444000------...///---------------------------------------------------,,,,,,,,,,,,,,,------...////////////...------++++++,,,,,,,,,,,,++++++---...///111111///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000000////////////000000000///...---......///000000///...---...///111111222444888;;;===>>>@@@BBBAAA>>>;;;999666666666777888999;;;<<<<<<>>>AAABBBBBBAAAAAABBB@@@@@@AAAAAABBBCCCDDDDDD@@@BBBCCCDDDEEEFFFIIIKKKVVVWWWQQQNNNTTTXXXdddxxxdddfffhhhmmmxxxyyyuuuxxx{{{zzzwwwvvvgggeee```[[[WWWZZZaaahhhfff]]]QQQJJJHHHGGGEEECCCFFFDDDDDDGGGKKKKKKGGGBBB???AAAAAAAAADDDIIIJJJGGGEEEGGGIIIIIIIIIHHHIIIJJJIIIIIIIIIHHHFFFDDDBBBAAABBBCCCDDDEEEEEECCCAAA@@@BBB>>>888444111000...---......//////////////////......---,,,,,,---......------,,,+++++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,222111///---,,,---...///...,,,******+++,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,------......///{{{tttbbbLLLAAABBBCCC@@@???>>><<<:::999999999999999888777777888===CCCHHHFFFFFFEEEEEEDDDBBBAAA@@@666444000---++++++---...////////////////////////..............................////////////......////////////000000000000000000000000000000000000////////////////////////000000000111111111111222////////////////////////////////////000000000111/////////000000000111111666555444222222111111111111111111111111222444555:::<<>>>>>===:::;;;@@@@@@UUUccciiiqqqjjjrrr|||{{{mmm^^^TTTMMMGGGDDDEEEDDDHHHUUUiiissslll]]]RRRLLL\\\qqqkkkXXXPPPJJJIIIGGGCCCBBBDDDEEECCCFFFMMMPPPKKKEEEBBBDDDCCCBBBAAAAAABBBCCCDDD???CCCHHHLLLUUUeeeyyy|||ggg^^^TTTHHHCCCKKKVVV^^^gggqqqtttooofffUUUDDD???BBBBBB>>>BBBBBBAAA@@@>>>=========@@@CCCGGGJJJKKKKKKKKKKKKAAA>>>888222...---///000...................................................------,,,,,,,,,------///////////////...---------------------------------...///000000///...---,,,,,,,,,---------......------------------------,,,,,,,,,------...///000//////000000000000//////000000000000//////......---...///000000///---,,,...///111333444888===@@@DDDDDDBBB@@@===;;;888777888888999:::;;;===???@@@>>>>>>>>>===>>>???@@@BBBIIIGGGEEECCCBBBDDDEEEGGGDDDFFFIIIMMMRRRZZZccciiiyyyyyyqqqnnntttxxx}}}uuucccYYYWWWYYY[[[UUUSSSPPPMMMJJJHHHFFFEEE===@@@AAA@@@EEEKKKIIIBBBGGGHHHHHHGGGGGGGGGHHHIIIGGGIIIKKKLLLKKKHHHEEEBBBAAAAAABBBCCCCCCAAA@@@???BBB@@@===:::888555111...//////............//////......------------......---,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000///.........---+++(((++++++++++++,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,------......///bbbLLLFFFDDD>>>>>>>>>>>>>>>>>>===<<<<<<::::::999777777:::???DDDGGGFFFFFFEEEDDDCCCAAA@@@:::888444000---------...////////////////////////..............................////////////....../////////000000000111111111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000....../////////000000000000000000000111111111111555444333222111000000000111111000000111333555666===???BBBDDDFFFFFFEEEEEEFFFBBB???>>>===<<>>>>>???@@@AAACCCAAA???===>>>GGGVVVcccxxx~~~oooYYYHHHGGGLLLOOOVVV```mmmnnnPPP@@@BBBEEEAAADDDCCCAAA@@@???===<<<;;;===AAAEEEHHHIIIJJJLLLNNNFFFAAA;;;555111000000000......................................................---,,,,,,,,,------//////000000//////...---------------------------......///000000///......,,,,,,,,,---------......------------------------------------...///000000//////000000000000//////111111000000////////////......///000000///...---///111333555888;;;???CCCDDDBBB???;;;999999:::;;;????????????@@@AAABBBBBBGGGDDDAAA??????AAADDDFFFQQQOOOMMMLLLNNNSSSXXX\\\[[[]]]```gggsss{{{~~~~~~vvvgggUUUJJJHHHKKKHHHGGGEEECCCGGGMMMMMMIIIHHHGGGFFFEEEEEEFFFFFFGGGDDDFFFJJJLLLLLLJJJGGGEEEAAAAAAAAA@@@???===<<<;;;======>>>@@@???<<<666222000000///...---.................................,,,,,,,,,++++++,,,,,,---------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///222333000+++''')))***,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,------......///~~~bbbYYYRRRIIIEEECCCAAA>>><<<<<<;;;;;;;;;======;;;999:::???CCCFFFFFFFFFEEEDDDCCCAAA@@@???<<<888444111/////////////////////////////////------------------------.........//////.........////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111111111111222222222333333222111000///////////////111111000111222555888:::@@@BBBDDDFFFGGGFFFEEEEEEBBB???=========@@@JJJUUUrrrvvvvvvnnnqqqiiiQQQIIIMMMMMMJJJIIINNNPPPOOOOOOQQQOOONNNTTTcccrrr{{{zzzzzzvvvdddRRRMMMNNNLLLEEEAAABBB>>>>>>DDDJJJJJJJJJLLLJJJGGGCCC???===<<<<<<===<<<<<<===>>><<<===EEENNNXXXeeelllzzztttdddWWWIII@@@CCCLLLWWWmmm~~~\\\HHHHHHGGG???EEECCCAAA@@@@@@???===;;;888<<>><<<;;;::::::===@@@BBBDDDDDDCCCCCCBBBBBBCCCCCCEEECCC@@@AAADDDGGGJJJKKKXXX[[[bbblllyyyuuuaaa]]]```[[[TTTOOONNNMMMKKKLLLOOOJJJHHHFFFFFFGGGGGGFFFEEECCCEEEHHHJJJKKKJJJIIIHHHCCCBBBAAA@@@>>><<<:::999888:::===AAACCCAAA<<<888333222000///............---...////////////...---,,,,,,+++++++++,,,------...............---,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,///444777666222---***)))+++------,,,+++,,,---++++++,,,,,,,,,,,,------++++++,,,------......///xxxpppdddddd]]]RRRGGG@@@<<<<<<===<<>>>>>BBBFFFEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@===999666333000///////////////////////////------------------------------............------........./////////000000000000000000000000000000111111111111111111111111///000000000111111111111111111111111111111111111111111222222222333333333222222333333333444444444222111111000000000111111333222222222555999<<>>===>>>CCCIIISSSdddsss}}}hhhjjjwwwyyy~~~mmm\\\LLLDDDHHHPPPXXXVVVYYYaaafffhhhlllpppkkkhhhiiisssvvvaaaVVVQQQLLLFFFDDDCCCAAACCCJJJNNNNNNNNNPPPUUURRRLLLEEEAAA@@@@@@AAA888888<<>><<>>???<<<<<<===>>>@@@AAACCCCCCEEEEEEDDDCCCBBBBBBBBBBBB:::<<>>BBBBBB@@@>>>888666444111////////////---...///000000///...---,,,+++++++++,,,,,,---..................------,,,++++++++++++++++++++++++++++++,,,,,,---......///...222666666333///......***,,,...---++++++---///++++++,,,,,,,,,,,,------++++++,,,------......///lllYYYJJJDDDCCCDDD<<<@@@DDDDDDBBBBBBFFFJJJDDDDDDEEEFFFFFFFFFFFFEEEDDDCCC@@@<<<888555222000////////////////////////------------------------,,,------------------,,,............////////////////////////////////////111111111111111111111111000000111111111222222222111111111111111111111111333333444444444444555555333333333444444444555555444444333333333444555555444333333444777;;;@@@BBBCCCDDDFFFGGGGGGFFFEEEDDD@@@AAAGGGQQQ^^^nnn~~~uuuyyyjjjxxxbbbWWWMMMKKKMMMQQQYYY```nnnlllnnnuuu{{{~~~mmm^^^SSSJJJGGGGGGFFFFFFKKKRRRTTTRRRRRRTTTUUUQQQJJJEEEBBBAAACCCEEE===;;;;;;===;;;;;;DDDOOOMMMOOOIIIHHHKKKGGGIIIWWWYYYpppcccJJJEEEJJJRRR```tttwww[[[BBB@@@???@@@BBBDDDBBB@@@:::>>>AAA@@@>>>>>>CCCGGGIII@@@777666;;;<<<555---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000000//////...000///............///000////////////////////////,,,,,,,,,---------.................................------......///000111//////000000000000//////333222000/////////000111111000......///222555888777:::>>>@@@???===<<<<<<>>>@@@CCCDDDEEECCCAAA@@@DDDCCCBBBAAAAAAAAAAAAAAAMMMTTTaaasss~~~ccc```QQQOOOMMMMMMOOOOOOKKKHHHJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGFFFDDDCCCBBBAAAAAA888888999;;;???BBBBBBBBB;;;999666333111000000000---...///000000///...---++++++++++++,,,,,,---.........//////......---,,,++++++++++++++++++++++++++++++,,,,,,---.../////////333555333---***+++...+++---...---++++++...111++++++,,,,,,,,,---------++++++,,,------......///tttRRR???@@@FFF@@@>>>;;;===DDDJJJIIIEEEFFFDDDCCCDDDGGGHHHFFFDDDBBBCCCDDDAAA;;;555000---//////000000000000//////,,,---------.../////////000000//////.........---111///...------...///111000000111111111000000///000000000000000000000000000000111222222222222111222222333333333333444444666444222333444555444444222222333444444555555666444555555333111111222333444444444666:::>>>BBBDDD>>>KKKKKKFFFJJJJJJBBBAAAEEEKKKWWWgggxxxtttgggfffjjj{{{rrrfffVVVSSSOOOMMMSSS___fffggg{{{}}}|||yyywwwuuuuuuvvvwww}}}xxxiii\\\RRRKKKHHHOOOOOOQQQUUUYYYXXXQQQJJJMMMJJJGGGDDDCCCDDDGGGHHHGGGAAA>>>>>>===<<>>@@@===<<<===<<<:::<<>>===???CCCEEEDDDEEEIIIGGGEEEDDDCCCBBBAAAEEEIIIXXXqqqyyylllaaaUUUPPPOOOQQQRRRTTTOOOKKKIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???<<<999:::>>>BBBCCCBBBCCC???999555333111000///000111111111000///...---///......---------......//////.........---------........................,,,,,,++++++,,,,,,---...;;;888444///,,,++++++,,,...------,,,,,,,,,---------------------------------...............------www^^^KKKAAA<<<>>>???@@@BBBEEEHHHHHHFFFGGGEEEDDDEEEGGGHHHFFFEEECCCDDDDDDBBB>>>888333111///000000000000000//////------..................000/////////............000///...------...///000000000111111111111000000111111111111111111111111000000111222222222222111222222222333333333444444555333222222333444444333222222333444444555555666555666666444333222333555555666777999<<<@@@DDDFFFEEELLLGGGCCCGGGEEEAAAGGGOOOdddjjjeeeiiiyyyiii\\\VVVbbbbbbaaa___ccclllqqqrrr}}}yyyvvvtttssspppnnnllljjjiiiiiieeecccaaa___^^^^^^___```gggkkkrrrxxx{{{yyytttpppkkkkkkmmmnnnppprrrsssttt{{{vvvnnnddd[[[UUUQQQOOONNNMMMNNNQQQTTTRRRLLLFFFHHHGGGEEEDDDEEEGGGKKKMMMHHHDDDAAAAAA>>>>>>EEEOOOMMMFFF===:::;;;===???@@@AAACCCLLLZZZdddqqq}}}kkkZZZKKKKKKPPPYYYjjj{{{aaaJJJBBB===???BBB===DDDAAA???===:::666777;;;BBB@@@<<<888666777888:::666222...---...//////...////////////////////////............////////////111111111111222222222222000////////////000111222222222222222111000///.........------------------.........///......------........./////////000000///000000111111111111111111111222222222111111111///000111333555888;;;<<<>>><<<:::999:::;;;<<<<<>>???@@@BBBFFFNNN[[[fff~~~zzzmmmddd\\\SSSLLLGGGEEEEEEFFFHHHHHHGGGGGGHHHGGGGGGFFFEEECCCBBBAAA>>><<<;;;===@@@CCCDDDCCCDDD@@@;;;777555333111000000000000000000///......///......------.........//////.........---------........................------,,,,,,------...///888666222...,,,++++++,,,...------,,,,,,------------------------------------......//////...------qqqfff]]]OOOBBB===>>>???@@@@@@AAABBBCCCHHHGGGFFFFFFGGGHHHGGGEEEEEEEEEEEECCC@@@<<<888666111111111000000///......//////..................////////////............000///...------...///000000000111111111111000000111111111111111111111111000000111222222222222111222222222222333333333333444222111111222333333222222222333444444555555666555666777555444444555666777888:::===@@@DDDGGGIIIGGGGGGCCCBBBDDD>>>BBBSSSyyy|||qqqxxxtttbbbYYYVVVYYY^^^kkkpppssspppooosssvvvwww~~~xxxtttooolllhhheeebbb___[[[XXXWWWVVVTTTRRRPPPOOONNNNNNKKKJJJIIIHHHGGGHHHIIIIIINNNRRRYYY^^^___[[[UUUPPPOOOPPPQQQSSSTTTVVVWWWWWW[[[ZZZWWWTTTQQQNNNMMMLLLKKKIIIHHHJJJKKKJJJFFFAAABBBBBBBBBCCCEEEJJJNNNQQQMMMJJJHHHFFFBBBAAAFFFMMMPPPMMMHHHEEECCCBBBAAA???BBB???@@@DDDFFFKKK\\\nnngggUUUJJJGGGQQQ___ooogggRRRBBB@@@BBB>>>???>>>??????;;;777999>>>>>>??????<<<999888;;;>>>:::666222///.../////////////////////////////////............////////////111111111111222222222333111000000000000111222222444333222111000000000000//////......---------,,,------.../////////............/////////000000000///000111111222222111111///000000111222333444444000111444666999;;;<<<<<<;;;999777666777;;;>>>AAA<<<===@@@DDDBBB@@@BBBGGGJJJQQQ[[[bbbjjjvvvmmmZZZPPPNNNJJJFFFDDDDDDDDDEEEIIIIIIHHHGGGFFFEEEDDDCCC===<<<<<<>>>AAADDDEEEEEEFFFCCC???<<<999666333000000000////////////......///......---......///////////////.........------...........................------------...//////444333000---++++++,,,,,,---------,,,,,,------...---------------------------......//////.........~~~ppppppsssnnndddNNNFFF>>>;;;;;;<<>>>>>???@@@DDDHHHMMMOOOSSSRRRPPPMMMJJJIIINNNSSS^^^ccceeebbb\\\TTTJJJBBBEEECCCDDDDDDAAA???DDDNNN```qqqrrr]]]MMMGGGIIISSSaaavvvsssUUUGGGEEE>>><<<===@@@BBB???::::::>>>;;;???BBB???:::888:::>>>>>>;;;777333111000111111////////////////////////............////////////111111111222222222333333222222111111111111222222444333111000//////000111000000//////...---------,,,---...///////////////...////////////000000000000000111222222222222111//////000000222333444555333444777999:::;;;::::::888888888777888:::>>>AAA======???AAA@@@AAAKKKUUUiiizzzjjjdddWWWJJJCCCCCCEEEEEEHHHGGGGGGFFFFFFFFFFFFFFF???===;;;<<<>>>BBBFFFHHHGGGEEECCC@@@>>>:::666222000000/////////...//////...............//////000////////////....................................---------------......///111///...,,,++++++,,,---------,,,,,,,,,---......---------------------------......////////////...nnnYYYDDD<<<<<<===???CCCFFFGGGGGGGGGGGGGGGHHHHHHEEECCCAAAAAABBBAAA???===777666444222000/////////000000000//////......---........./////////////////////............////////////000111111111111111111111111111111111111111000000111222222222222111111111111222222222333333333111///000111222111111222222333444444555555666333444444444333444555777999;;;>>>AAADDDFFFGGGGGGFFFFFFDDDEEEEEEFFFggghhh^^^VVVVVV\\\cccmmmuuuvvvzzzrrrlllaaa]]]XXXSSSOOOLLLJJJIIIEEECCCCCCCCCEEEFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDD@@@CCCEEEFFFDDDCCCCCCEEE@@@AAAAAABBBCCCDDDDDDEEE@@@AAABBBCCCDDDCCCCCCBBB???>>>======???@@@@@@@@@<<<<<<===>>>AAADDDGGGIIISSSUUUVVVUUUUUUZZZaaafffuuu}}}|||rrrhhh\\\RRRMMMKKKIIIHHHDDDAAABBBFFFEEEPPPgggfffQQQEEEHHHMMMZZZqqqpppVVVJJJ>>>???>>>@@@CCCAAA:::777777;;;@@@DDDBBB<<<888777999===<<<999555222000000000////////////////////////............////////////111222222222222333333333444333222222222222333333333222000///......///000000000000//////.........------...///000000000///////////////000000000111000000111222222222222222000//////000000222333444666777999::::::999888888777999;;;<<<;;;;;;===???BBBBBBCCCCCCAAAFFFVVVfffnnnXXXMMMKKKJJJFFFFFFFFFEEEEEEEEEFFFGGGHHHAAA???;;;999:::???FFFKKKIIIGGGEEEDDDAAA>>>999555222222000///......//////...............///000111000000/////////.................................,,,,,,,,,+++,,,,,,---......---,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------------------------......///000000//////oooRRREEEAAA>>><<<>>>CCCEEEFFFGGGFFFGGGIIIJJJFFFCCC@@@@@@BBBBBBAAA>>>;;;999666333111000000000000000//////////////////.........///////////////////////////////////////...///000111111222111111222222222222222222222222000000111222222222222111111111111111222222222222333111000000111222222111222222333444444555555666222333444444333444666888;;;===@@@CCCEEEEEEEEEDDDCCCCCC??????CCCOOOyyyyyyaaaXXXUUUWWW___gggmmmsssyyy{{{{{{rrrjjjbbbZZZTTTMMMLLLIIIGGGFFFEEEEEEEEEEEECCCBBBCCCDDDEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGFFFCCCCCCGGGJJJCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDCCCCCCBBB@@@@@@<<<<<<<<<<<<===???@@@AAA======<<<===>>>@@@BBBCCCLLLQQQTTTUUUZZZeeeqqqvvvzzzuuujjjcccYYYOOOGGGBBBAAAAAABBBDDDNNNeeeeeeQQQKKKFFFHHHTTTfff~~~ooo]]]LLL???:::999>>>AAA@@@======<<>>@@@:::???GGGMMMQQQYYYmmm{{{kkkcccUUUGGGHHHGGGFFFEEEEEEEEEGGGGGGDDDAAA===::::::???FFFLLLIIIHHHFFFEEECCCAAA<<<999666444222000///...//////............///000111111000000000/////////..............................,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---......///---------------------------...//////000000000000kkk\\\QQQDDD======@@@CCCEEEFFFFFFFFFIIILLLHHHDDD@@@???BBBDDDBBB@@@>>><<<888555222111111111///////////////000000000............/////////000......////////////.........///000111111222222222222222222222222222222222000000111222222222222111111111111111222222222222333222000000222333222111222222333444444555555666222333555555555555888:::>>>@@@CCCFFFGGGFFFDDDCCC===BBBDDDKKKWWWeeevvvssskkkWWW[[[ZZZ___iiirrryyy~~~oooggg^^^XXXTTTQQQKKKGGGCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBGGGJJJLLLJJJFFFEEEHHHLLLEEEEEEFFFFFFFFFFFFFFFGGGEEEDDDCCCBBBAAA@@@???>>><<<===>>>>>>>>>>>>???@@@>>>=========>>>???@@@@@@BBBIIILLLMMMSSSaaaooouuuxxxiii]]]SSSKKKEEEFFFDDDEEELLLZZZlll{{{oooXXXNNNHHHIIINNN\\\|||nnnOOOCCC999;;;BBBEEEEEEDDD>>>AAADDDFFFCCC>>>888444999;;;===;;;666222//////////////////////////////............////////////222222222333333333444444666555555444333333444444111111111111000///....../////////000000111111222///000000000000//////...//////000000000111111111000111222222333333222222000000000111333666999;;;;;;;;;;;;;;;;;;<<<===>>>;;;>>>AAA@@@>>>>>>BBBFFFCCCPPPcccqqqvvv|||}}}cccNNNLLLIIIGGGEEEDDDEEEEEEDDDDDDBBB@@@>>>AAAFFFKKKJJJHHHFFFEEEDDDBBB???===999777444111////////////............///000111222000000000000/////////...........................,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---...//////------------------------------///000000111111111wwweeePPPDDDCCC>>>AAADDDEEEEEEFFFJJJMMMJJJEEE@@@@@@CCCEEEDDDAAA@@@===:::666333222111222......//////000000111111---.........//////000000......////////////............///111111222222222222222222222222222222222000000111222222222222111000111111111111222222222444222111111222333333222222222333444444555555666333444666666666777999;;;@@@BBBEEEHHHHHHFFFDDDBBB<<>>???@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@===CCCEEECCCHHHVVVccciiirrr{{{oooaaaWWWHHHIIIIIIGGGFFFJJJSSS[[[ccciii]]]SSSNNNJJJPPPmmmlllXXXDDD>>>AAABBBAAA??????AAADDDGGGGGGBBB:::444;;;>>>AAA@@@;;;666333222////////////////////////............/////////000222222333333333444444444777666555444444444444444222222333333222111///.........///000111222333333000000111000000///......000000000000111111111111111111222333333333333222000000000222555999===@@@;;;;;;;;;;;;===???BBBCCC===???AAA???===???FFFLLLdddvvvSSSQQQMMMIIIEEECCCCCCCCCDDDFFFGGGEEECCCCCCFFFIIIJJJHHHEEEDDDDDDCCCAAA???;;;999666222000/////////............///000222222000000000000////////////...........................------------...//////------------------------+++++++++,,,---...///000------------------------------///000111111111111oooUUUIIIFFFCCCAAABBBFFFIIIIIIHHHHHHDDD@@@???BBBEEEEEEDDDCCCBBB???;;;777333111///000000000000000/////////......///000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111222333333333333222111222333333444444333333444444333222111111111111444444444555555555555666666555555555777:::===???CCCBBBCCCGGGHHHCCCAAAAAACCCTTT{{{ttteeelllwwwzzzyyymmmbbbZZZSSSKKKGGGJJJ@@@>>>GGGNNNKKKGGGIIIBBBBBBAAAAAAAAABBBCCCEEEHHHEEECCCCCCFFFGGGFFFDDDHHHEEECCCCCCDDDFFFGGGGGGGGGIIIJJJHHHDDDBBBCCCDDDFFFJJJNNNQQQPPPNNNMMMLLLHHHHHHKKKNNNMMMHHHGGGJJJGGGFFFEEEFFFFFFEEEBBB???EEEDDDBBBBBBDDDDDDBBB@@@DDDBBB???>>>?????????>>>;;;;;;<<<>>>BBBFFFJJJMMMXXXaaaqqqzzzjjjbbbQQQIIINNNKKKDDDFFFJJJTTTlllzzzyyyeeeTTTUUUhhh{{{^^^OOOIIIBBBAAAFFFAAADDDGGGIIIJJJHHH@@@888999>>>DDDGGGDDD===666222222000......//////...---//////////////////////////////000111222222333333333222222111000000000111222333222111///...///000////////////////////////......//////000000111111000000000000111111111111111222333333222111333444000111222555888;;;>>>@@@===???AAABBBBBB@@@===<<>>@@@DDDDDDFFFJJJIIIEEECCCEEEUUUhhhvvvjjjvvvuuulllmmm}}}}}}jjjddd\\\TTTOOOJJJEEEBBBDDDAAABBBIIINNNLLLIIIGGGFFFFFFFFFFFFEEEFFFHHHIIIKKKIIIGGGGGGJJJKKKJJJIIILLLJJJHHHIIIKKKMMMNNNNNNLLLNNNPPPNNNJJJGGGEEEEEEEEEKKKSSSVVVTTTQQQPPPQQQOOOMMMMMMPPPOOOKKKIIIJJJJJJIIIIIIIIIJJJJJJHHHFFFIIIHHHGGGGGGGGGGGGGGGFFFGGGEEECCCBBBCCCCCCBBBAAA=========>>>???BBBEEEGGGIIIOOO[[[hhhnnnrrryyyyyyfffXXXVVVLLLAAAAAAGGGKKK\\\~~~lllZZZ[[[cccjjj|||sssZZZCCC<<>>DDDHHHGGGBBB;;;555111///------.........---//////////////////////////////000111111222333333333333222111111111111111222333333111///...///000/////////////////////////////////000000000000000000000000000111111111111111222333333111111222333333333555888:::===@@@AAAGGGDDDAAA???@@@BBBBBBCCC===;;;>>>FFFMMM\\\zzzxxxeeeOOOBBB@@@DDDDDDCCCCCCDDDGGGKKKMMMKKKLLLLLLIIIDDD@@@???@@@@@@???===:::555222000///000/////////000000111222111000000000111111///---////////////////////////.................................---------,,,,,,,,,,,,---------.........////////////////////////...111111---///444777555zzz\\\MMM===888???EEEEEEAAAHHHHHHFFFCCCAAA@@@AAABBBCCCBBB@@@>>>:::777444333111111111000000111111222////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111//////000111111111111000111222222333333333333333222222222222222333333444444444444555555555555666555555666777:::===AAABBBCCCCCCEEEHHHFFFDDDGGGLLLggg{{{vvvllljjj}}}yyylllrrrzzz|||vvvxxxuuuiiiaaaQQQNNNJJJHHHFFFDDDBBB@@@AAAFFFIIIJJJKKKKKKHHHCCCBBBDDDFFFFFFFFFGGGIIIKKKOOONNNMMMNNNQQQSSSSSSSSSWWWVVVTTTUUUXXX[[[\\\\\\YYY\\\]]][[[UUUNNNHHHEEEDDDNNNZZZ___^^^[[[\\\^^^___YYYUUUVVVUUUQQQMMMLLLLLLJJJHHHHHHHHHIIIHHHGGGFFFGGGGGGFFFDDDDDDEEEFFFFFFEEECCCCCCDDDDDDBBBAAA@@@???>>>======>>>???@@@===???EEENNNSSSYYYbbblll}}}mmmhhh\\\NNNKKKGGGDDDJJJaaa|||hhhWWWNNNYYYqqqtttNNN===???BBBBBBCCCDDDDDDCCCAAAAAA<<<>>>CCCIIILLLIIIAAA:::222000...---...//////...///////////////////////////000000111111222222222444333333222222222222222111222333222000//////000////////////////////////000000000000000000//////000000000111111111222222111222333333111111222333666777888;;;===@@@BBBCCCGGGDDD???<<<<<<>>>@@@@@@???BBBLLLZZZeeevvvxxxcccVVVIIIAAA===BBBDDDBBBDDDJJJIIIJJJKKKIIIEEEAAA>>>======>>>>>>===;;;777333000222111000//////111222444111000///000111000///---////////////////////////........................///.........------------,,,------------.........///////////////////////////111000---...222444333oooWWWFFF@@@AAAAAAAAAGGGIIIIIIFFFAAA>>>???AAABBBBBBAAA@@@===:::888666111111000///000000111222///////////////000000111////////////000000000000000000000000000000000000111111111111111111111111///000000111111111111111111111222333333333333222111111111222333444555555444444444555555555555666555555777999<<<@@@CCCEEEEEEEEEFFFFFFEEEHHHUUUccc|||vvvxxx}}}}}}nnnccc```jjj~~~vvvlllcccZZZPPPIIIFFFEEEEEEEEEEEEDDDCCCCCCDDDNNNRRRLLLIIIMMMLLLFFFFFFJJJNNNQQQRRRTTTXXX[[[^^^^^^___bbbeeehhhkkklllrrrqqqppprrruuuxxxyyyyyyxxxzzz{{{xxxqqqggg^^^XXXWWWdddssszzzyyywwwzzz~~~vvvnnnmmmlllfff```]]]\\\YYYUUURRRPPPNNNMMMKKKKKKLLLKKKIIIFFFEEEGGGIIIFFFEEEDDDEEEFFFFFFDDDCCCBBBAAA@@@>>>=========>>>===;;;===@@@CCCEEEMMMUUU^^^pppyyy}}}|||}}}uuueee___KKKDDDAAAKKKccckkkNNNJJJUUUkkkvvvwwwiiiOOOGGGCCCAAA@@@BBBBBB@@@???AAA<<<===AAAHHHNNNMMMFFF???555333000///000111111000///////////////////////////000000000111111111222444444333222222333333444111222333222111///000111////////////////////////222111111000000/////////000000111111111222222222111333444333222111222333888999;;;===???AAABBBBBB???@@@AAA???<<<===BBBFFFWWW___mmm{{{\\\III===BBBFFF@@@???EEEGGGHHHIIIHHHFFFBBB>>><<<;;;===>>>@@@???<<<666222555333111///000111444555000/////////000000...---////////////////////////......................../////////............---------------............///////////////////////////000///......000111111bbbIII>>>???CCCFFFHHHIIIGGGBBB>>>>>>@@@BBBBBBBBBBBB@@@>>>;;;:::222111000///...///000111000//////...///000111111////////////000000000000////////////////////////000000000000000000000000000111222222333333222222000111222222333333222222111111111222333444666666444444444555555555555666555666888;;;???BBBEEEFFFIIIIIIHHHGGGIIIUUUpppzzzsssuuu}}}qqqmmmjjjgggbbbggg{{{vvviiiccc[[[TTTOOOJJJDDD???CCCDDDEEEEEEEEEEEEEEEEEEFFFOOOSSSMMMLLLRRRVVVTTTUUU[[[ccciiikkknnnsssxxxxxxyyy}}}~~~}}}yyyrrrlllgggccc^^^\\\ZZZYYYVVVSSSPPPNNNNNNOOOJJJIIIHHHHHHIIIJJJIIIHHHCCCBBBBBBAAA@@@@@@@@@@@@@@@===<<<>>>>>>===@@@EEEEEEUUU]]]bbbpppzzzxxxlllMMMFFF@@@@@@III^^^aaaNNNGGGTTT]]]^^^jjj}}}kkkWWWIIIBBB???AAABBB>>><<<===;;;;;;>>>DDDKKKMMMIIICCC777444111//////000000000000000000000000000000000000000000000000111111111333333333222222333444444000222333333222000000111000000000000000000000000222222111111000000//////111111111111222222222222222333444444333333444555999:::<<<>>>???@@@@@@@@@:::@@@CCCBBB@@@HHHXXXggg~~~eeeIIICCCEEEAAAAAAGGGEEEEEEFFFFFFEEEBBB???<<<<<<<<<>>>@@@AAA???999555777555333111111222555666111000///000111111///---000000000000000000000000////////////////////////000000/////////.........---------.........//////000000000000000000000000000//////////////////000ZZZCCC???CCCEEEFFFGGGGGGDDDAAA@@@???BBBCCCDDDDDDCCCAAA>>>===555444111///...//////000000///.........///111222////////////000000000000////////////////////////000000000000000000000000111111222333333333333333000111111222222222222222222222222222333444666666444444444555555555555666777888;;;>>>AAADDDFFFGGGEEEEEEFFFFFFLLLbbb}}}~~~vvviiiiiipppttttttfffdddnnnqqqdddTTTPPPJJJHHHHHHGGGDDDAAACCCDDDFFFEEEEEEFFFHHHJJJDDDJJJOOOOOOSSS[[[bbbeeedddlllvvv}}}zzztttpppjjjfff```[[[YYYWWWTTTRRRQQQNNNKKKIIIIIIIIIIIIHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@===<<>>???IIIaaayyyuuu\\\JJJJJJLLLMMMYYYjjjmmmWWWIII???@@@BBB>>>::::::::::::<<>>@@@AAAFFFYYYvvvbbbKKKBBB???AAAGGGCCCBBBBBBDDDEEECCCAAA>>>>>>===<<>>@@@@@@======???<<>>>>>@@@DDDJJJWWWooojjjQQQDDDAAAAAAAAA@@@???AAACCCDDDBBB@@@AAA===;;;<<>>:::@@@???AAAJJJKKKKKKTTTiiixxxyyyuuudddPPPAAAAAADDDCCCDDDIIIKKK___qqqxxx~~~pppXXXJJJNNNXXX```yyywwwZZZAAA===AAA@@@===>>>:::;;;===>>>AAAFFFLLLQQQDDD@@@:::555333333222111000000000000000000000000000000000000////////////111000000000111222222333///111444555444222111111000000000000000000000000000000000111222222222333111111222222222333333333111333666777888999<<<>>>===???@@@BBBBBBAAA@@@???GGGIIIPPP\\\oookkkSSSEEE>>>@@@>>>===???CCCEEEDDDBBBCCC>>>::::::===@@@>>>;;;888777777777666666555555333222222222333333111000000000000000000000000000000000000000000000000000111111111111000000000000............/////////000000000000000000000000000000---...333444000000444eeeKKK===@@@AAAAAA@@@AAADDDEEEEEE<<<===@@@BBBDDDEEEEEEEEE???===999555333222333444000000000000000000000000333333222222111000//////////////////000000000000000000000000000111111222000111111111111222222222444444222222222222444444333333333333333333333333555555444555666888:::;;;>>>>>>@@@DDDHHHIIIGGGEEEBBBLLLYYYfffzzz{{{sssnnnssshhhZZZSSSQQQQQQOOOLLLEEEBBBDDDKKKOOOMMMJJJJJJXXXUUUXXXaaahhhlllsss|||yyysssmmmeee```UUUNNNIIIJJJKKKHHHFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>???AAACCCDDDMMMPPPUUU\\\eeeqqq~~~vvvdddRRRKKKGGGBBB???@@@NNNRRR\\\bbb]]]\\\ssskkkOOOMMMNNNZZZdddbbbGGG@@@AAA>>><<>><<<<<<<<<===<<<:::888888999999777444444444333333222111111111000000111111111111000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000111000000000000222333444\\\rrroooYYYIII@@@AAAAAAAAACCCDDDEEEDDD>>>???@@@BBBCCCDDDDDDDDD@@@>>>:::666444222222222111111111111111111111111333333222222111000000///////////////000000000111000000000000000111222222111111111111222222222222444444333222222333444444555555555555555555555555555555555555666888999;;;???@@@BBBDDDGGGHHHGGGFFFJJJZZZmmm{{{{{{rrrooopppqqqhhh]]]VVVOOOKKKLLLLLLIIIFFFGGGEEEFFFLLLPPPQQQSSSWWW______eeerrr~~~mmmbbbXXXTTTQQQLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBAAAAAA@@@???>>>===>>>??????@@@BBBEEEKKKUUUcccrrr|||tttdddYYYOOOFFFDDDGGGIIILLLTTTZZZUUUOOOZZZmmmdddUUUIIIXXX```ttt\\\OOOGGG???@@@GGGAAA???<<<;;;===AAAGGGLLLKKKHHHCCC;;;444111111222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333444444222222222111111000000000444333333333222222222111444444555555666666777777888777777:::>>>AAAAAA@@@BBBCCCCCCAAA@@@DDDLLLRRRfffWWWDDD???CCC>>>;;;???@@@CCCBBBAAA???>>>>>>======???<<<999999::::::888666333333333222222111111111000000111111111111000000111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000111111000000111222333444LLL[[[wwwwww___LLLDDDBBBAAABBBDDDEEEEEEEEEBBBAAAAAAAAAAAAAAABBBCCCBBB@@@<<<999555333111000111111111111111111111111333333222222111000000000/////////000000000111111111000000000000111222222111111111111222222222333444444333333333333444444666666666666666666666666555555555555666888999;;;>>>AAADDDGGGHHHIIIJJJLLLMMMddd~~~vvvsssuuuwwwuuukkk[[[RRRLLLKKKJJJLLLNNNOOOKKKHHHIIIIIIMMMRRRUUUWWW___gggjjjmmmvvvqqqfff]]]TTTOOOOOOMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCBBBAAA???>>>===============@@@GGGUUUdddnnnzzzvvvqqqiii\\\OOOIIIIIIJJJKKKRRRYYYVVVNNNMMMRRReeettt^^^``````tttzzzgggRRRAAA???GGGDDDCCC@@@<<<:::===DDDKKKLLLJJJEEE>>>777333222222111111111111111111111111111111111111111111111111111111111111111111111111222111111111111222333333333333222222222222111111444444444444333333333333333333444555555666777777999999:::===AAABBBBBBAAADDDCCCAAA@@@CCCMMM[[[fff~~~{{{vvvxxxqqqOOO>>>BBBAAA===>>>>>>BBBBBBBBBAAA@@@???>>>===BBB???<<<:::::::::999888333333222222111111222222000111111222222111111000111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000111111111111222333444555MMMPPP^^^vvvkkkVVVLLLEEE@@@AAACCCDDDFFFHHHEEEDDDBBB@@@??????@@@AAABBBAAA???<<<888444111000111111111111111111111111222222222111111111000000//////000000000111111111111111000000111111222333111111111222222222333333444444444333333444444444666666666666666666666666666555555666777999;;;<<<<<>>===@@@IIISSSZZZ```gggqqqvvvqqqeeeYYYSSSVVVTTTVVV[[[]]]XXXQQQLLLRRRpppwwwhhhgggvvvgggLLL>>><<>>===BBB@@@===;;;999999999999444333222111111222222333111111222222222222111111111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000111111222222333444444555KKKGGGIIIVVVjjjtttYYYLLLBBB???@@@AAACCCHHHFFFEEEBBB@@@>>>>>>>>>>>>AAAAAA@@@>>>;;;777333000111111111111111111111111222222222111111111111111000000000000111111111111111111111111111222222333111222222222222333333333444444444444444444444444555555555555555555555555666555666777888;;;===???@@@GGGNNNNNNKKKMMMUUU^^^rrr~~~ooodddfffooowww{{{tttyyyzzziii^^^UUULLLGGGGGGDDDFFFIIIKKKNNNQQQTTTVVVVVV___mmmyyy~~~{{{pppgggZZZQQQMMMKKKIIIGGGIIIIIIIIIHHHGGGEEEDDDCCC??????>>><<<<<<>>>BBBFFFLLLWWWfffttt}}}}}}vvvoookkkgggcccaaacccaaaXXXNNNJJJSSSllliii```aaayyyhhhJJJ999>>>AAADDDBBB>>>===AAAFFFJJJJJJHHHDDD>>>888555444111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333333333333333333333333444222222222333333333333333333333444555666777888999999;;;???AAABBBBBBBBBBBB???AAAEEELLL[[[sss}}}|||yyy|||wwwbbbUUURRRWWW\\\___gggqqqYYYLLLDDD???@@@???>>>>>>???@@@@@@???>>>===@@@???>>>;;;999999999:::777666444222111222333333222222333333333333222222111111111111111111111111111111111111111111111111/////////000000000111111111111111111111111111111111222222333444444555555WWWPPPJJJKKKRRRaaaxxxnnn\\\LLLGGGDDD@@@@@@DDDFFFEEECCCAAA???======<<<>>>???AAAAAA>>>:::666333222222222222222222222222111111111111111111111111000000000111111111222222222111111111111222333333222222222222333333333333444444555555555555444444444444444444444444444444555666666888;;;>>>AAACCCJJJPPPTTTPPPKKKPPPaaaqqqzzzwwwrrrmmmgggfffjjjqqqwwwyyy|||kkk___SSSMMMKKKHHHHHHJJJHHHKKKOOOQQQTTTZZZbbbhhhkkkuuuxxxiii___VVVNNNHHHLLLKKKJJJIIIGGGFFFEEEDDD===>>>??????>>>===>>>@@@BBBIIISSS___ooo}}}zzzqqqooommmcccVVVOOOHHHOOOtttnnnYYYaaa```EEE===@@@CCCCCCAAA@@@AAACCCGGGHHHHHHFFF@@@;;;777666222222222222222222222222222222222222222222222222111111111111111111111111222111111111111222333333222222333333333333444444222222222222333333333333444444555666888999::::::;;;===@@@BBBBBBBBBCCCDDD@@@FFFQQQ```uuuzzzzzz}}}vvvnnnlllzzzmmmddd```^^^\\\SSSUUUYYYaaallluuu|||~~~~~~eeePPPDDD@@@:::===>>>>>>?????????>>>>>>===>>>???>>>;;;::::::;;;:::999666444222222333444222333333444444333333222222222222222222222222222111111111111111111111111/////////000000000111111111111111111111111111111111222333444555555555555ggg]]]SSSMMMKKKNNNWWW```uuubbbZZZRRRGGGAAACCCEEEDDDCCCBBB@@@>>><<<:::;;;===AAABBBAAA===999555222222222222222222222222111111111111111111111111000000111111111222222222222222111111222222333444222222222333333333444444333444555666666555444333444444444444444444444444555666777999===AAADDDGGGVVVYYYYYYRRROOO^^^|||uuutttwwwjjjooouuuzzz}}}vvvggg]]]WWWOOOJJJLLLNNNNNNOOOQQQRRRWWW]]]bbbfffooo{{{qqqaaaVVVRRRPPPNNNKKKHHHGGGFFFFFF@@@BBBCCCBBBAAA@@@@@@AAA;;;AAAFFFJJJUUUgggvvv|||uuufff]]]PPPMMM^^^}}}jjjZZZllllllOOOAAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHGGGBBB===999777222222222222222222222222222222222222222222222222111111111111111111111111222222222222222333444444111222222222333333333333333333333333444444444555555555666888999:::;;;<<<>>>@@@CCCCCCBBBCCCEEEHHHMMMVVVeeexxxxxxtttuuuwwwxxx}}}tttfffbbbooozzz}}}xxxtttfff___VVVSSSTTTXXX]]]```qqqiiiVVVJJJ;;;>>>>>>>>>>>>??????@@@AAA;;;>>>AAAAAA>>><<<<<<===>>><<<888555333333333444333333444444444444333333222222222222222222222222111111111111111111111111000000000111111111222222111111111111111111111111222333444555666666555555ggg[[[PPPKKKJJJKKKNNNSSSXXXhhhvvvlllaaaPPPEEEDDDDDDDDDDDDCCCAAA>>>;;;999999<<<@@@CCCCCC???:::777222222222222222222222222111111111111111111222222000111111111111222222222222222111111222222333444222222333333333444444444333444555666666555444333555555555555555555555555555666777:::>>>CCCGGGIII\\\^^^\\\UUUVVVmmmzzz{{{pppssspppzzzxxxeeeUUULLLKKKGGGHHHNNNSSSSSSRRRSSSVVV]]]gggnnnuuuvvvhhhYYYWWWRRRNNNJJJHHHHHHHHHBBBCCCCCCAAA???===>>>???888AAAFFFDDDHHHVVVeeemmmzzztttfff[[[QQQQQQZZZoooxxxXXX[[[hhhwww}}}lllPPPFFFCCC@@@???@@@@@@@@@@@@BBBEEEGGGGGGCCC>>>:::888222222222222222222222222222222222222222222222222111111111111111111111111333333222222333333444555111111111222222333333333444444444555555555666666555666777888:::;;;<<<===@@@CCCEEEDDDCCCDDDGGGJJJ\\\fffwwwwwwzzz|||zzz{{{{{{tttfff]]]dddqqqzzz}}}tttfff```jjjzzz~~~|||nnnuuueee[[[XXXYYY]]]aaafffzzziiiWWWBBB@@@??????>>>???@@@BBBCCC;;;???CCCCCCAAA>>>>>>>>>AAA>>>:::666444333333444333444444555555444444333222222222222222222222222111111111111111111111111111111222222222333333333111111111111111111111111222333444666666666666555llldddYYYRRRMMMLLLNNNRRROOOUUUfffzzz}}}zzzcccLLLBBBCCCDDDDDDDDDBBB???;;;888;;;<<<>>>BBBCCCBBB===:::666444222111333555555555111111111111111111111111000000//////000111222222222222111111222222333444333333222222333333444555444555777777555333333333666666666666666555555555999666666;;;AAAEEEKKKQQQffffffaaa[[[bbb~~~|||ooouuu{{{ppp^^^RRRJJJGGGIIIIIILLLPPPTTTWWW[[[___ccckkkvvvtttmmm```RRRLLLKKKHHHCCCHHHEEECCCBBBAAA@@@>>><<<>>>?????????BBBIIITTT\\\llltttdddUUUOOOXXXmmmmmmVVVYYYhhhqqq{{{mmmVVVKKKEEE???<<<===@@@BBBBBBDDDEEEFFFGGGEEEBBB>>>;;;999555111000222333222111222222222111111111111000333333333222222111111111333333333333333333333333222222222222222222222222444444444555555555555555777888999999999;;;@@@DDDEEEDDDEEEFFFFFFGGGNNNXXXggg}}}ooojjjfffooorrrjjjbbbdddjjjlllyyy|||jjjffffffpppzzzsssuuuoookkkhhhhhhkkkhhhuuuoooDDDBBBCCC@@@<<<===CCCEEECCCAAABBBEEEHHHHHHEEE>>>:::>>><<<999888777666333111222222222333333444444444888777666555444333222222333333444444333333222111000111111111111222222222111222222333333444444555444666888888777666777888sss[[[PPPRRRSSSMMMGGGKKKMMMUUUqqqyyygggUUULLL???AAACCCCCCAAA>>>;;;;;;:::;;;>>>AAACCCBBB???<<<888555222111222444555555222222222222222222222222111000000000000111111222222222111111222222333444333333222222333333444555444555777777555333333444666666666666666666666666999999<<>>>>>===<<<===BBBJJJPPP[[[sssyyydddSSSMMMTTT]]]kkkeee]]]]]]fffppp{{{tttdddVVVFFF>>>???BBBAAA???AAABBBEEEFFFEEECCC@@@>>>999555222111222333333222222222222111111111111000333333333222222222111111333333333333333333333333222222222222222222222222444444444555555555555666444555777999;;;>>>@@@BBBEEEEEEGGGIIIJJJQQQbbbsss|||jjj^^^YYYYYY]]]eeeiiiccc___dddmmmqqqvvvooojjjiiioooyyyzzzuuusssqqqqqqtttvvvzzz{{{yyy~~~cccJJJGGGCCC???======@@@BBBCCCDDDFFFIIIIIIEEE???;;;===<<<;;;999777555333333333333333333333333444444555555555555444444444444444444555555444444333222111111111111222222222222111222222333333444555555444666777888777666777888{{{ccc[[[XXXRRRLLLLLLJJJGGGSSSlll~~~ssseeeZZZAAABBBCCCCCC@@@===;;;;;;999;;;===AAADDDDDDAAA>>><<<888333000000222333444333333333333333333333333222222111000000000111111222222111111222222333444333333222222333333444555444555777666555333444444666666666666666666666666:::<<>><<<;;;<<>>@@@BBBEEEEEEEEECCCAAA999666333222333444444333222222222111111111111000333333333222222222222111333333333333333333333333222222222222333333333333444444555555555666666666444555777;;;@@@BBBCCCBBBFFFFFFHHHKKKPPP```|||{{{kkkfff]]]SSSLLLKKKNNNQQQYYY```bbb___^^^eeepppwww~~~xxxwwwxxx|||~~~zzzyyywwwwwwxxxzzzyyyvvvsssxxxyyyYYYNNNFFFDDD@@@:::;;;BBBEEEFFFHHHJJJKKKGGGBBB===<<<>>>>>><<<777444444555444444444444333333333333333333444444555555555666555555555555555444444333111111111111222222222333222222222333444444555555333555777777777777888:::kkk[[[VVVVVVNNNMMMHHHIIIVVVccc~~~yyyhhhMMMIIICCCAAAAAA???<<<888999:::===AAADDDEEECCCAAA???:::444000///111222333333333333333333333333333333222222111000000000000222222111111222222333444333333222222333333444555444555666666444444444555666666666666666777777777;;;;;;@@@IIISSS___ppp~~~ssskkknnn~~~vvvnnn___ZZZSSSMMMKKKMMMRRRUUUXXX^^^ccchhhqqqzzznnnZZZUUUMMMHHHFFFEEEEEEEEECCCCCCAAA???===<<<<<<===BBBQQQdddrrr}}}qqq\\\KKKQQQMMM[[[mmmVVVVVVZZZhhh|||eeeMMMCCCBBBDDDDDD>>>???BBBDDDEEEDDDCCCBBB:::888555333333333444444222222222111111111000000222222222222222222222222333333333333333333333333222222222333333333333333444444555555666666777777777888;;;@@@EEEGGGEEECCCIIIGGGHHHMMMYYYooozzzhhhaaaXXXVVVRRRNNNLLLOOOSSSWWW```bbbccc``````fffrrr{{{~~~{{{}}}yyyvvvuuuvvvwwwwwwxxx{{{zzzwwwlllVVVGGGFFFEEE===;;;BBBDDDEEEGGGKKKLLLJJJFFFBBB;;;???AAA>>>888444555777555555444444333333333222333333444444444555555555444444555555444444333222111111111222222222333333222222333333444555555555333555666777777888:::<<>>AAACCC>>>888999:::===AAAEEEFFFEEECCCAAA<<<666111000111222222222222222222222222222222333333222111000000111111222222111111222222333444333333222222333333444555444555666555444444555666666666666666777777888888===999<<>>888444222222333333111111111111111111111111333222222111111111222222222222111111222222333444333333222222333333444555444555555555333444555777555666666777777888888999>>>:::===LLL___mmmvvv|||nnn{{{|||nnncccZZZPPPPPPQQQSSSVVVZZZ]]]___bbbppp|||xxxfffVVVMMMKKKKKKMMMGGGEEECCCBBBBBBAAA???===>>>@@@FFFNNNXXXiiitttYYYOOOKKKPPPXXXeeepppVVVRRRgggzzzVVVAAA>>>CCCAAAAAABBBCCCBBBBBB@@@@@@>>>===;;;777333222333444222222222111111111111000111222222222222333333333333333333333333333333333222222333333444444555555444444555666777777888999888;;;>>>@@@BBBDDDHHHKKKMMMSSSaaaqqqrrrZZZNNNMMMPPPTTT[[[ccceeebbb^^^^^^___aaa______bbbeeemmmzzz~~~}}}~~~wwwssslllvvvuuuSSSFFFFFFDDD@@@??????AAADDDHHHLLLLLLJJJHHH>>>AAACCCAAA===999777777555555555444444444444444555444444444333333222222222222222222222111000000222222222222333333333333333333333444555555666666555666888999:::===@@@DDDaaaYYYLLLKKKRRROOONNNZZZ~~~jjjQQQEEEAAAAAABBB;;;<<<>>>AAAEEEGGGFFFEEECCC???:::666555444444333222222222222222222222222222222111111111222333333222222111111222222333444333333222222333333444555444555555444333444666888555666666777888888999999??????FFFWWWhhhttt||||||vvvcccYYYTTTPPPSSSSSSUUUYYY___ffflllpppvvvsssbbbWWWQQQNNNKKKHHHEEEEEEEEEDDDBBB@@@???>>>@@@FFFNNN\\\rrrrrriii^^^RRRHHHJJJ]]]rrrfffUUU\\\xxxiiiLLLAAACCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@===888333111222333222222222111111111111000111111222222222333333333333333333333333333333333222222333333444555555666444444555666777888999999888<<>>AAAEEEGGGFFFEEECCC???;;;888777666555333333333333333333333333333111111111111222333444444222222111111222222333444333333222222333333444555444555555444333444666888555666666777888999999999???CCCPPPaaaoooyyy~~~yyycccVVVUUUWWWWWWYYYYYY[[[```hhhrrr{{{{{{iii\\\UUUPPPLLLIIIHHHHHHHHHEEECCCAAA>>>>>>BBBGGGOOOaaassssss[[[NNNKKKPPPVVVqqqxxx___WWWfffxxxWWWHHHEEE???@@@@@@AAABBBBBBBBBBBBBBBAAA???999333000111333222222222111111111111000111111111222222333333333333333333333333333333333222222333333444555666666444444555666777888999999:::???DDDDDDDDDJJJWWWbbbhhhuuujjjgggdddbbbbbbdddddddddqqqxxxzzzqqqbbbYYY\\\bbbeeeaaaaaagggmmmsss}}}}}}~~~zzzwwwsssqqqxxx]]]JJJIIIJJJHHHAAABBBCCCFFFHHHGGGEEEBBBBBBAAAAAAAAAAAA>>>999555333444444444555666666666000111111222444555555666333444444444444333222222222222333333333444444444333333444444555666666666777888999;;;<<<@@@EEEIIIjjjVVVNNNSSSVVVMMMZZZbbbnnnqqqPPP???>>>DDDCCCCCCCCCEEEGGGGGGEEECCCDDDAAA>>>;;;999888555333333333333333333333333333222222222222222222222222111111222222222333333333222222333333333444444444888777777666555555444444666666666666888999999999>>>GGG^^^tttwwwsss{{{bbbVVVWWW\\\\\\YYYXXXbbbeeehhhttt}}}zzzjjjkkkvvvlll]]]XXXKKKIIIKKKFFFFFFJJJGGGEEEBBB???@@@AAAEEEOOOZZZmmmyyynnnVVVJJJHHHJJJ___zzzhhh^^^qqqmmmWWW;;;DDDAAAEEEFFF@@@CCCGGG@@@BBBBBBAAA===999555444444111111111111111111111111000111111111111222222222333444555555555444333222333333333444555666777777888888888777666777:::===??????AAADDDGGGMMM]]]lll{{{uuurrrllloooqqqpppnnnlllnnnpppuuuooobbbbbbeeeeeebbbbbbeeejjjooovvv~~~|||vvvtttsssrrruuuzzzaaaRRRHHHAAAEEEAAA>>>BBBHHHJJJFFFAAAGGGBBB======AAA@@@:::444555444444444444555666666333333333333333333333333555555444333333222111111111111222222222333333333444444555555555555555555888555@@@@@@555???LLLEEExxx]]]TTTTTTNNNPPPRRRYYYggg~~~{{{]]]IIIBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJEEECCC???<<<:::888555333333333333333333333333333222222222222222222222222111222222222222333333333222222333333333444444444666666666666666666666666888777777777999<<>>CCCDDD???CCCJJJFFFBBBBBBAAA>>>999555444333111111111111111111111111111111111111222222222222333333444555555444444444444444444555555666666666777888888888888999<<>>===@@@FFFHHHGGGCCCGGGBBB>>>>>>AAAAAA<<<777555555555444444555666666333333333333333333333333555555444444333222222111222222222222333333333333444444444555555555555666888666;;;>>>;;;BBBLLLMMM~~~gggbbb\\\RRRMMMLLLPPPXXXjjjqqqZZZJJJCCCEEEGGGIIIJJJJJJJJJLLLMMMGGGDDDAAA>>><<<999555333333333333333333333333333333333333333333333333333222222222222333333333333333333333333444444444444444444555666666777888888888888888888888<<>>BBBJJJIIICCCCCCBBB>>>999555333333222222222222222222222222111111111111222222222333333333333333444555666666555555555555666666666666555777888999:::;;;>>>@@@@@@GGGPPPWWWXXX^^^mmm~~~|||}}}|||xxxyyy}}}|||SSSCCC>>>===<<<>>>AAACCCDDDCCCFFFBBB??????BBBCCC???;;;777666555555555555555666333333333333333333333333555555444444333222222222222222222333333333444444444444444555555666666666999999888===DDDEEEMMM___ooo^^^RRRLLLOOOMMMPPPjjjnnnWWWHHHEEEHHHLLLMMMKKKIIIIIIJJJHHHFFFCCC@@@>>>:::666444444444444444444444444444333333333333333333333333222222222333333333444444333333333444444444444555555555555666777777888888999;;;<<<:::888:::???DDDUUUiii{{{{{{sssyyyuuufff\\\\\\\\\]]]___bbbfffiiipppzzzmmmkkk{{{qqqfffYYYTTTRRRJJJGGGDDDCCCDDDCCC??????BBBGGGPPP___ppp}}}nnnUUUPPPJJJLLLbbbmmmwwwiiiKKKBBBCCCEEE???@@@GGGFFFBBBCCCBBB???:::666333333222222222222222222222222111111111222222222333333444333333333444555777888777777666666666666666666555777999::::::;;;===??????GGGRRR[[[aaalll~~~{{{{{{yyyzzz|||eeeHHH??????>>>======???@@@AAAFFFCCC@@@AAACCCEEEBBB???888777777666555555555666444444444444444444444444555555444444333333333333333333333333444444444444444444555555666777777777888>>>:::>>>IIIEEEQQQtttwww___PPPJJJQQQPPPLLLYYYqqqzzz^^^KKK@@@DDDIIILLLLLLKKKIIIHHHIIIGGGDDDBBB@@@===888555444444444444444444444444333333333333333333333333222222333333333444444444333333444444444555555555777777777777777777777777;;;???BBB@@@;;;:::???DDD```qqq{{{rrrkkkyyyyyyhhh]]]```aaabbbaaaaaadddkkkpppzzz|||uuu```VVVSSSKKKIIIEEEDDDFFFEEEAAA@@@AAACCCGGGSSSbbbppp~~~gggYYYOOOHHHSSSoooqqqccckkk}}}QQQBBB@@@CCC>>>>>>BBB@@@AAABBBBBB@@@;;;777444444222222222222222222222222111222222222222333333333444444333333444666777999777777777777777777666666666777999999999:::===???BBBIIIUUUaaammm}}}~~~vvvvvvvvvuuutttxxxwwwGGG@@@???===<<<===???AAACCCFFFCCCAAAAAADDDEEEDDDCCC:::999888777666555555555444444444444444444444444555555444444444444333333333333444444444555555555555555666777777888999999555???>>>@@@GGGGGG\\\___OOOGGGOOOSSSNNNRRR^^^{{{```OOOAAAAAADDDHHHLLLNNNNNNLLLIIIGGGEEEDDDBBB???;;;888444444444444444444444444333333333333333333333333333333333333444444444444333444444444555555555555777777777777777777777777>>>DDDHHHEEE@@@???GGGOOOiiiuuuvvvkkkppp|||nnnddd^^^kkkkkkjjjhhhgggkkkqqqwwwrrr```VVVMMMOOOIIIFFFGGGFFFCCCBBBDDDBBBAAAGGGTTT```mmmeeeYYYNNNOOO\\\xxxwww[[[\\\vvv^^^HHH===???===>>>AAA===???AAABBB@@@<<<888666555333333333333333333333333222222222222333333333333444444444444555666777777777777777777888888888888777888999999999<<<@@@CCCFFFLLLZZZjjj{{{{{{uuutttsssnnniiikkkzzzQQQDDDAAA===<<>>???AAA======???AAA@@@===:::888777333333333333333333333333222222222333333333444444555555666666666666555555777777777888888999999999888888888999;;;???FFFJJJQQQYYYjjj~~~xxx|||uuummmddd```hhhrrruuuNNNHHH@@@>>>AAADDDDDDBBBFFFEEEBBBBBBBBBCCCDDDEEE<<<;;;:::888777666555555555555555555555555555555444444555555555555555555444555555555666666666666888888999:::;;;<<<======:::===FFFJJJMMMgggnnn^^^UUUOOONNNPPPNNNkkk\\\QQQEEECCCIIIOOOPPPNNNHHHGGGFFFFFFEEECCC???;;;555555555555555555555555444444444444444444444444333333333444444444555555444444444555555555666666444444555777888999;;;;;;777===AAA???===FFFYYYiiixxxrrrzzzkkkeeeeeeiiimmmppprrrvvv|||ppp]]]TTTKKKIIIHHHEEEEEEGGGGGG@@@???EEEIIINNN___ttt~~~hhh]]]VVVUUUdddwww}}}___VVVooommmNNNEEEAAAAAABBB===<<<>>>AAAAAA>>>;;;999888333333333333333333333333222222333333333444444444555555777777777666555444666666777888999:::::::::777888888999<<>>???BBB???KKKQQQVVV{{{|||dddPPPKKKRRRJJJYYY]]]AAAGGGHHHCCCGGGNNNMMMHHHCCCBBBDDDCCC@@@<<<:::888666444333444555555444444444444444444444444555555555555555555555555444444444444444555777777777888888999999:::;;;;;;:::888<<>>===:::888555444333333222222333333555333222444777888666333777666666555444444333333888777777777888999::::::999888999<<<>>>DDDRRR___hhh~~~nnnmmmeeewww~~~vvvggg^^^]]]]]]```eeemmmwwwTTTFFFMMM===999FFFDDDFFFFFFEEECCCAAABBBDDDGGGAAA>>>:::999999888555222444555666555333222333444777777666555555555555555777777777777888888888888888999;;;<<<<<<===???@@@:::BBBNNNTTTeeelllUUUNNNQQQQQQWWWpppnnnLLLJJJJJJIIILLLLLLLLLHHHDDDCCCDDDCCC@@@<<<:::999666444333444555555444444444444444444444444555555555555555555555555444444444444555666777777888888888999::::::;;;;;;<<<:::>>>CCCDDDJJJddd{{{ooolllnnnooorrruuu~~~}}}{{{~~~nnnpppqqq\\\PPPOOOPPPLLLHHHEEECCCBBBBBBBBBEEEPPP\\\iiihhh]]]ZZZSSSiii___YYYhhh^^^FFFDDDDDD???<<<<<<<<<===>>>===;;;888555444444333222333333333555444333444777777666444555555555555555555555555777777777777888999:::;;;<<<:::;;;>>>AAAIIIYYYhhhwww{{{zzzjjjaaaqqqvvvnnnkkkfffiiiooovvv~~~jjjMMMHHH>>>>>>DDD@@@EEEFFFFFFEEECCCCCCEEEGGGBBB???;;;888888777555333555666777666444444444555777777666555555555555555666666777777777777888888666888999:::::::::<<<>>>>>>DDDPPPZZZooowww\\\PPPPPPPPPNNNWWWsssfffRRRHHHHHHJJJDDDKKKHHHDDDCCCDDDDDD@@@===;;;:::777555444444555666444444444444444444444444555555555555555555555555444444444555555666777888888888999999::::::;;;;;;>>>>>>AAAEEEIIITTTmmm}}}sssiiihhhlllooouuu{{{|||ppppppuuuzzzttt{{{iiiWWWRRRQQQLLLFFFFFFCCCBBBCCCBBBCCCKKKTTT```{{{}}}lllaaaSSSUUUxxxhhhVVVbbbxxxoooJJJCCCCCC>>>===<<<<<<===>>>>>>;;;999555555444333333333333444555444444555777777666444333444444555666777777888777777777888888999;;;;;;<<<::::::===CCCNNNbbbssswwwpppyyy|||vvv{{{}}}uuuzzz```FFFAAADDDCCC>>>DDDFFFGGGGGGFFFEEEFFFGGGDDD@@@<<<888777777666666666888888777666555666777777777666555555555666666555666666666777777777888777888999999999:::<<<>>>CCCFFFQQQaaa|||jjjXXXUUURRRMMMJJJWWWxxxjjjJJJCCCFFFBBBIIIGGGEEEEEEEEEDDDAAA???<<<;;;888666444444555666555555555555555555555555555555555555555555555555555555555555666777888999888888999999:::;;;;;;<<<>>>???CCCHHHQQQaaawww~~~yyyooogggeeehhhmmmwww|||qqquuu~~~}}}bbbWWWSSSNNNHHHGGGDDDDDDEEECCCBBBFFFLLLWWWsss~~~mmm[[[OOObbbzzzaaahhhrrrZZZBBB@@@CCC>>>======>>>???>>><<<:::666555555444444444444444444444555666777777666555444555555666666777888888777777777888999:::;;;<<<===;;;<<>>AAAKKKLLLYYYooo~~~fff^^^ZZZWWWOOOKKK\\\SSSAAAHHHKKKGGGGGGFFFFFFEEEDDDBBB@@@===<<<999666555555555666555555555555555555555555666666666666666666666666666666666666777888999999888999999:::;;;;;;<<<<<<===???CCCLLL]]]sssyyy}}}tttlllhhhjjjppp~~~sssbbbZZZQQQKKKIIIFFFEEEFFFEEEAAABBBFFFIII```}}}xxxdddPPPVVVqqquuuqqqsssuuuGGG===JJJ???>>>===>>>??????===<<<777666555555444444555555444555666666666666666666777777777777777777777777777777777888999;;;<<<===@@@@@@CCCJJJVVVhhhooo[[[~~~|||dddIIIBBB???@@@BBBEEEHHHJJJJJJHHHHHHHHHGGGDDD???:::777666888999666777888777555555555666777777666666666777777888555555555666777888888999:::;;;<<<<<<<<<===@@@CCCNNNRRRgggwwwggg___\\\UUUMMMQQQlll\\\@@@GGGNNNFFFFFFGGGGGGFFFDDDCCCAAA>>>===:::777666555666666555555555555555555555555666666666666666666666666666666666666777888999:::999999::::::;;;;;;<<<<<<<<>>>>>??????>>>===777777666555555555555666444555777777666666666777888888888888777777777777777777777888:::;;;===>>>===>>>EEEPPP^^^rrriiicccrrrmmmuuuQQQ?????????AAADDDGGGIIIIIIIIIIIIIIIFFFEEEBBB===888777888999666777888777666555555777777777666666666777888888555555666777888999::::::999999::::::;;;>>>BBBEEEJJJUUUssszzzlllddd\\\WWWUUU___}}}gggFFFEEEHHHDDDFFFGGGHHHFFFEEECCCCCC???===;;;888666555666666555555555555555555555555666666666666666666666666777777777777888999::::::999999::::::;;;<<<<<<<<<<<>>>>>?????????>>>888777666666555555666666333666888888666555666888666777777888888999999999777777888888:::<<<===>>>;;;???IIIXXXhhh||||||ooosss~~~___DDDEEE@@@AAACCCFFFHHHHHHHHHIIIJJJFFFFFFDDD???:::777777999888999999999777666777888777777666666777888888999666666777888999:::;;;;;;999::::::;;;<<<@@@EEEIIINNN___tttgggbbbYYYTTTaaauuuuuuQQQHHHEEEDDDFFFHHHHHHGGGEEECCCCCC@@@>>>;;;888666666666666666666666666666666666666777777777777777777777777777777777777888999:::;;;999999:::;;;;;;<<<<<<======???FFF\\\xxxhhhttt}}}vvvsssrrrmmmpppxxxwwwaaahhhssseeeRRRMMMJJJJJJIIIEEECCCDDDDDD@@@IIIaaawwwmmm\\\NNNYYYpppOOOBBBBBB@@@>>>>>>???@@@???>>>888888777666666666666666333666888888666555777999555555666888999:::;;;<<<777777888999:::<<<>>>>>>AAAFFFRRRcccuuuvvvrrrmmmLLLMMMBBB@@@CCCEEEGGGGGGHHHIIIKKKEEEFFFEEEAAA;;;777777999999:::;;;:::888777888999777777666777777888999999666777888999:::;;;<<<<<<;;;<<<===>>>???DDDIIIMMM\\\qqqnnn]]]YYY]]]ttteeeIIIGGGJJJGGGJJJJJJDDDGGGHHH>>>CCCAAA???<<<999888777777777777888999999999999888777999::::::888777777888777888999:::;;;:::999999888:::<<<<<<<<<<<<===???AAADDDOOOooo}}}zzzuuuqqqqqqrrrzzzjjjeeevvvmmmaaaTTTJJJJJJHHHBBBCCCKKKBBBEEEDDDQQQiiixxx```YYYYYY[[[wwwSSSMMMDDD@@@CCCBBB;;;===AAA:::<<<:::777666666777666555555555555555666666666777777777777777888888888888999<<<<<<999666888<<>>===>>>AAABBBEEENNNXXX^^^{{{jjjZZZXXXaaa~~~^^^HHHEEEBBBGGGIIICCCFFFHHH@@@DDDBBB???<<<:::888777777777777888999999999999999555777999:::999999;;;<<<777888999:::;;;::::::999999:::<<<<<<<<<<<<>>>@@@BBBFFFUUUvvvyyyuuuuuu}}}~~~vvvlll|||ooo```SSSQQQMMMEEEDDDIIICCCDDDAAAIII^^^mmm|||oooYYYWWWWWW|||bbbQQQGGGBBBDDDCCC;;;===BBB======:::777666777777666555555555555666666666777777777777777777888888888999888:::;;;999999;;;>>>@@@EEEYYYooo}}}xxxmmmkkkooovvvZZZJJJDDDEEEEEEDDDIIIPPPPPPKKKHHHIIIHHHDDD???;;;:::;;;888888888888888888888888888888888888888888888888::::::999999999999::::::>>>===>>>AAABBBFFFPPPZZZhhheeeYYYSSSdddvvvNNNGGGBBBGGGJJJDDDEEEGGGBBBEEECCCAAA>>>;;;888777666777888888999999999999999666888:::;;;::::::<<<===888888999::::::::::::::::::;;;<<<<<<<<<===???AAADDDHHH___{{{xxx}}}|||yyyuuurrrpppooovvvmmm\\\UUUQQQJJJFFFHHHDDDEEE@@@BBBQQQ___qqqaaaVVVTTTccc}}}vvvzzz[[[IIICCCEEEDDD<<<===CCC@@@===;;;888777777777777666666666666666777777777777777777888888888999999999888888888:::<<<>>>@@@BBBGGG___zzzkkkrrriiihhhkkkxxxhhhHHHDDDEEEDDDDDDIIIPPPPPPMMMHHHIIIHHHEEEAAA>>><<<<<<888888888888888888888888777777888888999999::::::;;;:::::::::::::::;;;;;;======>>>AAABBBGGGTTTaaavvvyyyaaaWWWYYYgggeeeQQQFFFHHHMMMFFFDDDFFFCCCFFFDDDBBB???<<<999777666777888999999::::::999999:::<<<===<<<;;;999::::::999999999:::::::::::::::;;;<<<=========>>>AAACCCEEEKKKkkk~~~}}}yyyvvvuuutttpppjjjeeeeeebbbaaaccccccaaaaaabbb]]]eeerrr~~~zzzxxxzzz{{{cccVVVQQQLLLHHHHHHFFFHHHBBBAAAJJJTTTeee~~~vvv\\\UUUVVV|||ppphhhKKKBBBDDDFFF??????DDDBBB>>>;;;888777888888777666666666777777777888888888888888888999999999::::::999777777:::===>>>@@@CCCMMMfffkkkyyymmmiiilllooouuu~~~zzzKKKEEEDDDBBBCCCIIINNNPPPOOOIIIIIIHHHFFFCCC@@@>>>===888888888888888888888888777777888999:::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>===???AAADDDKKK[[[jjjnnncccYYYWWWjjj]]]JJJEEEKKKGGGCCCFFFEEEFFFEEECCCAAA>>>;;;999777888888999::::::::::::999:::<<<======;;;::::::;;;:::::::::::::::;;;;;;;;;<<<============???BBBEEEGGGPPPxxxwwwtttuuuwwwssstttttttttuuuuuuvvvvvvvvvuuussssssuuuuuuqqqlllmmmddd\\\\\\[[[YYYYYY\\\XXX^^^ooottt^^^SSSMMMJJJHHHDDDHHHDDDAAAGGGKKKXXXnnnjjj[[[SSSiiifffssswwwOOOCCCCCCHHHDDDCCCEEEBBB>>><<<999888888999888777777777777888888888888999999999999999::::::::::::;;;777777;;;======AAAGGG]]]vvvxxxrrrxxxhhhiiiqqqttttttuuu~~~\\\HHHDDDAAACCCIIIMMMOOOQQQKKKJJJIIIGGGEEEBBB@@@>>>888888888888888888888888777888999:::;;;<<<===>>><<<<<<;;;;;;<<<======>>>>>>>>>@@@CCCGGGQQQeeewwwkkk\\\QQQXXXssslllNNNAAAHHHFFFCCCFFFGGGEEEEEEDDDBBB???===:::999888999999:::::::::::::::777999;;;<<<;;;;;;===>>>:::::::::::::::;;;<<<<<<======>>>>>>>>>@@@DDDGGGLLLYYY~~~{{{yyyxxxzzz|||xxx{{{|||zzz|||zzzjjjdddaaaZZZVVVWWWZZZ]]]nnnppp]]]RRRKKKGGGBBBFFFCCCAAAEEEEEELLL^^^uuueeeUUU[[[uuuaaaggg]]]IIICCCHHHGGGFFFGGGBBB???===:::999999999999888777888888888999999999999999999:::::::::;;;;;;;;;<<<999999>>>>>>===EEEPPPmmmvvv~~~lllkkktttvvvrrrmmmmmmvvvMMMFFFCCCEEEJJJMMMPPPSSSPPPMMMIIIFFFEEECCCAAA???::::::::::::::::::::::::999999:::;;;<<<===>>>>>><<<<<<<<<<<<===>>>?????????@@@BBBFFFKKKXXXoooqqqeeeVVVRRRbbb\\\EEEIIIHHHDDDEEEFFFDDDDDDDDDCCCAAA???<<<;;;888999::::::;;;;;;::::::666888:::;;;;;;;;;<<<===;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>AAAEEEIIISSScccxxxyyy}}}zzzwwwvvvrrrssstttrrrpppoooppprrrqqqrrrrrrqqqppprrruuuyyyyyy{{{~~~mmmiiihhhaaa[[[ZZZZZZZZZgggjjjYYYOOOHHHEEEHHHDDDAAAEEECCCGGGVVVmmmuuuZZZWWWfffrrrbbbnnnrrrTTTDDDFFFGGGHHHHHHCCC@@@===:::999999:::999888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<:::<<>>>>>============>>>???@@@@@@@@@AAADDDHHHNNN^^^yyyxxxnnn___TTTZZZvvvkkkLLLMMMKKKDDDCCCCCCCCCCCCDDDCCCBBB@@@===<<<888999::::::;;;;;;::::::999;;;<<<;;;:::888999999;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>???AAAFFFIIIYYYjjj~~~tttrrr{{{~~~yyyvvvwwwwwwwwwvvvuuusssrrrqqqrrruuuwwwwwwwwwwww{{{~~~tttaaabbbiiieee___]]]VVVSSS[[[vvvyyylllhhhjjjmmmnnnyyyttt```RRRJJJJJJKKKEEECCCGGGEEEGGGUUUhhh}}}```[[[fffcccaaasss^^^FFFEEEFFFIIIJJJDDD@@@===;;;999::::::999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;:::>>>CCCBBBBBBRRRggg~~~qqqjjjhhhiiijjjuuuvvvlll______nnnXXXNNNIIILLLPPPQQQTTTYYYVVVQQQJJJEEEDDDDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAAAAABBBFFFJJJQQQbbb~~~}}}hhhXXXTTThhh\\\FFFJJJQQQMMMFFFHHHFFFDDDEEECCC???:::888;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<<<>>;;;::::::;;;;;;;;;555;;;===;;;999:::999777:::::::::;;;;;;<<<<<<<<<<<<999:::<<<===HHHdddsssccc\\\[[[]]]```ttt~~~nnnddd]]]VVVjjjkkkVVVRRRYYYSSSMMMOOOQQQXXXTTTNNNIIIFFFBBB???===<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;<<<===>>>???;;;>>>AAAAAA??????AAACCCBBBJJJGGGKKK]]]iiisss]]]RRR^^^lllZZZOOOJJJHHHDDDBBBAAABBBAAA>>>:::888===<<<<<<<<<<<<<<<<<<===777777888888999999999999>>>>>>===>>>>>>???@@@AAA<<>>CCCCCCHHHWWWppp~~~wwwooouuuttttttvvvzzz|||||||||mmm^^^SSS\\\uuu|||~~~uuubbb\\\YYY\\\eeevvvgggTTTJJJGGGFFFFFFEEEBBBEEEJJJXXXiii~~~jjj^^^dddjjjeee___OOOIIIHHHJJJHHHDDDAAA>>>;;;;;;;;;::::::999;;;;;;999999::::::999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===???BBBQQQqqqooo^^^VVVUUUVVVggg~~~vvvrrrvvvrrrpppsssxxxlll]]]RRR\\\{{{\\\OOOVVVRRRKKKMMMPPPYYYUUUPPPKKKGGGDDDAAA>>><<<<<<<<<<<<<<<===>>>>>>==================>>>>>><<<>>>AAAAAA@@@@@@BBBDDDAAAIIIHHHOOOccctttvvvcccTTTTTTuuummmOOOHHHOOOHHHHHHFFFFFFFFFEEECCC@@@:::999999888888999999:::======>>>>>>>>>>>>??????<<<;;;;;;<<<<<<===>>>???;;;AAA???>>>CCCCCCKKK^^^~~~~~~|||{{{oooWWWaaatttwww{{{yyyuuunnneee^^^XXXVVVWWW\\\gggqqqnnnuuuXXXLLLHHHGGGGGGFFFCCCCCCFFFOOO```uuuvvv___XXXhhhmmmdddxxxtttUUUEEEFFFKKKFFFHHHDDD@@@===<<<;;;:::999===:::999:::;;;;;;;;;;;;===============<<<<<<<<<<<<===???AAAHHH^^^zzzxxxxxxhhhWWWTTTSSSZZZuuu|||nnnjjjlllgggccc```___aaakkkuuuqqq\\\QQQSSSeeedddKKKQQQPPPJJJMMMRRRYYYVVVQQQLLLIIIFFFBBB???<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@???>>>======???AAAAAAAAAAAACCCEEEDDDJJJKKKUUUkkktttnnncccXXXgggUUUMMMXXXGGGGGGEEEBBBAAABBB@@@<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>BBB@@@@@@CCCCCCOOOfffzzzzzz___ppptttiii~~~wwwqqqnnnjjjnnnggg___ZZZWWWUUUYYY___[[[iii]]]PPPJJJGGGHHHIIIEEEDDDDDDIIIXXXmmmbbb]]]\\\pppaaajjj[[[CCCGGGOOOHHHIIIEEEAAA>>><<<;;;:::999>>>999:::@@@BBB>>>;;;<<<>>>>>>======<<<<<<;;;;;;;;;>>>@@@AAAMMMjjj|||yyy{{{~~~~~~{{{zzz|||~~~|||wwwuuuuuuzzzbbb[[[YYYXXXttt~~~uuurrrzzzsssjjjccc[[[XXX\\\ddd{{{rrrZZZVVVUUUYYYnnnIIIMMMPPPLLLQQQXXXYYYUUUQQQMMMJJJFFFBBB???<<<<<<===>>>>>>>>>>>>>>>===>>>@@@BBBBBBAAA@@@???>>>>>>???@@@AAABBBDDDEEEIIILLLQQQ]]]rrrttttttnnn]]]\\\jjj[[[OOOXXXPPPPPPLLLEEECCCEEECCC===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@CCCAAAAAACCCBBBQQQmmmpppmmm}}}vvvkkkddd\\\UUUTTTVVV]]]cccqqqkkkUUUMMMGGGGGGIIIGGGDDDDDDFFFQQQcccyyywwwlllaaayyyeeefffgggIIIKKKSSSLLLHHHEEE@@@>>>======<<<;;;===888===IIIJJJ@@@;;;>>>>>>>>>======<<<<<<;;;;;;;;;??????@@@RRRuuu~~~{{{~~~wwwuuu}}}rrrddd]]]bbb~~~ssskkkccc]]]]]]aaappp}}}xxx___YYYVVVVVV|||OOOMMMPPPRRRYYY___WWWTTTPPPMMMJJJFFFBBB???<<<===>>>>>>??????>>>>>>:::<<>>>>>>>>???AAACCCDDDEEEJJJKKKUUUfffzzzvvvqqqkkkYYYPPPUUU^^^___OOORRRXXXYYYSSSIIIEEEHHHFFF???;;;;;;::::::::::::;;;;;;???????????????>>>>>>>>>;;;;;;;;;;;;<<<===>>>??????BBB@@@AAABBBAAATTTuuuwwwkkk^^^WWWUUU[[[[[[```zzzbbbUUUIIIGGGIIIHHHEEEEEEEEEMMMZZZnnntttdddnnneeeyyytttPPPJJJPPPLLLJJJFFFBBB@@@???>>>>>>======999BBBQQQPPPAAA;;;BBB>>>>>>>>>>>>============<<<@@@@@@CCC[[[xxxvvvkkkzzzyyysssooojjjggghhhsssxxxnnn\\\TTTSSSyyy___RRRQQQVVV^^^aaaVVVTTTQQQNNNKKKGGGBBB???<<<===>>>???@@@???>>>===999;;;>>>AAACCCEEEEEEEEE@@@???>>>???BBBEEEFFFFFFJJJJJJ[[[ppp}}}mmmbbbaaa```sssbbbbbbaaaccc\\\PPPMMMQQQOOOHHHHHHHHHGGGGGGGGGGGGHHHHHHCCCCCCCCCCCCBBBBBBBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJJJJMMMMMMOOOQQQQQQhhhqqqeee```[[[ZZZ]]]sss}}}uuudddRRRLLLMMMLLLJJJIIIIIILLLUUUggg|||gggkkk}}}jjjvvvYYYKKKQQQRRROOOKKKFFFCCCAAA@@@???===???;;;EEEVVVRRR???===III??????@@@@@@@@@@@@@@@@@@@@@CCCBBBHHHhhh{{{zzzwwwzzzvvvttt}}}zzznnnxxxeeeWWWUUUjjjrrrZZZQQQWWW___^^^WWWUUURRROOOMMMIIIDDD@@@<<<===>>>@@@@@@???>>>===;;;<<<===???AAACCCEEEEEECCCAAA???AAADDDHHHIIIIIIPPPOOOddd|||uuurrrwwwvvvnnnfffeeeeeeddddddeeeeeefffeeeeeedddddddddccccccccc````````````aaabbbcccddd___bbbcccgggiiikkk|||qqqjjjcccdddhhhzzzqqq\\\SSSRRRQQQOOONNNNNNOOOTTTeeepppaaattt{{{eeeRRRYYY^^^SSSOOOJJJFFFCCCAAA???===AAA===GGGWWWQQQ>>>>>>OOOAAAAAAAAABBBBBBCCCCCCCCCBBBFFFEEENNNqqqzzzxxxrrruuuyyysssgggoooppp^^^ZZZ^^^```QQQWWW^^^YYYXXXVVVSSSQQQNNNJJJEEEBBB<<<===???@@@AAA@@@>>>======>>>>>>???@@@BBBCCCDDDFFFCCCAAABBBGGGJJJLLLKKKXXXWWWmmm