BMv6( )))((((((''''''((((((((()))(((((((((''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''((())))))(((***(((&&&%%%'''((()))((()))(((''''''''''''((()))''''''''''''(((((((((((((((((()))***+++,,,,,,---'''(((((((((((())))))))))))))))))))))))))))))))),,,+++***)))((((((((((((***)))((()))++++++)))((((((((((((''''''(((((((((++++++******))))))((((((***************))))))((((((((())))))))))))(((((())))))))))))))))))((((((***((('''((()))***)))''')))))))))))))))*********))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++++++++,,,+++***)))(((***)))))))))***+++,,,---,,,,,,+++*********+++,,,***,,,,,,******,,,,,,***))))))***+++,,,,,,------,,,+++***+++---...---,,,,,,+++++++++++++++++++++,,,++++++,,,---,,,***(((***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,+++++++++++++++*********************************************************+++++++++***)))************************+++******))))))******+++++++++++++++*********)))(((((())))))*********************+++***)))((('''(((***,,,,,,+++***)))***((()))))))))************(((+++***%%%$$$(((+++************)))))))))(((((()))******)))'''&&&((()))((()))))))))*********+++)))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''(((((((((***))))))((())))))***+++******)))))))))))))))***((((((((()))(((''''''&&&))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))&&&***,,,)))(((******(((((((((''''''((()))******))))))************))))))(((((())))))))))))((((((((()))***)))((()))***,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))************)))))))))((())))))************))))))((((((((((((''''''&&&&&&(((((())))))************((()))***+++,,,+++*********))))))((())))))************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,))),,,......---++++++++++++,,,---,,,***)))***+++,,,***)))***++++++***)))******))))))******,,,,,,******++++++++++++******(((((()))************)))***************************))))))))))))******+++***))))))((())))))******(((((((((((((((''''''&&&(((((()))))))))))))))(((''''''''''''''''''''''''''''''((('''''''''((()))***(((&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))(((((())))))***)))))))))++++++***((()))))))))******)))))))))******)))))))))))))))))))))***++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''((()))***)))((((((((())))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***((('''&&&)))))))))******+++,,,,,,++++++++++++++++++,,,,,,***,,,,,,******,,,,,,************++++++,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++---+++++++++,,,,,,***)))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************************************)))***++++++************************************++++++************++++++,,,++++++******))))))))))))))))))))))))************************))))))((((((***,,,,,,+++***)))***((()))))))))************(((+++***'''%%%(((******************)))))))))))))))******)))''''''((())))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((()))***))))))(((((()))***++++++***)))))))))))))))******)))************)))(((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))'''+++,,,)))(((***+++))))))(((((((((((())))))***))))))************))))))(((((())))))))))))((((((((()))***)))((((((***,,,)))))))))))))))))))))))),,,,,,,,,---,,,+++******************)))))))))((())))))************))))))************)))))))))))))))))))))))))))*********((()))***+++,,,+++************))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,***,,,......,,,++++++,,,+++,,,---,,,***)))***++++++***)))***+++,,,+++)))******************++++++******++++++++++++******((())))))***************))))))))))))))))))))))))))))))(((((()))******+++))))))(((((())))))******((((((((()))(((''''''&&&''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((&&&&&&(((***)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))*********))))))***++++++***((()))******++++++******)))(((((())))))))))))))))))(((***,,,,,,***((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))((('''((()))***)))(((''''''((()))************))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,---......------------,,,***)))(((''''''************+++++++++++++++++++++,,,,,,,,,,,,,,,***------******------*********+++++++++,,,,,,,,,,,,+++***+++---...---,,,******+++,,,,,,,,,++++++---,,,******,,,,,,+++)))******++++++++++++******)))************+++++++++************+++++++++,,,************************++++++++++++++++++++++++)))+++++++++))))))***+++************************++++++************++++++---,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))(((***,,,,,,+++***)))***))))))))))))************)))******((('''''')))+++++++++*********))))))))))))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++++++++,,,+++***)))+++---(((((())))))******++++++)))))))))))))))******+++******+++++++++***))))))(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((,,,,,,)))(((***+++***)))))))))(((((())))))***))))))************))))))((())))))******))))))(((((()))))))))((((((***+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))******((()))***+++,,,+++******++++++***)))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,+++++++++******************++++++++++++***,,,------,,,+++,,,---***+++,,,+++***)))***++++++)))))))))+++,,,+++*********************************++++++++++++******((()))******++++++******))))))))))))))))))))))))(((((((((((()))******+++'''''''''''''''((())))))'''((()))))))))(((&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''))))))(((%%%%%%(((***)))'''&&&'''((()))((('''&&&''''''''''''''''''&&&'''((((((((())))))))))))((((((((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,******)))***+++,,,***(((((()))***++++++***)))((('''((((((((())))))******'''***,,,,,,***((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((''''''((()))******(((&&&'''((()))*********)))))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++---.........---+++******)))))))))))))))***++++++++++++******)))***++++++,,,---------,,,***------******------******++++++++++++,,,,,,,,,,,,+++***+++---...---,,,)))***+++,,,,,,,,,,,,+++...,,,******+++,,,+++************++++++*********)))************+++++++++(((((()))***+++,,,,,,---************************++++++++++++++++++++++++)))+++,,,+++)))(((***,,,************************,,,++++++******++++++,,,---,,,+++))))))))))))******)))))))))))))))))))))***)))))))))))))))******(((***,,,,,,+++***)))***))))))))))))************))))))******(((''')))++++++++++++*********))))))******+++)))(((''')))***)))))))))))))))))))))((())))))))))))))))))))))))''''''''''''((()))***+++(((***+++***(((''')))+++&&&''')))***++++++******)))))))))))))))***++++++***************)))(((((('''((((((((()))))))))***)))+++,,,+++((('''(((***))))))))))))))))))))))))(((,,,,,,)))(((***+++*********)))))))))))))))***))))))************))))))))))))************))))))'''((())))))'''((()))+++))))))))))))))))))))))))((((((''''''((()))***+++************))))))))))))))))))************))))))++++++++++++++++++++++++***)))))))))))))))))))))((()))***+++,,,+++******,,,+++******))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///++++++*********+++,,,---,,,,,,++++++******++++++************+++++++++++++++,,,------++++++,,,---)))+++,,,+++***)))***,,,***)))((()))+++,,,+++*********+++++++++***************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))'''''''''(((((()))++++++%%%%%%%%%%%%%%%&&&'''((('''((()))))))))(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((())))))(((%%%%%%(((+++)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((()))+++,,,---+++***)))***,,,,,,***)))'''((()))******)))((('''''''''(((((())))))******&&&***------***((('''((((((((())))))))))))((((((&&&'''''''''(((((())))))(((''''''((()))******)))%%%&&&((()))*********)))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((***,,,---...------(((((((((((()))***+++,,,+++++++++++++++***)))(((***+++,,,,,,------------***------******------***++++++++++++++++++,,,,,,,,,+++***+++---...---,,,)))***+++,,,---,,,,,,+++...,,,******+++,,,+++***************************)))************+++++++++''''''(((***+++,,,---...************************++++++++++++++++++++++++)))+++,,,+++((((((***---************************,,,++++++******++++++,,,...---+++))))))))))))************)))))))))))))))***)))))))))))))))******(((***,,,,,,+++***)))***))))))))))))***************)))******)))'''))),,,+++++++++************)))***++++++***(((''')))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++$$$&&&(((&&&$$$###&&&(((%%%''')))+++,,,+++***)))))))))((())))))***++++++)))))))))))))))((((((''''''((((((((())))))******)))+++,,,+++((('''(((***))))))))))))))))))))))))))),,,---)))'''***,,,+++******)))))))))))))))***))))))************))))))))))))************))))))'''((()))((('''((()))+++))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++************))))))))))))))))))************))))))******************++++++*********)))))))))))))))((()))***+++,,,+++******,,,,,,+++***))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---...//////++++++*********+++---...---,,,++++++******++++++)))************++++++++++++,,,------++++++,,,---)))***++++++***)))***,,,***)))((()))+++,,,,,,*********+++++++++******)))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%&&&'''((((((((('''%%%$$$'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))((((((((((((((()))---+++)))((())))))((('''((((((***++++++***))))))+++*********))))))(((((())))))***++++++***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((&&&&&&''')))+++---+++******)))(((''''''&&&,,,***'''%%%%%%&&&((()))'''((()))******)))((('''((((((''''''''''''(((((((((((())))))*********+++))))))(((((((((((())))))***)))))))))))))))******......------,,,+++******))))))))))))))))))))))))************************,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++......---,,,***))))))((())))))***+++,,,,,,------+++)))'''))),,,---+++)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))'''))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++***************))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***************************************)))((('''+++*********))))))((((((++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******'''''''''(((((((((((()))''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,******))))))(((((('''''',,,,,,++++++++++++,,,,,,''''''((()))))))))))))))******))))))))))))******++++++***)))(((((())))))******************************))))))((((((''''''((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))((())))))))))))*********...---,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,...------,,,+++***))))))************************)))************+++++++++...,,,)))((()))******)))+++*********))))))(((((())))))***++++++++++++***************************'''''''''((())))))******)))******+++++++++******++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&''''''((((((''''''&&&%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))+++)))(((((()))+++***)))(((((((((((()))***,,,---*********)))))))))((((((((((((************)))((()))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((())))))******)))(((((((((((()))***))))))))))))(((((((((''''''&&&%%%%%%%%%&&&(((((())))))((('''(((***,,,---******))))))(((''''''&&&***)))'''&&&&&&&&&(((((('''((()))******)))((('''((((((''''''''''''((((((''''''(((((())))))))))))))))))(((((((((((())))))++++++***)))((((((((()))------,,,,,,++++++******))))))))))))))))))))))))************************,,,+++******))))))******++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,---,,,***)))***,,,---,,,***)))***++++++,,,,,,++++++************************---+++))))))***+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))*********+++************************)))************))))))(((************)))))))))(((*********)))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++***)))(((((()))***+++)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,+++*********))))))))))))++++++************++++++'''((())))))******))))))******))))))))))))******++++++***)))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************+++++++++*********))))))***************)))(((((()))))))))*********++++++,,,,,,+++************++++++***)))))))))***+++,,,---,,,,,,++++++*********************************)))************+++++++++---+++))))))*********)))+++*********))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))******+++++++++******))))))))))))))))))*********'''''''''''''''''''''''')))(((''''''))))))((('''((((((''''''&&&&&&''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&'''((())))))))))))(((((((((((()))))))))((('''(((***+++,,,+++((('''&&&%%%'''***---///******))))))))))))((((((''''''((()))************))))))))))))))))))))))))************************((((((''''''(((((()))***+++***))))))))))))***+++)))))))))(((((((((''''''''''''&&&&&&''''''((()))***))))))((()))***,,,---***))))))(((((('''''''''(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))---,,,+++)))((((((''''''+++++++++***************))))))))))))))))))))))))************************++++++***)))))))))******)))*********+++,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,------,,,,,,************+++++++++++++++***))))))+++,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++))))))******++++++,,,,,,************************((())))))************)))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))+++************))))))))))))******++++++******)))*********++++++++++++,,,((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***++++++++++++++++++************************************((()))******++++++************))))))))))))******+++***))))))))))))))))))***************************))))))))))))(((((((((******************************))))))))))))******+++++++++***************************************+++++++++*********************************)))(((******+++++++++,,,,,,,,,,,,+++******))))))************))))))******+++,,,++++++++++++++++++++++++************************)))************+++++++++---+++))))))***+++***)))***************))))))))))))******+++++++++++++++************************,,,++++++***))))))((((((+++++++++++++++***)))((('''(((((()))******++++++************************))))))(((((()))))))))((()))((('''&&&&&&'''((())))))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******(((''''''((()))***)))(((((((((((())))))******((('''(((***++++++***(((((('''&&&''')))+++---))))))))))))))))))((((((&&&'''(((((()))******+++)))))))))))))))*********))))))))))))))))))))))))(((''''''''''''((())))))+++******************+++))))))((((((((('''''''''''''''''''''(((((())))))))))))(((((()))***++++++))))))((((((((('''''''''''''''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******((())))))***+++,,,,,,------------,,,+++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,---------------,,,,,,,,,,,,---------------,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))******++++++++++++,,,,,,***************************************************+++++++++++++++,,,,,,((()))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************'''((()))************************)))))))))))))))(((((())))))******++++++*********)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))),,,,,,,,,,,,------------))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))*********************+++************************)))))))))******)))))))))))))))***++++++++++++++++++******))))))******+++******)))))))))))))))***************************))))))))))))))))))))))))******************************))))))))))))******************************************************************************,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++******************************+++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++,,,***))))))++++++***)))************************)))***++++++,,,,,,++++++************************++++++++++++******))))))+++++++++++++++***)))((((((((())))))************************************((()))))))))(((((()))))))))((('''&&&&&&''')))***+++)))(((((())))))'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((...---+++)))(((((())))))((((((((((((((()))******,,,***)))((()))***)))((((((((()))))))))(((((('''(((((((((((((((((())))))&&&''''''(((((()))***+++((()))))))))*********+++(((((((((((((((((((((((('''''''''''''''(((((()))*********++++++*********(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++)))))))))))))))))))))***))))))))))))))))))))))))***************************))))))((())))))******(((((()))***++++++,,,,,,.........---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,------------......------.........------,,,,,,,,,---------.........///---+++***++++++***)))))))))))))))))))))))))))))))))))))))******************************************************************++++++,,,,,,,,,---((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++***)))(((''''''&&&************************'''((()))***************))))))))))))))))))******(((((())))))******++++++))))))))))))))))))******(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***++++++++++++*********))))))))))))))))))))))))((()))************)))((())))))***+++++++++++++++++++++************++++++***)))))))))))))))******************************))))))))))))******************************************))))))))))))******************************************************************************+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------------,,,+++++++++++++++))))))******++++++++++++*********++++++,,,,,,---************************))))))*********++++++++++++***)))***+++,,,+++)))***************+++++++++******+++,,,,,,,,,,,,+++************************))))))******+++++++++++++++++++++++++++***)))(((************))))))(((((('''''''''''''''''''''''''''((())))))''''''((()))((((((''''''(((((())))))+++)))((()))******)))(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((...---,,,***))))))))))))(((''''''(((((()))***+++---+++)))((())))))((('''((()))******)))(((&&&%%%''''''(((((((((((())))))''''''''''''((()))******((())))))******+++++++++''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***++++++***))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((************))))))))))))))))))(((((((((((())))))''''''(((((()))+++,,,---*********)))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))******((()))))))))***+++++++++***++++++,,,---...//////+++++++++++++++++++++++++++,,,...---,,,,,,---///------......------,,,,,,******++++++,,,,,,------000...,,,+++++++++***((())))))))))))))))))))))))((((((((())))))))))))***************************************************(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))((('''&&&&&&************************((())))))************)))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))(((((((((((()))))))))******+++************)))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++++++++,,,++++++***)))((((((((((((((()))))))))((()))***++++++***)))(((((()))******++++++******++++++************++++++)))))))))))))))******+++************************)))))))))************+++******************************))))))))))))*********************+++++++++***************************************+++++++++)))***++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))***++++++++++++************++++++,,,,,,,,,************************)))************+++++++++***))))))***,,,,,,+++)))*********+++++++++++++++***++++++,,,,,,,,,,,,,,,************************(((((())))))***++++++,,,)))******+++++++++******++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))''''''((())))))))))))))))))((('''((()))***)))(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((())))))******)))))))))''''''''''''((()))***++++++***(((((()))******)))(((((((((((('''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))((())))))******+++,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))******))))))((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((******)))))))))((((((((())))))(((((((((((()))))))))((((((((()))***+++++++++++++++******))))))((())))))))))))))))))))))))************************((((((((((((((()))******))))))))))))************((())))))***+++,,,---...*********++++++,,,,,,---***,,,...---++++++---///---------------,,,++++++******++++++,,,------...///---++++++,,,,,,+++***))))))))))))))))))))))))((())))))))))))*********************************************************(((((()))******+++,,,,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************)))************))))))(((((()))))))))*********************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))(((((()))))))))*********)))***+++,,,,,,+++***)))'''((())))))******)))))),,,++++++******++++++,,,)))))))))))))))***++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++((()))***+++,,,++++++***++++++++++++++++++,,,,,,************************)))************+++++++++)))))))))+++,,,---+++)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))((((((((((((((((((((((((%%%''')))(((%%%%%%&&&)))&&&'''(((*********)))((('''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$&&&(((******))))))''''''''''''((()))++++++)))((('''(((***+++++++++)))(((&&&%%%%%%'''***,,,&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))((())))))***++++++,,,,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%((()))))))))))))))((((((&&&'''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))******)))))))))))))))***---,,,,,,+++***)))(((((())))))))))))))))))))))))************************((((((((((((((()))***************)))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------))),,,...---+++***,,,///,,,---------,,,,,,+++***,,,,,,------...///000000---+++***+++,,,------,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******+++,,,------......))))))))))))************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++'''((()))***+++,,,------***************************************)))((('''(((((())))))*********+++++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((()))))))))*********++++++++++++******))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))******+++++++++,,,)))***,,,------,,,***)))''''''((())))))))))))))),,,++++++******++++++,,,))))))((())))))***++++++************************))))))******++++++++++++((((((((((((((((((((((((******))))))))))))******))))))******++++++++++++************************))))))******+++++++++++++++,,,------............******+++++++++,,,,,,,,,,,,++++++***)))*********((()))***+++,,,+++******++++++++++++++++++++++++************************)))************+++++++++)))((()))+++------+++)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,******************************))))))(((((('''''''''((()))***+++,,,,,,,,,((((((((()))******++++++)))'''&&&'''((()))((('''******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((( !!!###%%%(((***,,,---)))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))---,,,,,,,,,+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***---,,,+++***)))((('''&&&((((((((((((((()))******))))))((((((((()))+++,,,,,,+++***)))((('''&&&%%%$$$%%%'''((((((((('''''')))))))))(((''''''&&&&&&******))))))(((((((((''')))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((()))***))))))(((###%%%(((+++,,,---,,,,,,)))((('''''''''(((***+++---,,,***)))))))))***+++'''((()))***************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,...------,,,,,,++++++***------------------------+++*********+++,,,,,,---))))))))))))))))))))))))***+++,,,---,,,***((('''))))))))))))************(((((()))************)))************************++++++++++++++++++,,,,,,))))))))))))))))))))))))---,,,***(((((()))***+++...---,,,+++)))((('''&&&***,,,---,,,((('''(((******************)))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))******)))+++,,,,,,***))))))***%%%&&&(((***,,,,,,,,,,,,((()))+++,,,---,,,,,,+++***************)))(((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,************************,,,+++))))))******((('''))))))*********))))))((())))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,+++***)))((('''&&&++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))(((''''''************************)))))))))))))))))))))))),,,)))'''(((***---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++*********,,,///000------------------------***++++++++++++***)))))))))************+++++++++************************+++***)))(((((()))***+++)))'''&&&'''((()))((('''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---++++++***)))(((((('''&&&((((((((((((((()))*********))))))))))))******+++++++++***)))((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&''')))++++++***)))(((((()))***++++++***((('''***))))))((()))***+++,,,,,,+++***)))))))))******((())))))************))))))************+++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************)))***,,,------,,,+++***))))))))))))************+++,,,,,,---------------************************...------,,,+++***)))((())))))))))))))))))))))))---,,,***)))((()))***+++---,,,,,,+++***)))((((((+++------,,,)))((()))***'''((()))******)))'''&&&))))))*********+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,+++***))))))***$$$%%%'''((()))))))))))))))***+++,,,,,,,,,+++******************)))(((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++************************((('''&&&'''((()))((('''))))))************)))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++************))))))))))))************************)))))))))))))))))))))))),,,)))'''(((***,,,,,,+++)))))))))))))))))))))))),,,,,,++++++************+++,,,---,,,***)))***+++************++++++++++++************************))))))***++++++++++++***++++++************++++++*********)))))))))((((((++++++++++++++++++++++++************************,,,+++*********,,,...000++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++************************+++***)))(((((()))***+++)))'''&&&'''((()))(((''')))))))))(((((((((((('''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''((((((((((((((()))*********++++++++++++******)))))))))))))))((((((((((((%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))***)))((('''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&(((***,,,---+++)))((()))***++++++***)))'''&&&*********)))***++++++,,,+++***))))))((()))))))))*********+++******)))))))))************+++++++++)))***++++++,,,,,,++++++,,,+++************+++,,,******++++++,,,------...++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++(((***+++---...------,,,)))))))))*********++++++*********++++++++++++,,,************************...------,,,+++***)))))))))))))))))))))))))))))),,,+++***)))))))))***++++++++++++************))),,,------,,,***)))***+++&&&''')))++++++***(((&&&(((((()))))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++***)))******&&&'''(((((())))))((((((+++++++++,,,++++++***))))))************))))))((())))))))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******************************'''&&&%%%&&&)))***)))((())))))************))))))))))))))))))))))))))))))***)))((((((((((((((((((''''''((()))***++++++,,,************************+++******))))))******+++(((((())))))*********+++************************))))))))))))))))))))))))***)))'''((()))+++******))))))))))))))))))))))))+++************)))))))))+++,,,---,,,*********+++************++++++++++++************************))))))***++++++++++++***++++++************++++++*********)))))))))))))))************************************************++++++******+++,,,...///++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++******************************))))))))))))******)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,,,,***)))((((((((((((((())))))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))((('''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&(((+++---...,,,***((('''((())))))***))))))((()))))))))*********++++++***)))))))))))))))))))))++++++++++++******)))((())))))*********+++++++++))))))***+++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,,,,,,,------------......,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))******++++++*********************************++++++,,,,,,---))))))))))))))))))))))))++++++***))))))******+++)))************+++++++++,,,,,,,,,,,,+++******+++))))))******************))))))))))))*********++++++++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''''')))++++++***)))***+++*********+++************,,,+++++++++******))))))))))))************)))((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))*********))))))))))))******************************))))))(((((((((((())))))((((((((((((((()))))))))************************)))(((((()))***++++++***((())))))************)))))))))))))))))))))))))))+++***)))(((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))***)))((())))))******)))++++++++++++++++++++++++***)))))))))))))))))))))***,,,,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))*********+++++++++***************************))))))))))))))))))***)))'''&&&'''((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,+++***((('''(((((((((((())))))))))))''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))''')))+++------,,,***)))((((((((()))))))))((((((((((((((())))))))))))))))))))))))************)))+++++++++++++++***)))((())))))*********+++++++++))))))***++++++++++++***************************,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,++++++***++++++,,,***************************************)))((((((************++++++++++++---,,,,,,,,,,,,---......************************))))))***+++,,,,,,------))))))))))))))))))))))))******************++++++((())))))***++++++,,,,,,,,,++++++++++++++++++******)))''''''''')))+++,,,*********+++++++++,,,,,,***++++++++++++***))))))******************************))))))((((((''''''&&&(((******))))))***+++,,,++++++***************,,,++++++******)))))))))((())))))*********))))))******************************))))))))))))******)))))))))******)))))))))******))))))))))))******++++++++++++++++++++++++))))))(((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))),,,***))))))******)))'''(((((()))***************)))))))))))))))))))))))),,,+++******)))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))************************)))))))))))))))))))))))))))*********))))))))))))++++++++++++++++++++++++)))))))))))))))))))))******+++,,,,,,******+++,,,,,,,,,,,,------------...************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,,,,***************************++++++++++++***))))))))))))*********+++++++++************************)))))))))******))))))))))))'''&&&'''((()))((('''&&&''''''''''''((((((((('''(((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******)))************))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((())))))))))))******))))))))))))))))))))))))((()))***+++++++++******++++++***)))'''&&&&&&%%%''''''((())))))))))))((())))))***++++++++++++***+++++++++,,,++++++******)))************+++++++++((()))******++++++******))))))***++++++***))))))---,,,,,,+++******)))))))))******++++++,,,,,,---,,,,,,++++++******++++++))))))))))))))))))))))))+++******)))((((((''''''*********++++++++++++,,,+++***)))))))))***,,,---************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))*********++++++++++++((())))))***++++++,,,,,,+++***)))***++++++***)))((('''&&&%%%%%%'''***+++***++++++++++++,,,,,,,,,******++++++******)))(((************************))))))))))))((((((((((((&&&((()))***))))))***+++******)))((((((((())))))++++++***)))))))))******((())))))************)))******************************))))))))))))******))))))************))))))******))))))))))))******************************))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))***)))''''''((((((&&&%%%'''((()))******+++******)))))))))))))))))))))))),,,+++***************+++++++++******))))))((((((***************************))))))(((((())))))***+++*********))))))((((((************************)))))))))))))))))))))))))))+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))************+++)))+++,,,,,,+++***+++---,,,,,,,,,,,,------------************************))))))***++++++++++++***++++++************++++++)))))))))))))))***************************************************************++++++++++++++++++((((((((((((((((((((((((***++++++++++++***)))))))))************+++++++++************************))))))************)))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))+++******)))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))******++++++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))(((((((((((((((((()))******(((((((((((((((((())))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((((((((()))))))))*********)))))))))))))))))))))))))))((((((((())))))************)))((('''&&&&&&&&&'''((()))*********)))))))))***+++,,,---,,,,,,+++******+++,,,,,,,,,++++++)))************+++++++++((())))))***************((()))***++++++***)))(((+++++++++***************))))))***++++++,,,---------,,,++++++******++++++******************************))))))))))))))))))*********+++++++++,,,,,,((('''&&&%%%&&&''')))***************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***++++++,,,,,,+++)))'''(((***+++***((('''''')))******++++++***************++++++++++++***************))))))(((************************(((((((((((())))))))))))%%%''')))***))))))***+++***)))((((((((()))***+++******)))(((((()))***+++(((((()))*********************************************))))))))))))******((()))***++++++***)))(((******))))))))))))******************************))))))(((((((((((())))))++++++*********))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&'''((()))******+++++++++))))))))))))))))))))))))***))))))))))))******+++************)))))))))(((++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))***,,,......+++)))***+++))))))))))))))))))))))))************++++++,,,,,,)))+++,,,,,,+++***,,,---*********+++++++++,,,,,,************************))))))***++++++++++++***++++++************++++++(((((()))))))))*********++++++++++++++++++++++++******************************++++++++++++*********************************++++++++++++***)))))))))************+++++++++************************((()))***++++++***)))((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******,,,++++++***)))((((((''')))(((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&'''(((((()))***+++++++++(((((((((((((((((((((((()))))))))((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******+++*********)))))))))(((((((((((((((((()))******((('''&&&&&&&&&((()))******)))))))))(((((((((((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((('''((((((((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((&&&&&&&&&%%%(((((())))))*********+++)))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&&&&''''''(((******((()))***+++,,,+++*********+++,,,---...------,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++(((((()))***************((()))***++++++***)))((()))))))))***++++++,,,,,,++++++,,,------...//////---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++***((('''((()))+++,,,************************((())))))+++,,,---......))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++***(((&&&'''***+++)))''''''***...111222000---+++))))))))))))***************************)))((((((************************''''''(((((())))))******%%%'''))))))))))))***+++,,,+++*********+++---...))))))(((((((((***+++,,,(((((()))*********************************************))))))))))))******((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++******)))))))))))))))))))))))))))))))))(((''')))+++,,,+++***''''''(((******+++++++++))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))*********++++++++++++++++++++++++))))))(((((((((((())))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))***---000///,,,******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---((())))))))))))*********************************))))))***++++++++++++***++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))------------------------***++++++++++++***)))))))))************+++++++++************************((()))***++++++***)))(((************))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((()))))))))))))))((((((***(((%%%"""!!!"""$$$%%%))))))(((''''''''''''''')))((('''''''''(((***+++'''((())))))))))))((((((*********(((&&&&&&(((***"""###%%%&&&((()))*********************)))((('''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((()))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))(((************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((((()))***************+++,,,---------+++)))'''+++***((('''''''''((()))***************+++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******)))(((''''''((())))))))))))((((((((((((,,,,,,++++++,,,,,,---...(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++*********)))))))))))))))&&&''''''((()))******+++************************))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))******************))))))))))))******************************,,,,,,+++***)))))))))******((('''((())))))((('''(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++++++++************++++++************************)))************++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---...---,,,+++************,,,,,,+++***))))))******++++++++++++++++++++++++///...---,,,++++++++++++---,,,***)))))))))******)))************+++++++++.........------,,,,,,,,,******************************++++++++++++******)))((('''''''''(((***+++,,,+++++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((())))))))))))((((((+++***(((''''''''')))***))))))(((''''''''''''''')))(((((('''((()))***+++*********))))))))))))))))))***)))(((&&&&&&((()))((()))******++++++************************)))((((((((((((((((((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++************)))***+++,,,---,,,***)))************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((()))***************))))))***,,,------,,,+++***+++***))))))((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))***************)))''''''''''''((((((((()))((())))))))))))((('''''')))))))))))))))))))))))))))***+++***((('''((())))))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++***)))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******************************,,,+++******))))))*********)))((((((******)))((()))))))))*********++++++))))))))))))))))))))))))***************************))))))))))))***+++,,,******))))))))))))******************************)))************+++++++++******************))))))++++++++++++++++++++++++,,,+++***))))))***,,,---...---,,,+++************,,,++++++***))))))******++++++++++++++++++++++++...---,,,+++************,,,,,,***)))))))))******)))************+++++++++,,,,,,+++++++++***************************************++++++++++++******((((((((((((((()))******++++++*********)))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((((())))))))))))(((((())))))******++++++,,,,,,))))))((('''''''''''''''((((((((((((((()))******---,,,***)))))))))******)))******((('''&&&((())),,,,,,,,,,,,+++***)))))))))******+++++++++******))))))))))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))******++++++******)))+++++++++++++++++++++++++++************))))))))))))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,------------,,,,,,)))***************))))))((()))+++,,,------,,,,,,******+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))'''''''''((((((((())))))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))***+++***((((((((()))((((((((())))))******+++(((''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++))))))))))))))))))******'''(((((())))))*********(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******************************++++++***)))))))))******+++)))((()))++++++***)))*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))(((((((((((())))))************************)))************+++++++++*********+++++++++++++++************************+++***))))))***+++---...---,,,+++***************,,,+++******)))*********++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++******)))*********)))************+++++++++++++++++++++******************************************++++++++++++******'''((())))))******))))))******))))))))))))(((((())))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%'''(((((())))))))))))((('''((()))*********))))))))))))((('''''''''''''''((((((((((((((())))))***---,,,)))''''''''')))******++++++***(((((()))***************)))(((''''''))))))***++++++,,,++++++++++++******))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***+++------+++***((((((((((((((())))))))))))&&&''')))******)))(((((())))))))))))))))))))))))))))))************))))))))))))************))))))***************************))))))))))))))))))))))))***+++------......---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++******+++++++++***)))))))))***+++,,,,,,,,,,,,+++***+++,,,------,,,***)))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))(((''''''))))))*********+++++++++******++++++******)))((())))))))))))))))))))))))''')))))))))''''''((()))&&&&&&'''((())))))*********))))))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********(((((()))))))))*********************************))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''((())))))***************************+++++++++,,,,,,,,,,,,******))))))))))))************************************))))))))))))******+++***)))***+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******************************)))(((((()))))))))******))))))))))))******************************))))))*********+++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))***+++---...,,,,,,+++***************++++++***************+++************************++++++***)))))))))))))))++++++******************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******'''((()))++++++***)))))))))))))))(((((((((((((((((()))))))))*********+++))))))(((((('''&&&&&&%%%(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''((()))))))))))))))'''((()))******((('''%%%))))))(((''''''''''''''''''(((((()))))))))))))))+++***'''&&&%%%&&&((()))+++,,,---,,,+++******+++''''''(((((())))))((((((((()))***+++++++++++++++++++++******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))***)))***+++,,,---.........++++++++++++++++++++++++*********+++++++++,,,,,,,,,...000111111000...,,,******++++++++++++************++++++++++++***))),,,,,,,,,,,,++++++*********+++,,,------,,,+++***++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((+++++++++***((('''%%%$$$************++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''((())))))+++************+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))))))))************************************))))))))))))(((((((((((('''''''''((()))*********))))))(((((())))))***+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***))))))((())))))*********)))((()))+++,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++)))((((((((((((,,,++++++******++++++,,,************************))))))*********+++++++++*********++++++,,,,,,---))))))))))))))))))))))))(((((())))))***+++,,,---++++++******))))))******+++***************++++++******************************))))))(((((())))))************+++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******'''(((***+++++++++***)))((((((((((((((()))))))))&&&&&&''''''(((((())))))***))))))(((&&&%%%%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))******))))))***+++++++++)))((('''))))))((('''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&'''((((((***,,,------+++******+++'''((()))***++++++++++++((())))))*********))))))))))))))))))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))******)))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***************************)))))))))************+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,...000222222000...,,,))))))************)))))))))******+++,,,,,,++++++------,,,++++++******)))******+++,,,,,,,,,++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,+++***)))'''&&&%%%((((((((()))))))))*********************)))(((((())))))))))))))))))))))))%%%'''(((((('''&&&''')))&&&&&&&&&''''''((((((((()))(((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))((((((((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))******+++,,,************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))((((((((()))******)))(((((()))+++,,,+++***+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++------+++***)))))))))(((,,,,,,,,,++++++,,,,,,,,,************************)))************+++++++++*********+++++++++++++++))))))))))))))))))))))))((())))))******++++++++++++******)))))))))***************)))******+++,,,******************************)))))))))))))))***))))))***++++++++++++***)))************+++++++++)))))))))*********************************************++++++++++++******((()))******++++++******(((((())))))))))))******&&&&&&&&&'''((())))))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((&&&'''((()))************((())))))***************))))))((('''''''''''''''&&&'''((()))***))))))(((&&&&&&''''''(((((()))))))))***,,,,,,***)))((()))((()))***+++,,,,,,,,,,,,(((((()))))))))(((''''''(((((((((((((((((())))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***************************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,///111111///,,,************++++++*********((()))***+++,,,---------,,,,,,++++++++++++++++++***************+++,,,,,,......---,,,,,,+++******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********+++******)))((((((((()))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))'''((())))))(((((()))+++(((((())))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((((('''(((((()))******++++++************************(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))))))))))))))******+++************************'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((''''''(((***++++++***++++++*********)))))))))))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,************************)))************+++++++++******************))))))************************))))))***************)))******))))))))))))************))))))***++++++,,,*********************************))))))******+++((()))***+++,,,++++++***)))************+++++++++((()))))))))******************************************++++++++++++************))))))******+++,,,)))))))))*********++++++'''(((((()))***++++++,,,))))))))))))************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((()))************&&&&&&'''((()))***++++++))))))((('''''''''''''''&&&''')))*********)))(((%%%&&&''')))************''')))++++++)))'''''''''))))))***+++++++++******(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((('''''''''''')))+++,,,))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))+++---//////---+++)))+++++++++,,,,,,+++++++++'''((()))+++,,,---......************+++,,,---...******)))((()))***,,,---000000///...------,,,,,,))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************))))))((())))))))))))))))))))))))(((***++++++******+++---+++++++++***************((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((''''''(((((()))***+++++++++++++++******************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''&&&&&&'''***+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...///000++++++************++++++************************)))************++++++++++++*********))))))((((((************************)))************))))))(((***)))))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))+++***************++++++((()))***+++,,,,,,+++***)))************+++++++++******++++++,,,,,,,,,,,,******************************++++++++++++******+++***)))))))))***,,,---))))))******+++++++++,,,***)))'''&&&%%%%%%&&&&&&"""###%%%'''))))))))))))&&&'''((())))))((('''&&&'''(((((((((((((((''''''******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))&&&''')))*********)))(((++++++******))))))(((((()))***,,,+++)))(((((()))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))*********(((((('''(((((()))***+++******))))))))))))******************)))(((&&&%%%))))))))))))))))))))))))***))))))((('''%%%$$$###(((((((((((((((((((((((()))(((((('''%%%$$$$$$###%%%&&&''''''((((((''''''+++***((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((,,,,,,+++***))))))******(((((((((((()))***+++,,,)))***+++++++++)))((('''))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))***+++,,,---,,,***(((&&&''''''((()))***++++++++++++***)))))))))***,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))***************)))((('''((()))***++++++***)))(((+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))************))))))(((((('''''''''&&&***)))((((((***++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))************)))+++++++++*********))))))******))))))((((((''''''+++*********))))))((((((+++***)))(((((()))***+++)))))))))))))))***++++++***)))(((((((((((())))))******+++++++++******)))(((((()))***+++---...///,,,,,,+++***))))))******))))))(((((((((((())))))************************++++++++++++******))))))+++++++++,,,,,,+++++++++************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************+++***(((&&&&&&''')))***))))))(((((((((((()))))))))***++++++***)))((('''(((((())))))******++++++))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,((('''&&&&&&&&&'''((((((*********)))((('''&&&%%%***)))'''&&&&&&'''((()))((()))))))))))))))((((((''''''(((((())))))******(((((())))))(((((('''&&&))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))((((((((((((((()))***++++++)))(((((()))''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((('''''')))(((((((((((())))))***((('''''''''''''''((()))+++******)))((((((''''''(((((((((((((((((((((((())))))(((((('''&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,************************,,,++++++******)))******((((((((())))))***+++,,,+++++++++++++++***))))))************************))))))***++++++++++++***)))))))))(((((((((''''''++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))******************************+++,,,+++***)))(((((())))))******++++++++++++***)))))))))***,,,,,,***++++++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++******************************++++++***))))))(((((()))***++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''''''''''''''(((((((((((())))))(((((((((''''''''''''&&&%%%%%%'''((((((''')))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************+++++++++*********))))))******))))))((((((((((((************)))))))))(((******))))))))))))******'''''''''''''''((())))))***))))))((((((((())))))******+++++++++******))))))))))))***+++,,,---...,,,++++++***))))))************))))))))))))************************************************************++++++++++++******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***************))))))))))))*********+++***(((''''''(((***+++***))))))))))))))))))*********+++++++++***)))((()))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))++++++&&&%%%%%%&&&&&&((())))))///...,,,***((('''&&&%%%---***'''$$$###%%%(((+++))))))************))))))''''''(((((())))))******(((((())))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((***+++***)))(((((()))''''''''''''''''''''''''''''''(((((())))))************)))((('''&&&%%%%%%***))))))(((((((((((()))'''''''''''''''((()))))),,,+++***((((((((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((((((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))***+++++++++---,,,++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************))))))))))))(((++++++++++++++++++++++++++++++************+++++++++++++++******************))))))((())))))******++++++++++++++++++++++++)))************+++++++++*********++++++++++++++++++************+++,,,,,,,,,+++******)))*********))))))))))))))))))))))))*********))))))*********)))************+++++++++***************************++++++++++++***))))))((()))***++++++***)))((()))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((())))))(((((((((((('''''''''%%%$$$$$$&&&''''''&&&)))))))))))))))))))))))))))******++++++******)))***)))((((((((()))+++,,,+++++++++******************))))))))))))(((((((((************))))))))))))))))))************))))))(((''''''''''''((())))))***)))))))))))))))******)))******+++++++++*********************+++,,,,,,,,,+++******)))*********+++++++++******+++++++++************************((())))))))))))))))))))))))******************)))***************************************++++++,,,))))))))))))))))))))))))))))))))))))*********************)))))))))******+++***)))(((((()))++++++************************+++++++++,,,++++++***)))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++&&&&&&&&&&&&''''''((((((,,,+++)))((((((((()))***---+++'''$$$$$$%%%(((***(((((()))*********))))))******))))))((((((''''''((())))))***))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((()))))))))''')))******)))(((((()))''''''''''''''''''''''''&&&''''''((()))******+++)))))))))(((((('''''''''******)))(((((('''(((((()))(((((())))))***+++,,,---+++)))((('''(((***+++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********))))))******++++++++++++---,,,***))))))***+++,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++***))))))))),,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++++++++************++++++,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))((((((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))************))))))((((((((((((((((((***((('''''')))******)))))))))))))))))))))))))))))))))************))))))+++***((('''''')))+++,,,************************))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((******))))))******+++,,,******)))))))))***++++++))))))***+++++++++******++++++***************+++++++++***************+++++++++************++++++***************************)))))))))((((((''''''))))))************))))))***************************))))))))))))***++++++))))))))))))))))))))))))((()))))))))************,,,+++***)))))))))******+++******)))******+++,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++******))))))((((((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++(((((('''''''''&&&&&&%%%((('''&&&&&&'''(((***+++))))))((('''''''''''''''&&&'''(((((()))))))))(((******))))))(((((('''''')))******++++++*********((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))*********&&&(((******((('''((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((())))))***************)))(((((('''(((((()))))))))))))))***++++++,,,+++)))''''''(((***+++''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***+++***)))(((((()))***+++************************))))))***++++++++++++***,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++******))))))******+++,,,+++++++++***)))))))))++++++******+++,,,,,,---++++++++++++++++++++++++)))(((((()))***+++---...,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************)))******+++++++++******((()))***++++++***)))((((((((((((((()))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******))))))))))))************(((((())))))))))))))))))+++***((()))***,,,++++++************************))))))))))))))))))))))))+++***((('''''')))+++,,,************************))))))))))))************))))))))))))))))))******((()))***++++++***)))(((***************+++,,,,,,***************+++,,,,,,((()))***+++++++++++++++++++++******))))))******+++***************++++++*********))))))*********************************,,,+++***)))((('''&&&%%%))))))************))))))************************)))(((((((((((()))******))))))))))))))))))))))))((()))))))))************---,,,***)))))))))***+++***************++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''(((((()))((((((''''''(((((())))))******))))))******++++++******((((((((((((((((((((((((((((((((((((((()))******))))))))))))************&&&'''))))))((('''((()))((((((((((((((((((((((((''''''(((((())))))******''''''((()))***+++,,,,,,***))))))(((((((((((()))((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''((())))))))))))((('''((((((''''''%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************++++++*********++++++,,,************************((()))***,,,,,,+++******)))***+++,,,,,,+++******)))))))))((())))))***+++************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************'''((()))***************++++++++++++++++++++++++(((((()))***++++++,,,,,,*********+++++++++++++++***++++++,,,---,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))*********))))))*********)))************+++++++++))))))))))))))))))))))))(((((()))************)))((()))***++++++***)))((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************'''((()))***************''''''''''''(((((((((((((((((())))))))))))*********((('''((()))************************************))))))(((((())))))******)))((((((((()))+++,,,***************+++++++++)))))))))************+++))))))))))))************))))))************)))))))))(((((((((((()))******************+++,,,------((()))***++++++++++++++++++******)))))))))***************)))******+++,,,******))))))))))))******************************,,,,,,+++***((('''&&&&&&)))******************)))************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************...---+++)))((()))***+++(((((()))******+++++++++***+++,,,------,,,+++***+++************+++,,,,,,************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))************)))&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$&&&''')))***)))((((((&&&&&&'''))))))*********''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))(((((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))*********)))(((((((((((())))))******)))(((''''''&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))***+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************)))))))))))))))***+++,,,************************''')))***,,,,,,,,,***))))))***,,,------,,,***)))((()))******+++++++++***++++++++++++++++++++++++))))))***++++++++++++***))))))))))))*********+++++++++++++++++++++++++++******))))))))))))*********************+++++++++%%%''')))+++,,,+++***)))************************((()))***+++,,,,,,+++***((())))))******+++++++++***+++,,,---------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))''''''''''''(((((((((((((((((()))))))))*********)))(((&&&''')))******)))***************************)))(((''''''((()))***))))))))))))************))))))*********+++++++++))))))*********+++++++++((()))))))))******************))))))))))))******))))))(((((())))))***+++*********++++++---......(((((()))++++++,,,,,,+++***)))))))))))))))***+++******))))))***++++++,,,++++++************++++++***************************************)))))))))******++++++++++++******************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************///...+++)))((()))***,,,''''''((()))************)))***+++,,,,,,+++***)))***))))))((()))***+++,,,)))))))))))))))*********((((((((())))))((((((((())))))))))))))))))))))))'''((()))***+++******)))$$$%%%&&&(((((((((((('''###$$$&&&((())))))((((((%%%%%%&&&'''((()))******'''''')))******+++++++++*********)))((((((''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&%%%'''((()))((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''(((((()))***+++---,,,+++)))((((((((((((%%%&&&''''''(((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((()))))))))))))))$$$&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************(((((((((((()))***+++,,,************************'''(((***,,,---,,,***))))))+++,,,------,,,***)))(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,&&&(((,,,...///...,,,***))))))))))))))))))))))))''')))+++,,,---,,,***)))''''''((()))***++++++,,,***+++,,,---...---,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++((((((((((((((((((((((((&&&&&&'''(((((()))((((((((()))***++++++***)))(((+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))*********+++***)))((((((***++++++******************************)))(((''''''((()))***(((((()))************)))))))))******++++++++++++))))))******++++++++++++(((((())))))*********++++++***)))(((((()))***++++++++++++***++++++,,,---++++++++++++,,,---...///(((((()))++++++,,,,,,,,,)))))))))))))))***++++++******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---************************((())))))***+++,,,,,,---++++++,,,,,,,,,,,,++++++*********************************)))***++++++,,,))))))))))))))))))))))))))))))))))))************000...+++)))((()))***,,,&&&&&&((()))************((()))+++,,,,,,+++)))((())))))((((((((()))+++,,,(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))''''''((((((((((((''''''###%%%((()))***(((&&&$$$)))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))(((&&&%%%&&&)))+++***((())))))))))))************)))))))))))))))(((''''''&&&'''))))))'''''''''(((((('''&&&%%%%%%&&&'''(((************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++)))************+++++++++)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++)))************+++++++++///......------,,,,,,+++(((((()))))))))*********))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((***)))((((((((()))+++,,,))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++%%%&&&'''((()))***+++,,,************)))))))))))))))***---......,,,***(((************************''''''(((((())))))******))))))))))))************---,,,,,,+++***)))((((((******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((******++++++++++++******+++*********))))))((((((***)))((('''''')))+++---***++++++,,,,,,++++++***(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))---,,,+++***))))))))))))***++++++***((('''((()))+++*********))))))(((((()))))))))))))))******++++++++++++*********))))))+++,,,,,,***))))))+++...,,,++++++++++++++++++,,,************************)))************+++++++++************************++++++******)))(((((((((***)))(((''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))*********))))))))))))(((************************,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))************++++++++++++''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((+++***)))(((((()))***+++***(((&&&''')))***((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((&&&$$$###***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***%%%###"""$$$&&&((('''%%%'''(((((((((((())))))))))))))))))))))))(((''''''&&&((())))))(((''''''((()))(((''''''''''''((()))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))***++++++++++++++++++,,,)))************+++++++++)))************+++++++++)))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++)))))))))******)))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************************************++++++***)))))))))))))))***)))))))))((((((((((((***)))((((((((()))++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++******)))((('''&&&%%%%%%************))))))))))))((()))***++++++***)))(((************************))))))))))))(((((((((((())))))))))))************,,,++++++******)))))))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))******++++++******)))************)))))))))(((***))))))))))))***+++,,,***++++++,,,,,,++++++***''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++***************++++++******)))((((((''')))***+++***((((((((()))++++++++++++*********))))))))))))))))))******++++++++++++*********))))))+++,,,,,,+++))))))+++---++++++************++++++************************)))************+++++++++************************)))))))))))))))*********---,,,++++++++++++,,,---***)))((((((((()))++++++************************++++++*********)))))))))************************++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((******))))))))))))*********)))((((((******)))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$*********)))((((((''''''((()))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&%%%&&&)))***)))(((''''''''''''(((((((((((()))))))))))))))(((''''''''')))******((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))************)))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********)))************+++++++++)))************+++++++++)))************+++++++++++++++***))))))***++++++,,,,,,++++++************(((((())))))))))))((((((******++++++++++++******++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********+++++++++++++++*********+++++++++++++++++++++++++++***))))))))))))))))))******)))))))))((((((((()))))))))((()))******+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******++++++)))(((&&&$$$""""""************))))))))))))''''''((((((((((((((((((*********************************)))((('''''''''))))))))))))************************************((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))************)))))))))))))))******+++++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********((((((((((((((((((((((((***************+++++++++)))************((('''&&&)))***+++***)))((()))***,,,,,,,,,+++++++++++++++)))))))))))))))******++++++++++++******************+++,,,+++))))))+++---*********))))))*********************************)))************+++++++++************************'''(((((()))******++++++++++++************++++++)))))))))((()))******+++++++++++++++++++++++++++,,,+++++++++************************************++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))*********)))''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&''''''((()))))))))(((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((((()))************'''''''''((((((((()))))))))))))))))))))(((''''''''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++******************+++,,,,,,++++++******))))))(((((())))))))))))((((((******++++++++++++******************************))))))*********+++++++++,,,,,,+++***((('''&&&&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))************)))))))))(((((()))))))))))))))******++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***((((((((('''''''''&&&&&&************)))))))))(((((('''&&&&&&&&&'''((()))***************************)))))))))((((((((('''((()))))))))************((()))))))))*********+++*********++++++***************))))))))))))******************************))))))************))))))*********))))))))))))))))))***,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,(((***+++,,,+++***(((&&&)))***+++***)))((()))***++++++++++++++++++++++++)))))))))))))))******+++***************************+++,,,+++))))))***,,,******))))))))))))******************************))))))*********+++++++++************************(((((())))))*********************))))))*********)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++******************+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''))))))*********+++++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''(((((((((''''''(((((((((((('''''')))*********)))))))))***((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''((()))+++,,,((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))*********)))))))))))))))((('''''''''(((******((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++*********++++++*********+++++++++******))))))))))))******++++++******)))******++++++++++++******************************))))))*********+++++++++---,,,+++***)))(((''''''(((((()))+++,,,---...///++++++++++++++++++++++++***)))))))))))))))******************))))))))))))((()))))))))************(((((()))******+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''((())))))******************)))))))))((()))((('''&&&&&&(((***+++))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************((((((((()))******++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))******)))***,,,......,,,***)))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))+++,,,------,,,***(((((()))******)))((()))+++))))))******************)))))))))))))))******+++************************)))***++++++***)))***+++******))))))))))))******************************))))))*********+++++++++************************************))))))((((((------------------------((()))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++***************))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************((((((((((((((((((((((((((()))))))))))))))******(((((((((''''''''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))))))))************))))))((()))******(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***,,,...'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%'''((()))(((''''''((()))))))))))))))************)))))))))))))))(((''''''&&&((())))))'''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))************))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************))))))))))))************+++++++++)))************+++++++++)))************+++++++++)))***++++++++++++***)))******************************++++++++++++************++++++++++++******************************)))************+++++++++)))))))))***++++++,,,,,,'''((()))***+++---......++++++++++++++++++++++++)))))))))))))))******+++++++++*********)))))))))(((((()))************)))''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))************((((((((())))))*********'''((()))******)))((('''***))))))(((((())))))***************************((())))))******))))))((())))))))))))************)))***,,,------+++)))(((***++++++,,,,,,++++++*********))))))))))))))))))***************************************+++++++++++++++,,,------,,,+++***((()))******))))))***+++)))))))))))))))*********)))))))))))))))******+++***************+++++++++(((***++++++***))))))************))))))*********************************)))************+++++++++************************++++++******)))(((((('''***++++++,,,,,,++++++***(((((()))************)))++++++++++++++++++++++++,,,+++++++++************************************)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))((('''(((***)))'''&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))******'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''(((******)))(((''')))+++,,,+++)))(((***,,,((((((((())))))))))))***)))))))))))))))(((''''''%%%&&&((((((&&&&&&&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++)))************+++++++++)))***++++++++++++***)))(((((())))))******++++++))))))************))))))******++++++++++++******************************)))************+++++++++''''''((()))+++,,,------)))))))))************+++************************)))))))))))))))***+++++++++++++++*********))))))'''((()))***+++******)))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((************))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))))))))'''(((***++++++***(((''')))((((((''''''(((((()))************************(((((())))))))))))((((((((()))))))))******************+++++++++***((((((***++++++,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++''')))******))))))***+++)))))))))******+++++++++)))))))))))))))******+++))))))*********+++++++++''')))++++++***)))))))))++++++************++++++************************)))************+++++++++*********************************)))))))))))))))''''''((())))))((('''''''''((()))***+++******)))************************++++++*********)))))))))************************)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&(((***)))&&&%%%''')))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((($$$&&&(((***++++++***)))&&&(((***)))&&&%%%''')))''''''''''''((((((((())))))))))))))))))(((((('''$$$&&&''''''&&&%%%%%%&&&'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++)))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,(((((())))))))))))((((((******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))((())))))***+++++++++++++++************)))'''((()))++++++******)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))************))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))((((((((()))***,,,------,,,***)))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++***************)))((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************,,,+++++++++******))))))+++******))))))***++++++''')))******))))))***,,,*********++++++,,,,,,,,,)))))))))))))))******+++))))))******++++++++++++''')))++++++***))))))))),,,,,,++++++++++++,,,,,,************************)))************+++++++++************************((((((((()))******++++++)))***+++,,,,,,+++***)))'''((()))++++++******)))))))))))))))))))))))))))*********))))))))))))(((************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''')))************+++***((('''''''''((()))'''''''''(((((((((((()))))))))))))))(((((((((((('''((()))******)))((('''$$$%%%'''(((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((()))***+++,,,------***)))(((''''''((())))))***)))))))))((((((''''''++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((*********)))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))'''&&&$$$######'''&&&&&&''')))+++***)))************************+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))***************************++++++,,,,,,------...(((((()))***++++++,,,,,,))))))))))))***+++,,,---************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++******))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************))))))))))))******************++++++++++++******++++++***)))(((((())))))))))))))))))))))))))))))...+++))))))+++---,,,+++))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***)))'''''')))***+++'''((()))++++++******))))))))))))(((((((((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))---------------,,,+++***)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))***))))))***)))((((((((((((((()))&&&''''''''''''(((((((((''''''(((((())))))***************++++++*********(((((((((***+++,,,++++++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''(((((((((,,,+++************,,,,,,*********))))))((((((((()))))))))))))))*********((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***+++++++++***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))************++++++++++++------,,,+++***))))))(((,,,***))))))***+++***(((***************+++++++++******+++++++++***))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************************++++++++++++++++++******((())))))***++++++,,,,,,))))))))))))***+++,,,---************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))************************))))))))))))************)))******++++++******)))++++++***))))))))))))))))))))))))))))))))))))))),,,)))'''''')))+++***)))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++((((((******+++******)))((()))***)))((((((***---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++*********************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++++++++******))))))******++++++)))'''))),,,...,,,***))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&%%%'''''''''''''''((()))******************)))))))))'''(((((()))******++++++)))))))))((((((((((((((('''(((((())))))*********)))(((((((((((((((((()))***))))))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))),,,+++))))))***+++***)))))))))******++++++++++++)))******+++++++++******)))******++++++******)))***************+++++++++...---,,,+++)))((('''&&&))))))))))))))))))))))))************************,,,++++++***))))))(((((()))))))))***++++++,,,,,,))))))))))))******+++,,,************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((('''(((((((((((((((((()))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))************************))))))))))))************)))******++++++******)))+++***))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))))))))))))))))))))))))))******************)))+++***)))(((((()))***+++((()))******++++++******((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++************+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))((('''&&&&&&'''((()))***'''%%%&&&***,,,***((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((++++++******************(((((())))))************(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))+++)))'''((()))++++++***)))))))))***++++++,,,,,,((()))***+++++++++++++++******++++++++++++******************************+++***)))((('''%%%$$$$$$))))))))))))))))))))))))************************++++++*********)))))))))))))))*********+++++++++)))))))))))))))***++++++************************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((()))))))))******++++++))))))((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***************************((()))))))))************))))))************))))))******)))))))))))))))***)))))))))))))))))))))))),,,++++++++++++,,,++++++))))))))))))))))))))))))))))))************))))))******)))(((((()))******))))))******++++++++++++(((*********(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---,,,***)))((()))+++,,,'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))***(((&&&&&&)))******((())))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((()))******+++,,,,,,''''''((()))******++++++******************++++++************))))))(((((('''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&+++******))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))******+++,,,,,,,,,///---***)))***+++******))))))*********+++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++************************(((((((((((('''''''''&&&))))))))))))))))))))))))************************************++++++,,,,,,***************+++++++++)))))))))((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''(((((())))))*********+++(((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))***)))))))))))))))******))))))))))))))))))))))))++++++,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))*********************++++++,,,(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))000///,,,***)))***+++,,,&&&&&&&&&''''''(((******''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((***)))'''&&&%%%&&&'''((('''''''''(((((((((((()))***)))))))))((((((((('''***))))))(((((())))))*********)))(((((()))***+++))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&'''((()))******)))))))))))))))***************++++++******)))(((((('''&&&&&&''''''''''''(((((('''(((((())))))*********)))(((((((((((((((((()))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++666333...,,,+++***)))(((************************)))******+++++++++******,,,,,,,,,------,,,,,,,,,+++++++++***************)))))))))******+++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,---************************)))))))))(((((())))))***************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((('''&&&''''''''''''''''''((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))''')))++++++)))((()))***)))))))))))))))))))))))))))******************))))))))))))******)))))))))+++************+++,,,,,,(((***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))---,,,+++))))))))))))***(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((())))))***)))))),,,***'''$$$###$$$&&&(((((((((((()))))))))******(((((((((((())))))))))))((())))))))))))))))))((((((***+++(((%%%%%%(((,,,))))))))))))(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&'''((((((((('''&&&((((((((())))))******************)))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***$$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++(((((()))))))))*********'''''''''(((((()))))))))333///,,,))))))*********,,,,,,++++++***)))))))))******+++++++++***))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))******************************************))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))'''))),,,+++)))((((((***))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++*********+++,,,---(((***,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++*********)))))))))((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&((()))************...+++'''###"""###&&&((())))))))))))************&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&%%%$$$(((***&&&!!! %%%+++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((******+++,,,,,,+++***)))''''''(((((()))))))))***((((((((()))******++++++(((((())))))*********+++((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''')))***,,,---(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------)))'''$$$$$$'''***,,,------,,,,,,+++***)))((((((+++++++++++++++***)))(((******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''++++++*********************)))(((((((((((())))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''*********)))'''%%%###!!!))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))(((+++......+++******,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************)))))),,,+++*********+++,,,---(((***,,,,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&(((***,,,---......((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((333000,,,(((%%%%%%%%%&&&***)))(((''''''((()))***+++++++++***************+++)))'''(((+++,,,***((($$$%%%&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++((()))***(((%%%%%%(((+++'''''''''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&((()))*********)))---,,,+++)))((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((******))))))((((((''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******,,,+++)))((((((((()))******'''$$$$$$'''******)))******+++++++++,,,,,,,,,+++++++++++++++***)))((('''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,---------))))))************))))))******************************+++,,,,,,---......************+++,,,------,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))***++++++,,,)))'''&&&'''((()))((('''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''((()))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))*********++++++++++++))))))))))))))))))))))))---+++(((%%%%%%&&&)))+++***************************+++---......+++)))''')))+++,,,,,,***))))))***,,,+++***)))((((((((()))+++*********))))))((((((*********)))))))))))))))++++++******))))))(((((()))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''')))+++---***)))(((''''''((()))***)))))))))))))))(((((((((***)))'''(((***+++)))''''''(((***++++++***(((&&&''''''''''''(((((((((((((((''''''&&&'''((()))***'''((((((%%%"""!!!###%%%***)))'''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&&&&'''(((***************))))))((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((()))))))))((((((''''''''')))))))))(((((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++***)))))))))))))))+++(((&&&&&&(((++++++************++++++++++++++++++++++++++++++***))))))&&&&&&'''))))))*********++++++++++++,,,,,,,,,,,,******++++++++++++************************************++++++,,,------...******))))))******++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))*********)))(((''''''((()))((('''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))''''''((())))))))))))(((''''''(((((()))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************)))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))---+++)))''''''(((***+++************************)))***,,,...---,,,)))(((***+++,,,,,,***(((((()))*********)))******++++++************)))))))))(((***)))))))))))))))))))))******)))))))))))))))((()))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''(((((()))))))))))))))(((((((((((())))))&&&''''''''''''''''''''')))(((''''''))))))(((''')))***+++,,,,,,***'''&&&''''''''''''((((((((((((''''''''''''((((((((()))++++++***(((%%%$$$%%%&&&---***((('''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&'''((()))******+++******'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''((((((******)))((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))),,,***(((&&&''')))+++---******))))))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((()))(((((((((((()))************++++++******)))(((,,,***(((((()))+++++++++*********************)))++++++++++++++++++***)))&&&'''((()))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,------******))))))((()))))))))(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************************))))))((((((((((((((('''(((((((((((())))))))))))************************(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''(((((((((((('''(((((((((((()))))))))************************+++******))))))******+++''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''((())))))******))))))(((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))************************************))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++******)))******+++))))))))))))))))))))))))((()))+++------,,,***)))***,,,---,,,)))((((((((((((((()))******+++,,,,,,************))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***)))((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((('''))))))(((((('''&&&%%%%%%''''''''''''((((((((((((&&&''''''((()))(((((((((+++++++++)))(((''''''(((---***'''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,------,,,+++)))(((((())))))***************(((((((((''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))******))))))))))))(((((((((((())))))(((((((((((())))))***)))((('''''')))+++,,,))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))))))))(((((())))))***+++)))***+++,,,+++***)))(((+++***)))))))))******+++*********)))))))))))))))+++++++++,,,,,,+++******)))******+++++++++******))))))*********+++++++++***++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((((((((((((((************************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''((()))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((('''''''''((((((((())))))++++++******))))))(((((((((((()))***************)))))))))))))))((('''&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++*********)))((((((((((((((((((((((((''')))***,,,,,,,,,+++******,,,,,,+++)))'''''''''(((((())))))*********************))))))))))))))))))))))))))))))*********'''''''''(((((())))))***))))))*********+++++++++************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))************))))))************************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""$$$''')))***+++******(((((())))))))))))((((((&&&&&&&&&''''''((((((((('''((((((((('''''''''(((+++)))&&&######$$$%%%'''''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&'''''''''&&&+++(((&&&%%%''')))++++++((((((((((((((((((((((((((((((((((((((((((((((((+++,,,------,,,+++***))))))))))))))))))*********,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''((()))******+++,,,(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((()))))))))***))))))************)))))))))))))))))))))***++++++***+++,,,,,,,,,+++)))((())))))))))))(((((())))))***)))))))))))))))))))))***++++++,,,,,,,,,++++++******+++++++++******)))))))))*********+++++++++))))))************))))))******************************+++++++++++++++,,,---,,,+++***************))))))))))))******+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***((('''((()))***)))(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********++++++******))))))(((((((((((()))***************)))*********)))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******))))))(((((((((((((((((((((((((((((((((***++++++++++++***)))+++,,,+++)))''''''((((((((())))))(((((('''&&&))))))))))))))))))******(((((())))))************''''''(((((())))))******))))))*********+++++++++************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''''''''&&&%%%(((((())))))))))))((((((&&&&&&''''''((()))))))))'''((())))))''''''((()))---***'''$$$$$$%%%(((***''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''******)))((()))'''&&&&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))(((((((((((())))))---,,,+++)))((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&'''''''''((((((((('''(((((()))***++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))''''''(((((())))))******)))******++++++******)))***))))))))))))***+++++++++++++++,,,++++++***)))(((*********((('''((())))))))))))*********++++++***+++,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&*********++++++++++++,,,)))))))))******)))))))))******************************++++++++++++++++++---,,,+++++++++++++++++++++***************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((******)))(((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))(((((('''((())))))******))))))))))))*********)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))******************(((***+++***)))(((((()))((()))******)))'''&&&%%%))))))))))))************((((((((()))******++++++))))))))))))************)))************+++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))'''&&&$$$###'''((()))******)))((('''&&&&&&&&&'''((()))))))))''')))+++***(((''')))******)))(((''''''((())))))''''''''''''(((((((((((((((''''''&&&'''((()))******))))))***------+++((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***))))))((()))((('''&&&&&&'''((((((+++***)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''((((((((())))))******'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))))))))&&&''''''((()))******+++))))))(((((((((((())))))'''''''''((()))*********)))******++++++******)))******))))))******+++,,,,,,,,,++++++*********+++)))+++---,,,)))((((((***((())))))***+++,,,------***+++,,,,,,------,,,,,,*********))))))'''&&&&&&++++++++++++,,,,,,,,,,,,)))******++++++******)))************************++++++******************+++***************+++,,,+++******))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))************)))((()))******)))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))))))))***(((((((((((((((((())))))''''''((())))))))))))((((((((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************)))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))************************************************)))))))))&&&(((******)))((()))***((()))+++++++++***((('''((()))))))))************'''(((((()))******++++++++++++++++++************)))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))+++,,,---//////'''((()))******)))((('''%%%%%%&&&&&&'''((())))))(((***,,,+++(((''')))+++%%%&&&(((******)))'''&&&''''''''''''((((((((())))))(((&&&%%%&&&''')))+++)))((('''(((***)))&&&###***)))))))))***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++((((((&&&%%%%%%&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))++++++***)))(((''''''&&&'''''''''((((((((((((((('''((((((((())))))******))))))(((((((((((())))))+++***((('''''')))+++---(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++******++++++++++++***************)))******+++,,,---,,,+++***)))***+++,,,***,,,...---***))))))+++(((((()))+++,,,---...///***+++,,,,,,------------,,,,,,,,,,,,+++)))((('''++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************++++++******************))))))(((((()))***+++++++++***)))(((((('''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************************************'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((())))))******++++++******))))))((((((((('''))))))))))))))))))))))))'''(((((()))***++++++,,,***)))((()))***+++***(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++************++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,************************++++++******))))))((((((%%%''')))***)))))))))+++((()))+++---...---,,,+++(((((())))))*********+++'''(((((()))***+++++++++---,,,,,,,,,+++*********)))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))(((((())))))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''+++)))(((&&&&&&((()))+++(((((((((((((((((())))))'''&&&%%%&&&''''''%%%###''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((())),,,+++)))'''&&&'''((()))))))))))))))************)))(((((('''&&&%%%%%%%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''***+++,,,+++)))((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&(((************)))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******)))(((((((((((((((*********)))))))))))))))------------------------++++++++++++++++++++++++************************------,,,,,,+++***)))))),,,,,,,,,+++++++++******---,,,++++++******++++++,,,+++***))))))***+++,,,)))*********++++++++++++,,,+++)))((('''&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&+++***)))(((((()))***++++++++++++******(((''''''''''''(((((())))))******,,,+++++++++******))))))))))))************))))))*********)))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''***)))'''&&&&&&''')))***))))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++*********))))))'''(((((()))***+++++++++///...,,,***)))(((''''''(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************************))))))))))))******************))))))((((((''''''(((((())))))************++++++***)))((('''&&&&&&************************+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((('''((('''''''''((((((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,,,,******+++,,,---+++)))'''&&&&&&'''(((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))***+++******)))((((((''''''''''''((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((()))*********)))))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++***************---------------,,,,,,,,,,,,,,,++++++++++++++++++*********************************+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++***************++++++************++++++)))))))))*********+++++++++***)))(((''''''(((((())))))))))))))))))))))))))))))******))))))((('''+++***)))(((((()))***++++++++++++******)))((('''(((((((((((())))))******++++++*********)))))))))))))))************))))))***)))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''(((((())))))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++*********))))))'''(((((()))******+++++++++******)))((((((((()))************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************(((((((((((())))))))))))***)))))))))))))))(((((()))))))))))))))*********)))))))))((((((''''''&&&((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))***************)))((()))((((((''''''(((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***)))))))))((((((''''''''')))((((((((())))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***---+++***((('''&&&''''''''''''''''''((((((((((((***))))))((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))))))))*********(((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))((((((((())))))***************************))))))))))))************......------,,,,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,++++++******************************************+++,,,---------,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********++++++++++++******((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))******++++++******)))(((******))))))))))))************+++******)))((('''((((((((())))))))))))*********))))))))))))(((((())))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++************)))))))))((((((((()))******++++++''''''''''''((()))***+++************************))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))((('''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))*********))))))((((((''')))((((((((())))))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((,,,+++***(((''''''''''''))))))))))))******************))))))((((((((('''(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******)))((())))))******))))))******************))))))))))))***)))))))))))))))))))))))))))))))))******))))))((((((''''''************************+++***)))((((((((()))***************************((()))))))))************---------,,,,,,++++++***,,,,,,+++************************+++++++++++++++......---,,,,,,+++++++++---,,,,,,++++++*********************************------,,,,,,,,,+++++++++************************+++***))))))((())))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))******++++++******)))(((***))))))))))))))))))******************)))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))*********))))))(((((((((((())))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((()))))))))(((((('''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((())))))************'''''''''((()))***+++,,,************************))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******+++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))*********+++++++++((((((((((((((((((((((((*********+++++++++,,,,,,))))))******++++++,,,,,,************))))))))))))*********+++++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((('''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))+++++++++******)))))))))((('''''''''((((((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))***++++++***)))(((((('''''''''))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))*********))))))((()))******'''((()))************))))))(((((((((((((((((((((******************************))))))(((((('''''')))))))))))))))))))))))),,,+++)))(((((()))***+++************************((()))))))))************++++++++++++******))))))++++++***))))))))))))***))))))))))))******++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************---------,,,,,,,,,,,,,,,(((((((((((())))))))))))+++***))))))((())))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))******))))))(((''')))))))))******))))))))))))************))))))(((************))))))))))))((((((((((((((()))))))))))))))************))))))(((((())))))************))))))(((((((((((())))))'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))'''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************++++++++++++(((((((((((((((((((((((()))))))))*********++++++))))))******++++++,,,,,,*********)))))))))))))))((())))))******++++++,,,************************))))))))))))))))))******************************&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((''''''&&&(((''''''&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((************************((('''''''''((((((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******************))))))))))))%%%&&&((()))******)))((((((((('''&&&&&&&&&''''''************************))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))******+++************************))))))))))))************))))))******************++++++***)))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---...///000((((((((((((((()))))))))++++++***))))))))))))*********++++++++++++******((((((((()))))))))******((()))******+++++++++***))))))))))))))))))))))))))))))******))))))((('''))))))************))))))))))))************))))))+++************)))))))))(((((())))))))))))******))))))************))))))((((((((()))******++++++))))))(((((((((((())))))&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((()))*********))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***))))))))))))))))))******,,,++++++***************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((*********++++++++++++,,,))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))***************((()))))))))************'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''''''''((())))))******)))((((((((())))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&'''((())))))*********''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))*********)))******+++***)))((('''%%%&&&(((***+++***)))))))))((('''&&&&&&&&&''''''************************(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,+++************+++(((((()))******+++,,,,,,*********+++,,,,,,------*********++++++,,,,,,---************************)))***+++,,,---///000000)))))))))*********++++++,,,,,,+++***************++++++************++++++)))))))))*********++++++))))))***+++++++++***)))))))))))))))))))))))))))******++++++******)))(((((()))***++++++***)))((())))))************))))))+++++++++*********)))))))))))))))*********++++++))))))************))))))'''(((((()))******++++++))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''''''''((()))*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))*********)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,'''((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,************************''''''((((((((()))))))))***)))))))))))))))((((((''''''((()))***++++++,,,((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))***************'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++************************'''((((((((())))))******(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))+++***)))***+++***)))'''''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))(((((((((***%%%&&&''')))******++++++))))))))))))************&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************(((***+++,,,+++***'''&&&%%%''')))+++,,,+++***)))***)))(((&&&&&&&&&'''(((************************''''''(((((())))))******************************'''(((***+++,,,,,,,,,+++(((((((((((((((((((((((())))))))))))************))))))***+++,,,------......---,,,,,,++++++,,,,,,))))))***+++,,,,,,------))))))***+++,,,------...))))))***+++,,,------...************************------------------------******++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******((()))***++++++***)))(((((())))))*********))))))++++++++++++******))))))))))))******+++++++++,,,))))))************))))))'''(((((()))***+++++++++))))))(((((((((((())))))%%%''')))***+++***)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))******))))))************))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))***************)))))))))))))))(((((('''(((((()))***+++************************))))))***++++++++++++***))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,******))))))((((((''''''&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++************************))))))(((((('''''''''&&&)))))))))))))))(((''''''''''''((()))))))))))))))************************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******###$$$'''((())))))((('''+++*********))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))************)))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''(((((())))))(((***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))******)))((('''******))))))))))))***************)))))))))))))))&&&'''((()))+++---......---,,,,,,++++++******)))///...,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((***+++,,,,,,++++++,,,***)))'''''''''((((((******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---(((((())))))))))))(((((())))))(((((((((((())))))************************))))))***++++++++++++***'''(((***++++++***)))((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---***'''''')))+++***)))'''''''''''''''((()))***&&&'''(((*********))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************&&&&&&''''''(((((())))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))***))))))+++,,,,,,((($$$************))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******+++,,,------......++++++++++++++++++++++++************************((((((((()))******++++++***************++++++++++++,,,,,,------,,,,,,+++******+++++++++******))))))***+++,,,,,,+++******+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))***++++++)))'''((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%)))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***"""$$$&&&((((((((('''&&&*********)))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))************)))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))***************)))((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''))))))((((((((((((((((((+++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((,,,,,,,,,+++***)))((('''))))))((('''(((((()))***++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))***++++++++++++******************)))(((''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&&&&(((***)))((((((''''''''''''(((((()))'''((()))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))))))))))))))*********)))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++))))))***++++++(((&&&************))))))))))))***))))))(((((())))))*********))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++************************++++++******)))((((((((('''''''''((())))))*********++++++++++++++++++*********+++++++++******)))###$$$&&&'''((((((((((((+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******+++***(((((()))******)))))))))((((((((()))******((((((''''''''''''&&&&&&(((((()))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***$$$%%%'''((())))))((('''******))))))))))))((((((((((((((()))))))))))))))'''''''''''''''((())))))************))))))((('''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++***)))(((''''''((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((*********))))))(((((((((++++++++++++++++++++++++,,,,,,++++++***))))))((())))))***++++++,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))(((((((((------+++***)))((((((((((((((('''((()))***+++,,,,,,++++++***************))))))))))))))))))))))))************************---,,,,,,,,,+++++++++******)))(((((((((((()))************))))))*********((((((((((((((((((((((((((()))******++++++******---,,,+++)))((((((''''''*********)))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&'''((((((''')))((((((''''''''''''(((((()))))))))))))))((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++***************))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))+++***))))))******)))(((************))))))))))))*********))))))***************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++******)))(((((((((&&&&&&'''((()))******+++))))))************)))))))))******+++++++++******$$$%%%'''(((***++++++++++++++++++***************************************))))))))))))))))))))))))******))))))))))))******---***'''&&&(((***+++++++++******)))))))))*********************)))))))))'''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((()))************)))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))************)))((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))((((((++++++++++++******)))(((*********+++++++++++++++,,,,,,,,,+++***)))((((((((()))))))))*********+++***++++++++++++***)))(((++++++++++++++++++++++++************************************))))))))))))+++***)))(((((()))***+++((((((((())))))******++++++******))))))*********)))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++++++++************++++++************************((())))))***************,,,+++***((((((((()))******************************)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((((((((((((***)))((('''''''''''''''******)))))))))(((''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((()))))))))************+++++++++******))))))((((((((())))))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))((())))))******************)))))))))(((++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++************************************************((((((((()))******++++++***************+++++++++)))******************)))))))))***+++++++++******(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******+++)))(((((()))******))),,,+++******************)))))))))***************''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((()))))))))((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&'''(((((((((((((((((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***)))((((((((((((((((((************************((()))))))))************((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******)))))))))((((((((('''))))))(((((((((((())))))))))))******)))(((''''''))))))))))))******+++++++++++++++***************,,,,,,++++++******************+++++++++***))))))++++++++++++++++++++++++************************,,,,,,++++++++++++*********)))((((((((()))***+++***************)))(((((())))))((((((((())))))***))))))))))))))))))))))))))))))******+++++++++,,,******+++,,,,,,---......,,,***)))'''''')))***,,,++++++************++++++************************(((((()))************)))***)))(((((((((***+++,,,************+++++++++++++++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))***)))((('''''''''''''''******)))(((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))*********************))))))((((((((((((((())))))******++++++))))))************))))))******************************))))))((()))***+++************)))))))))(((++++++************++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))))))))******************************))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++***)))))))))******++++++++++++******((()))***+++++++++++++++)))))))))(((((((((((((((************************************************))))))))))))))))))))))))******))))))))))))******(((((()))+++,,,+++)))&&&++++++***************+++&&&&&&''''''''''''((((((&&&&&&'''(((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((''''''&&&'''((()))******)))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))***++++++++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))(((((()))))))))************************))))))))))))************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))$$$%%%''''''''''''%%%%%%((((((((()))******++++++***************+++++++++//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++***)))((((((((((((++++++++++++***)))((('''(((((((((((((((((()))***))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))***+++,,,---......+++***))))))))))))***+++*********))))))*********(((((((((((((((((((((((('''((())))))******))))))''''''(((((()))+++,,,---***************+++++++++******((((((((((((******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++***))))))***)))((((((''''''''''''(((***))))))(((((((((((()))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************))))))))))))))))))(((((())))))))))))************(((((())))))))))))((((((************************((()))******))))))***+++************))))))))))))*********))))))***************))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))++++++******)))(((((((((******))))))((('''''''''***++++++++++++++++++***((()))***+++++++++++++++---,,,+++***)))))))))******************+++++++++************************))))))))))))))))))))))))******))))))))))))******'''(((***,,,...,,,(((%%%)))))))))))))))***++++++%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''&&&'''''''''''''''((())))))(((((()))))))))))))))(((************************''''''((((((((()))))))))(((((((((((())))))))))))((()))***************)))'''(((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))************)))))))))******+++************************))))))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********)))(((''''''((()))***###$$$&&&((()))((('''&&&(((((()))******+++,,,,,,************************---------,,,,,,,,,,,,,,,------,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))))))))(((((()))***+++++++++***))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))***++++++,,,------)))*********++++++,,,,,,***************************))))))(((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))++++++)))'''((()))(((''''''''''''(((((()))))))))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************))))))***************************)))))))))))))))))))))************))))))************************&&&(((++++++***))))))+++************))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******)))(((((((((''''''(((((())))))))))))))))))************))))))(((((()))++++++,,,,,,+++...---,,,+++++++++,,,---))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******(((((()))+++,,,,,,)))&&&'''''''''((()))***+++,,,&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((++++++***************+++&&&'''''''''(((((())))))******))))))(((((((((''''''''''''''''''((()))))))))******+++++++++******++++++************++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++***************++++++************************))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++***)))(((''''''((()))***%%%''')))+++,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++***)))))))))((((((((()))******++++++///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))###$$$''')))+++,,,,,,+++'''(((***+++,,,,,,++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++************))))))***++++++++++++***)))))))))(((((((((((())))))************************'''(((((()))))))))))))))((()))***++++++***((('''(((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$(((******(((&&&'''((('''''''''''''''((()))***)))(((''''''''')))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))*********************++++++,,,,,,---++++++******))))))((((((******++++++++++++******************************$$$(((,,,---+++))))))***************))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''(((***+++---......(((((())))))))))))(((((((((((()))++++++,,,,,,,,,(((((('''''''''(((***+++))))))******++++++++++++************************))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***(((&&&&&&&&&'''(((***,,,---******))))))(((((('''''')))'''%%%&&&)))***(((&&&((((((((((((((()))******&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&)))'''&&&''')))***(((%%%''''''((()))))))))))))))''''''((((((((((((''''''((((((''''''''')))***+++***)))&&&%%%&&&(((+++---***(((&&&'''***+++)))'''))))))))))))************))))))))))))((((((((((((---------,,,+++***)))((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************))))))(((((((((((())))))''''''(((((())))))******''''''(((((())))))******)))(((((((((((())))))***))))))************))))))************))))))((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************************************++++++************++++++******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((((((+++,,,***'''%%%&&&((((((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))(((************************(((((()))))))))*********---+++)))(((***+++++++++(((((())))))*********++++++*********))))))(((((((((((()))******************)))))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++++++++++++++++++++++++++)))*********++++++++++++************************))))))************))))))***)))(((''''''((()))***---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,+++***))))))************))))))))))))******&&&'''(((******+++++++++***)))))))))(((((((((''')))'''&&&'''))))))(((&&&((((((((((((((()))******&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&'''((())))))((('''&&&'''&&&%%%'''***+++)))'''''''''((()))))))))))))))''''''((((((((((((''''''***)))(((''''''((())))))((((((''''''''''''(((((((((&&&%%%&&&((()))'''%%%'''(((((((((((()))))))))))))))))))))((((((((((((+++++++++******)))((('''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))(((((()))))))))))))))***************))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++************************)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++*********))))))((((((*********************************))))))***************))))))******+++,,,+++++++++*********))))))************************************************************************************))))))))))))************************,,,,,,+++*********************************************))))))((((((''''''((((((((()))))))))************))))))(((((('''''''''(((((())))))(((((('''((((((((((((((('''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))*********''''''''''''((((((((((((+++,,,,,,+++)))(((((()))((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************))))))(((******************************+++++++++,,,,,,,,,+++)))''''''((()))))))))((()))))))))************************)))))))))((((((((()))************************))))))((((((((())))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,************************)))******************)))******)))(((((()))******,,,,,,++++++***)))))))))************************,,,++++++***))))))************))))))))))))******'''((()))***************))))))))))))(((((((((((()))'''&&&'''((()))((('''((((((((((((((()))******&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((''''''((())))))'''&&&''''''((()))))))))))))))''''''((((((((((((''''''+++***)))(((''''''''''''&&&'''((((((((('''%%%$$$((('''&&&&&&(((((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))((('''&&&%%%(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***************************))))))(((((())))))******************))))))))),,,,,,++++++***)))))))))+++***)))(((((('''(((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,---------+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++***************************************************************++++++++++++++++++++++++++++++*********)))))))))************************---,,,++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))******+++******)))(((''''''&&&'''''''''(((((('''''''''(((((()))))))))(((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((,,,+++************)))(((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***))))))((())))))*********************************++++++++++++,,,***(((''''''((())))))((())))))))))))************************))))))))))))(((((()))******************************)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******************************++++++++++++******+++******))))))******+++************************++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((((((((''''''((((((((('''((((((((((((((())))))***'''''''''''''''((((((((('''((()))******)))(((''''''(((((((((((((((((('''******))))))((('''%%%$$$''''''((()))))))))))))))''''''((((((((((((''''''))))))((((((''''''''''''%%%&&&'''(((((((((''''''***)))))))))******))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))******************************************************))))))))))))))))))***,,,,,,++++++******))))))*********************)))++++++)))(((''''''''''''))))))************))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++++++++++++++,,,------------++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************,,,++++++*********++++++************************'''((((((((()))))))))***''''''''''''''''''((((((++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((('''''''''((((((((())))))+++***(((&&&&&&(((***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((+++(((&&&&&&)))***'''$$$%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,+++***((((((((())))))************************(((((((((((()))))))))))),,,***))))))+++++++++***)))))))))))))))******************)))))))))))))))(((((()))***************++++++******************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******++++++++++++++++++++++++)))))))))*********++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++***************+++))))))************)))))))))************))))))((((((((((((((())))))))))))'''(((((((((''''''((((((((((((((((((((())))))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''((((((((('''((())))))((('''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((()))++++++)))*********))))))******(((((()))))))))*********))))))))))))(((((((((((((((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''++++++++++++++++++++++++******************************))))))))))))******,,,,,,++++++******))))))''''''(((((()))***++++++++++++)))(((''''''''''''))))))************))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++)))***,,,---......------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))************))))))******))))))******+++,,,************************************************************************++++++++++++++++++++++++++++++++++++******************************************))))))))))))***+++************************''''''(((((())))))******((((((((((((((((((''''''*********)))(((''''''&&&&&&&&&''''''''''''&&&&&&(((((()))))))))))))))((((((((()))))))))*********+++***(((&&&&&&(((***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((***'''%%%&&&))))))'''%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,***)))******))))))))))))))))))))))))))))))))))))******(((((()))*********************************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++(((((((((((()))))))))***************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************************+++***************++++++((()))************)))((()))************))))))((((((((((((((())))))))))))'''((()))((('''&&&''')))((((((((((((((()))******)))))))))((((((((((((''''''(((((())))))(((((('''((((((''''''''''''(((((("""$$$'''(((((()))***,,,''''''((()))))))))))))))''''''((((((((((((''''''$$$%%%&&&(((((()))((((((((((((''''''((()))+++,,,'''((())))))''''''((()))))))))))))))************))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''************************************************+++******))))))******+++***************)))))))))%%%%%%&&&((()))***+++,,,+++***)))(((((('''(((((())))))************)))))))))))))))(((((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++''')))+++,,,---...------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))******+++,,,***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++)))))))))((())))))***+++************************''''''(((((())))))******++++++************))))))))))))))))))(((((((((((('''''''''(((((('''''''''''''''((()))))))))(((((())))))))))))************((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''((((((((((((***)))((((((******)))(((******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***************)))))))))((('''(((******((('''************))))))))))))))))))))))))************(((((()))***************)))))))))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))((((((((()))))))))************************************++++++++++++*********++++++,,,,,,++++++***))))))******+++++++++,,,))))))))))))))))))))))))*********)))******+++,,,((()))***++++++***)))(((((())))))*********))))))'''((((((((()))))))))***&&&((())))))'''&&&''')))((((((((((((((()))******))))))))))))((((((((('''(((''''''''''''''''''((()))((('''&&&&&&'''((()))###&&&))))))(((''')))+++''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&((()))))))))(((''''''&&&''')))***)))'''&&&(((***((((((((())))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************************************************+++******))))))******+++(((((()))))))))))))))***''''''((()))******++++++))))))(((((((((((())))))))))))************))))))******)))((('''&&&&&&%%%(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************((()))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,------...*********)))))))))))))))***************************+++,,,------,,,+++*********))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++*********++++++++++++++++++++++++***)))))))))******+++,,,************************(((((((((((())))))))))))+++++++++*********))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((((()))***)))(((((()))******++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))******+++******))))))))))))))))))))))))++++++******))))))))))))((((((((()))******(((&&&************)))))))))(((((()))))))))************(((((()))***************((((((((())))))*********))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************++++++++++++************************)))******************))))))***+++,,,,,,+++***)))***************+++++++++******************************))))))***++++++,,,((()))***++++++***)))((('''((()))***************'''((((((((())))))******&&&(((***)))&&&%%%''')))((((((((((((((()))************))))))((((((((('''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())))))+++,,,***&&&$$$$$$%%%'''(((((()))))))))))))))''''''(((((((((((('''''''''((((((((((((&&&%%%$$$((()))++++++)))&&&""")))+++---,,,)))(((***,,,''''''''''''((((((((()))))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************++++++************++++++''''''(((((())))))*********************+++++++++)))(((((((((((())))))***))))))************))))))++++++***((('''&&&%%%$$$(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++,,,+++***)))(((******+++++++++,,,,,,,,,(((((()))***,,,---...///,,,,,,+++***)))(((''''''***************************+++---......---+++************)))***++++++,,,))))))******++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---************************))))))))))))((((((((((((***)))))))))((((((''''''''''''(((((())))))******(((((())))))))))))((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))$$$''')))(((%%%$$$&&&)))(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************%%%''')))***+++++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&*********+++,,,,,,***(((+++*********))))))(((((((((((())))))*********+++(((((()))***************''''''(((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))************)))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******))))))***+++,,,,,,''')))***++++++***)))'''''''''(((******+++++++++'''((()))******)))((('''))))))))))))))))))))))))'''(((***++++++***))))))+++*********))))))(((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((())))))************))))))((()))***)))((('''((())))))))))))((()))******+++'''''''''((())))))******((((((((((((((((((((((((''''''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++++++++******************,,,***)))***++++++***)))))))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))((((((******))))))))))))******)))))))))(((''''''&&&&&&+++++++++++++++***)))((((((((()))************))),,,,,,+++***+++,,,...///,,,,,,++++++******++++++******+++++++++,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,+++++++++******((()))***+++++++++++++++******))))))***+++,,,,,,+++++++++*********))))))+++)))((()))+++,,,,,,+++))))))))))))))))))))))))******************************))))))))))))******+++,,,,,,,,,,,,+++******************************((()))******++++++******,,,,,,,,,++++++*********)))******++++++++++++***++++++******************((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''(((******)))&&&###!!!(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&))))))))))))((((((((((((******))))))))))))******+++++++++*********************))))))((((((''''''+++***))))))******)))((())))))(((((((((((())))))************************+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))************))))))(((,,,+++***((((((((()))***))))))))))))))))))))))))******))))))))))))******((())))))))))))*********+++++++++*********))))))+++++++++*********)))))))))******++++++)))((('''++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))((()))************+++++++++''''''((())))))(((''''''(((((((((((((((((((((((('''((()))***************))))))))))))((((((''''''''''''(((((())))))******((()))*********)))(((''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***+++((((((((((((((('''''''''******))))))((()))))))))))))))************))))))'''((()))((('''&&&'''(((((()))))))))************+++++++++***************))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((())))))*********+++++++++++++++++++++++++++++++++************************,,,+++)))***++++++***)))))))))))))))))))))))))))(((((())))))******++++++************)))))))))(((******))))))))))))******(((((())))))))))))))))))***************)))(((((('''((())))))******))))))++++++*********+++,,,---++++++******++++++,,,,,,******+++++++++,,,,,,,,,***+++---...///...---,,,,,,,,,++++++************))))))***+++++++++++++++******))))))***++++++,,,+++++++++*********)))))),,,+++******+++---,,,,,,************************************************************************+++,,,,,,,,,,,,+++******************************++++++,,,---------------++++++*********)))))))))((((((((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((()))***)))((('''%%%(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++*********)))))))))))))))(((((()))***+++******))))))(((((((((((())))))************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,+++++++++*********))))))+++++++++*********)))))))))******+++***)))((('''******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((******+++++++++))))))*********+++++++++'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))***+++,,,((((((((((((''''''''''''&&&&&&'''((()))***++++++((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***)))((()))***+++'''''''''(((((((((((((((+++***))))))((((((((((((((())))))******))))))(((%%%'''((('''&&&%%%'''((('''((()))***+++******))),,,,,,++++++***))))))(((******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++************************,,,+++******++++++***((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((())))))))))))(((''''''(((((()))************)))******)))))))))***+++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,***+++---.........---,,,+++************)))))))))))))))***++++++++++++************)))******+++,,,+++++++++***************...---++++++,,,---,,,+++++++++++++++++++++++++++***************************+++,,,------,,,+++***+++,,,,,,,,,,,,+++******************************,,,,,,---.........------***))))))))))))(((((((((,,,,,,,,,,,,+++******)))(((((((((((((((((())))))(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''(((((()))))))))******(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((())))))******++++++++++++************&&&''''''(((***++++++,,,))))))(((((((((((())))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&'''(((((())))))))))))+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,------------+++++++++***************+++++++++***************)))************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((***,,,---((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((,,,,,,***))))))))))))***&&&&&&''''''(((((())))))(((((('''%%%$$$$$$$$$$$$(((((())))))))))))((((((%%%'''((((((&&&&&&''')))&&&(((***+++,,,+++)))((())))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***************************************************+++++++++---+++******++++++)))((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))************))))))((((((((())))))*********((()))))))))))))))(((((())))))***++++++++++++++++++************+++++++++***+++++++++,,,+++++++++******+++++++++,,,,,,,,,((()))***++++++++++++******))))))))))))))))))))))))******+++++++++******+++***************++++++************************///---+++++++++,,,+++***++++++++++++++++++++++++************************)))***,,,------,,,***)))+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))............---,,,+++***((((((((()))))))))))))))''''''((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''((()))***(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((()))*********(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((()))***++++++************************&&&'''((()))))))))***+++))))))(((((((((((())))))*********************************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''&&&&&&%%%%%%'''((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,------------...************************************************************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++)))(((&&&&&&))))))))))))************************************(((((((((((((((((((((((()))(((((('''(((***,,,---))))))))))))))))))))))))******))))))((((((''''''******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++***))))))((((((((((((&&&&&&''''''(((((())))))'''&&&%%%$$$###"""""""""(((((())))))))))))((((((&&&((())))))(((((()))***&&&(((***+++,,,+++)))(((''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***(((((()))))))))*********************************))))))*********+++++++++---,,,******+++***)))'''*********************************)))))))))))))))))))))))))))))))))******((()))************)))((()))))))))(((((('''''''''))))))***++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))*********++++++***)))))))))))))))))))))*********+++++++++******)))++++++***************+++************************...,,,***)))***+++***)))++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((+++,,,,,,,,,,,,+++******************************)))***++++++,,,,,,++++++************************++++++++++++***)))'''''')))))))))******+++++++++&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''***((('''%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((()))******+++,,,,,,))))))))))))))))))))))))''')))***)))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((''''''%%%%%%'''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,*********************************************************)))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++)))(((&&&&&&(((((()))))))))*********+++******))))))******+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************++++++***)))((('''&&&&&&***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&((())))))((((((***+++'''((()))***+++******)))((())))))***++++++,,,,,,''''''''''''''''''''''''%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++((((((((()))))))))******************************)))))))))***++++++,,,,,,...,,,************((('''************************)))))))))))))))*********))))))))))))************((()))***++++++***)))((()))))))))((('''&&&&&&&&&)))******++++++++++++***++++++,,,------------,,,,,,,,,---------,,,++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---)))))))))************+++***++++++++++++***)))))),,,+++******)))************************+++++++++,,,+++))))))***+++***)))++++++++++++++++++++++++************************((()))************)))(((+++,,,,,,,,,,,,+++******************************++++++,,,---------,,,,,,))))))************+++++++++++++++++++++***)))((())))))******++++++,,,,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((()))((('''%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))******)))((((((''''''(((((()))))))))******++++++,,,,,,((((((((((((((()))))))))''')))+++***&&&%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((&&&'''(((((())))))))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))******************++++++++++++***************+++++++++***************++++++++++++******)))((()))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************((((((((()))))))))******))))))(((''''''((())))))'''''''''''''''''''''''')))************))))))(((((((((((()))))))))************))))))((((((''''''(((''''''&&&'''(((***+++''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&''''''(((''''''((((((((((((''''''%%%&&&(((((((((((()))+++((()))))))))***************************+++++++++((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((((((***+++---(((((((((((()))))))))***************************((())))))***++++++,,,,,,...,,,+++*********(((&&&************************(((((())))))******++++++((()))))))))************((()))***++++++***)))((()))))))))((((((((((((((((((((()))***************)))***++++++,,,,,,+++++++++,,,,,,---,,,+++***)))''')))+++,,,------,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---************++++++,,,,,,+++++++++++++++***)))))),,,++++++***))))))******))))))*********+++++++++,,,***))))))+++,,,,,,+++************************************************************************+++,,,,,,,,,,,,+++******************************)))***++++++,,,,,,++++++((((((((()))))))))******+++,,,,,,,,,,,,,,,++++++((((((((()))***+++++++++(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''''''''((()))************))))))(((((())))))***)))))))))***************(((((()))))))))*********%%%(((+++)))&&&%%%(((+++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***)))))))))'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))*********+++++++++))))))*********+++++++++++++++)))((((((((()))***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((******+++++++++(((((((((((()))))))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++)))'''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''$$$%%%''''''''''''(((***)))))))))((()))******+++******))))))((('''''''''))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,...(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,...---+++*********(((&&&************************'''(((((()))***++++++,,,(((((())))))*********+++''')))***++++++***)))'''(((((())))))******++++++''''''((()))))))))))))))(((((()))************)))***+++,,,,,,+++***)))((($$$&&&))),,,...//////...******+++++++++,,,,,,,,,))))))(((((())))))***+++******+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++***))))))******))))))******++++++++++++,,,+++******,,,......---))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******************************''''''((()))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))((((((&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))"""###$$$%%%'''((()))***&&&''''''((()))******+++******))))))))))))******))))))))))))(((((((((((())))))******+++++++++,,,"""&&&***)))&&&&&&)))---))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))************))))))((('''((()))+++++++++***)))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&******))))))((((((''''''))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******))))))(((((((((((())))))+++***)))(((''''''((((((***)))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))***+++---------+++)))(((''''''((()))***+++,,,,,,''''''(((((())))))******---***''''''+++---,,,***+++++++++*********)))))),,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))************000---******------+++)))************************)))************+++++++++************************,,,++++++***+++,,,...///************************(((((()))***+++,,,,,,,,,************************///...------++++++***)))******+++++++++******)))***)))((('''''')))+++,,,))))))***+++,,,------...************************,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))************))))))************))))))***++++++,,,+++***)))(((,,,,,,++++++***)))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&'''((())))))''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))+++*********))))))(((((((((((())))))******+++++++++***)))(((((()))***++++++)))'''(((+++,,,***((())))))))))))************)))))))))***+++++++++,,,******)))))))))))))))***,,,+++***)))))))))++++++///...---,,,++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************))))))))))))************************''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&'''((()))***)))))))))(((''''''&&&&&&))))))((((((((('''''''''&&&'''((())))))((('''&&&***)))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))(((((((((((((((((())),,,+++***((((((((()))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***+++,,,,,,***((('''((((((((()))******++++++(((((()))))))))))))))***+++)))(((((()))+++++++++,,,,,,,,,+++++++++***************************+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))************,,,***))))))***+++++++++************************)))************+++++++++************************,,,,,,,,,,,,---///111222************************)))))))))***+++++++++,,,************************---,,,,,,++++++******)))******+++++++++******)))+++***)))((((((***+++---++++++++++++++++++,,,,,,************************++++++***))))))***++++++************)))))))))((())))))))))))************))))))************))))))))))))*********)))((('''++++++***))))))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((())))))))))))(((((('''++++++************++++++''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************)))))))))((()))))))))))))))*********+++***)))(((((()))***++++++)))((((((***+++***((())))))))))))***************************+++++++++******))))))))))))******++++++************++++++...---,,,+++************++++++)))((((((((()))***))))))))))))))))))))))))************)))))))))(((******))))))))))))******************))))))))))))************************'''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((,,,+++***)))))))))***+++'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))*********)))((('''))))))))))))))))))))))))***************)))))))))((()))))))))((((((***+++------,,,,,,,,,+++++++++(((((()))******+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))(((''''''))))))))))))************'''(((((((((((()))***,,,************************)))************+++++++++++++++++++++++++++++++++******+++,,,...000111333******************************************++++++************************************************)))******+++++++++******++++++***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))))))))))))))************))))))************))))))(((((()))))))))((('''''')))))))))((((((''''''&&&''''''''''''''''''&&&%%%(((((((((((((((((((((((('''(((((())))))))))))(((******)))((((((((())))))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))************))))))))))))******))))))))))))*********)))((()))***+++***((())))))))))))************+++++++++*********************************************+++++++++++++++***---,,,+++***))))))))))))+++******)))((()))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************))))))))))))************************(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((******)))(((((()))***+++'''''''''''''''(((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))******)))((((((************))))))((((((,,,,,,++++++******))))))&&&(((***)))'''&&&))),,,,,,,,,++++++++++++******((()))))))))*********+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))))))))((((((((()))))))))************&&&)))***)))'''''')))---************************))))))*********+++++++++++++++++++++++++++++++++((())))))***,,,---......************************+++++++++***************************************)))*********+++++++++,,,))))))***+++++++++******,,,++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********)))))))))))))))((()))))))))************))))))************))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))***))))))(((((('''''''''((())))))((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''*********+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))*********)))))))))))))))++++++******))))))((((((***))))))))))))))))))******)))))))))******))))))((()))))))))************,,,+++++++++***)))))))))))))))******++++++******)))***+++,,,---,,,+++***++++++***)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************)))))))))(((************************(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))$$$%%%&&&((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((()))(((((('''((()))+++,,,''''''((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***))))))(((((((((((())))))))))))******************++++++******)))(((((((((,,,,,,++++++******))))))%%%(((******'''&&&)))+++************))))))))))))*********)))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++*********((()))))))))************))),,,---+++(((&&&))),,,************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++++++++************************+++++++++*********************************************++++++,,,---------((()))***+++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++*********))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))***)))))))))))))))((((((&&&''''''(((((('''''''''''''''''''''''''''''''''&&&'''((())))))***)))))))))))))))***+++,,,---...((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))******++++++******))))))(((((()))))))))******)))))))))))))))******)))))))))***((()))))))))************,,,+++++++++***)))))))))((()))***+++,,,+++++++++)))***+++---------,,,+++******))))))(((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))(((************************((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''(((((())))))((())))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))(((((((((((()))))))))((((((((()))***,,,---***)))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))*********+++++++++*********))))))((((((***************)))))))))&&&(((******)))))))))******))))))))))))(((((((((++++++***))))))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++++++++***))))))))))))************---------+++)))((()))***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******************************************++++++************************+++++++++,,,,,,---------((()))***++++++++++++++++++++++++++++++*********((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))************))))))))))))************))))))************))))))))))))((((((((()))***+++))))))))))))))))))))))))&&&'''(((((()))((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))***++++++((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************************))))))))))))))))))************))))))(((***+++***)))((()))***))))))))))))************+++++++++***************((()))***,,,,,,,,,++++++)))***+++,,,------------******)))))))))))))))***)))************)))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))************************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))(((((('''''''''(((((((((((((((((()))))))))************)))((('''&&&&&&'''((()))'''((((((((()))))))))***&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))******))))))))))))******************+++---///000,,,,,,+++***)))(((((('''(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))(((((((((((())))))***************)))))))))))))))(((((()))))))))))))))***)))((()))***,,,,,,***)))*********))))))))))))((()))))))))))))))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))************---+++******+++++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************)))))))))***+++++++++,,,************************+++++++++++++++,,,,,,,,,(((((()))++++++,,,,,,+++******++++++***))))))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))))))))************))))))))))))************))))))************))))))(((((('''''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%((()))******************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))$$$%%%%%%&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))************)))))))))))))))*********((()))***++++++***)))((((((***+++***(((((()))+++))))))))))))***************************+++++++++''')))+++,,,------,,,+++++++++++++++,,,---......*********))))))******+++)))******+++***)))((('''))))))))))))))))))))))))((()))))))))******************))))))))))))******************))))))))))))************************))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''((((((((())))))******&&&'''((((((((((((((((((%%%&&&&&&'''((()))******++++++************++++++,,,,,,+++,,,---///111222...---,,,+++***(((''''''''''''(((((())))))******&&&''''''((()))******+++))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))******''''''(((((())))))*********)))(((***---...+++(((+++++++++************)))''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))************,,,)))'''(((+++...---+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++************************(((((()))***+++,,,,,,---************************************************(((((()))++++++,,,,,,,,,***************)))(((''',,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))************))))))************))))))'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''))))))***))))))(((''''''---,,,***(((&&&%%%$$$$$$((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((())))))*********+++(((((())))))******++++++((()))***++++++***)))((((((***,,,+++(((''')))+++))))))))))))************))))))******+++++++++,,,''')))+++---...---,,,+++++++++******+++---...000+++***************++++++)))******++++++)))((('''))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******************))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))************)))&&&'''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$***(((&&&%%%%%%(((+++...((()))))))))******++++++***)))(((((('''(((((()))'''''''''((())))))*********'''%%%&&&((()))'''%%%)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))***,,,---...---******------)))&&&'''''''''&&&''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***+++***)))))))))***,,,---+++++++++************)))******************************+++++++++,,,,,,,,,******************++++++((()))++++++*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))((())))))************))))))++++++++++++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''******))))))((((((''''''&&&''''''(((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))!!!"""$$$&&&'''((())))))''''''((()))))))))))))))''''''(((((())))))******''')))+++***'''&&&(((***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))((()))******)))((((((((()))***************++++++************++++++((((((((((((((((((((((((************))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++******************************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***+++***(((''''''(((***+++)))))))))))))))))))))))))))(((''''''''''''((()))'''((())))))******))))))'''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******++++++******)))((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((()))***+++,,,,,,111...***((()))+++***)))))))))***++++++***))))))))))))))))))))))))))))))'''''''''((()))***+++,,,222---,,,///111---******)))(((((('''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&)))))))))*********++++++))))))))))))))))))))))))************************((((((((((((((()))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***++++++***))))))***+++,,,+++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))************))))))******+++,,,,,,,,,++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&))))))((((((((((((((('''&&&''''''((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))***+++***))))))***+++************************))))))))))))))))))))))))************************((((((((((((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))************************************************,,,***)))***++++++***)))(((((()))***************++++++************++++++))))))))))))))))))))))))************))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))***************************************************************************+++++++++************************+++***)))))))))***+++,,,************************************************))))))))))))))))))))))))******++++++++++++******(((((()))***************+++***))))))))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))***)))))))))((())))))))))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''!!!$$$'''******)))'''%%%((((((((())))))))))))***'''((()))+++++++++******'''(((((()))+++,,,------555111,,,))))))***,,,,,,((())))))******))))))((())))))))))))))))))))))))((('''(((((()))***,,,,,,:::333///222444000+++)))+++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***,,,++++++*********+++++++++++++++************)))******************************+++++++++,,,,,,,,,,,,+++++++++***))))))))))))***,,,,,,+++++++++,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))******))))))************))))))(((((()))***+++,,,,,,+++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++******)))((('''''''''((()))))))))))))))))))))))))))(((((((((((()))((('''(((***++++++***************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++******,,,,,,+++***(((((()))***************++++++************++++++************************************))))))))))))******++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************+++++++++***************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******'''(((((()))***)))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((((((((((((((((()))******++++++******))))))***))))))((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&"""&&&***,,,+++)))(((************************&&&(((***,,,---,,,+++***((())))))))))))*********000---+++)))((()))******(((((())))))))))))(((((())))))))))))))))))))))))************+++,,,---...>>>666000222333///)))&&&******)))(((''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***,,,,,,+++++++++*********+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++***)))(((''''''&&&)))+++,,,---,,,+++,,,---++++++++++++++++++++++++))))))))))))*********+++,,,,,,------------------+++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++))))))************))))))''''''((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))((((((''''''((()))))))))))))))******))))))((((((''''''&&&$$$###%%%(((***)))'''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************+++)))))))))+++,,,+++***(((((()))***************++++++************++++++************************************)))))))))(((******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++************************,,,+++++++++***)))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((()))******************+++,,,,,,,,,,,,+++***(((((((((((((((((((((((()))))))))))))))((((((''')))***++++++,,,,,,++++++))))))***))))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))$$$%%%(((*********))))))''''''''''''''''''''''''&&&(((***,,,---,,,+++******))))))(((''''''&&&&&&((()))***+++************))))))(((((((((((())))))))))))))))))))))))))))))************+++,,,------777000,,,...///,,,((('''((((((((((((((()))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))***+++******)))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******************************************************++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,+++***))))))(((((((((***,,,,,,+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---............---++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))************))))))******++++++***))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((())))))))))))************(((((((((((())))))))))))************************(((((()))*********))))))''''''((()))))))))))))))******))))))((((((''''''&&&$$$###%%%(((***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++******)))((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))''''''(((*********)))(((((()))***************++++++************++++++************************************)))))))))(((*********++++++*********))))))))))))))))))******))))))))))))))))))))))))************++++++++++++))))))*********+++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************)))((('''''')))***++++++,,,,,,++++++((())))))))))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((*********))))))((('''&&&)))))))))((((((((((((''''''((()))+++++++++******))))))(((''''''&&&%%%%%%%%%(((,,,------+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''((())))))***+++'''&&&)))+++******,,,(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************************************++++++++++++******))))))***++++++++++++*********+++,,,------,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,......------,,,+++++++++((()))++++++*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,.........------++++++++++++++++++++++++)))))))))*********************))))))))))))******))))))************)))))).........------+++******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************%%%&&&'''))))))*********''''''((()))))))))))))))))))))))))))(((((((((((()))((('''(((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((************************((()))***+++++++++***))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************'''&&&&&&''')))***)))((((((((()))***************++++++************++++++************************************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,)))))))))***++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++***)))'''&&&(((((()))************)))'''(((((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''((()))))))))((('''&&&++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((***------+++)))***,,,+++***))))))))))))***+++))))))))))))))))))))))))'''''''''&&&''''''((()))'''%%%&&&)))(((&&&)))///))))))))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))***,,,,,,+++***))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******************************************************++++++++++++******))))))***++++++++++++***((()))+++---......------+++++++++************)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((******)))))))))***************************************++++++++++++((()))+++---...---,,,,,,************************((()))))))))*********+++))))))************))))))))))))************))))))+++,,,,,,,,,,,,,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&))))))((((((((((((((('''&&&''''''(((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))************************&&&'''((()))************''''''((()))))))))))))))(((((((((((()))))))))))))))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***,,,,,,,,,+++***)))))))))))))))******+++))))))))))))))))))))))))************************************************((('''&&&'''***+++***)))(((((()))***************++++++************++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,((())))))***++++++,,,,,,***************************************+++++++++************************((()))***+++,,,++++++***************************************************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,++++++***))))))))))))***+++))))))))))))))))))))))))***+++++++++***)))'''&&&&&&''''''(((((((((((((((''''''((())))))***))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,,,,,,,,,,!!!%%%)))++++++***))))))(((((((((''''''&&&&&&***)))(((((('''(((((()))&&&&&&'''((()))***++++++***+++,,,)))&&&&&&(((+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))******&&&"""&&&---,,,+++***)))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,,,,,,,***)))******))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************************************++++++++++++******))))))***++++++++++++***''')))+++---...///......+++++++++************)))******************************+++++++++,,,,,,,,,((((((((((((((()))))))))&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))************'''(((+++---------,,,+++************************(((((())))))*********+++((()))***++++++***)))((())))))************))))))&&&'''((())))))******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%******))))))((((((''''''&&&''''''(((((((((((((((((()))))))))******++++++(((((((((((())))))))))))************************((())))))************)))'''(((((()))))))))))))))''''''(((((())))))******''')))+++***'''&&&(((***))))))))))))))))))))))))************************((((((((((((((((((((((((&&&(((***,,,---,,,+++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''(((+++,,,+++***(((((()))***************++++++************++++++((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***+++***(((''''''(((***+++))))))))))))))))))))))))&&&444:::///%%%&&&((('''******)))(((((((((((((((******((('''&&&%%%$$$$$$))))))(((((('''''''''&&&+++*********))))))(((((('''''''''(((((((((((()))'''&&&%%%$$$%%%&&&(((***((()))*********((('''&&&''''''''''''((((((((())))))))))))))))))***++++++******)))(((((()))+++,,,******)))(((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))******)))(((((('''((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))((((((******))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))***+++++++++******'''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++***)))((('''&&&))))))******+++++++++,,,)))))))))***+++++++++,,,************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,------------,,,++++++************************,,,+++++++++***)))))))))...,,,******+++,,,+++***---,,,++++++******+++++++++++++++*********)))))))))************+++++++++++++++++++++***((('''&&&)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++***)))((('''&&&%%%%%%))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************************)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++)))************+++++++++******))))))))))))******************************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***++++++************++++++++++++++++++++++++++++++)))************+++++++++***************************(((((()))***+++***)))++++++++++++++++++++++++))))))************)))))))))************+++++++++///---***'''&&&''')))******++++++++++++,,,,,,,,,''''''''''''''''''''''''***777<<<333***+++---,,,***))))))((((((((((((((((((''''''&&&&&&'''''''''))))))((((((((('''''''''))))))))))))((((((''''''&&&&&&&&&'''''''''((((((***)))(((((((((***+++,,,((()))******)))((('''&&&'''''''''((((((((()))))))))(((((((((((()))***+++'''''''''''''''(((((()))******)))((((((((((((((('''(((((((((((())))))))))))(((((('''((()))***+++))))))))))))))))))))))))+++******))))))))))))***''''''(((((()))*********))))))))))))((((((((((((************************************)))))))))(((((()))))))))))))))((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,---------,,,+++++++++++++++***************************++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))************))))))+++++++++***)))((('''&&&'''((()))***************************************++++++++++++************)))'''&&&''')))******)))---,,,++++++******+++++++++++++++*********)))))))))************+++++++++***++++++******)))((('''+++,,,,,,------,,,,,,+++******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************)))))))))(((***************************************************)))((((((((()))++++++)))))))))))))))))))))(((************************))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))***)))************+++++++++******))))))))))))******************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++*********+++,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++***************************)))((()))***+++***)))++++++++++++++++++++++++))))))************)))))))))************+++++++++((((((((((((((()))******((())))))))))))*********''''''''''''''''''''''''&&&111555...((()))+++***))))))((((((''''''((((((%%%%%%%%%&&&'''(((******))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((()))))))))((((((''''''(((((())))))&&&&&&'''(((((((((((((((******)))(((((((((((())))))))))))*********++++++)))(((((((((((()))***+++))))))))))))))))))))))))+++***************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))'''((()))******)))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))(((((()))************))))))((())))))))))))))))))))))))************************)))************+++++++++((()))******++++++******,,,,,,++++++***)))))))))+++++++++++++++************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))************))))))+++++++++***)))((('''&&&%%%&&&''')))******++++++*********************************+++++++++++++++***(((((()))+++---------,,,,,,+++************++++++++++++***************)))************+++++++++)))***************)))))))))******++++++******)))++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---++++++************++++++++++++++++++++++++++++++)))************+++++++++***************************)))((()))+++++++++***************************))))))************)))))))))************+++++++++'''(((***+++++++++***)))((())))))))))))*********))))))))))))))))))))))))###***---((($$$&&&'''&&&)))(((((('''''''''((((((&&&&&&&&&&&&''')))***+++))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********%%%%%%&&&''''''&&&&&&%%%((())))))))))))((((((((('''(((((((((((()))))))))((((((''''''''''''(((((('''((()))+++++++++***)))+++***))))))(((((())))))))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))******+++,,,*********)))))))))(((((((((((((((((())))))))))))*********************************)))))))))))))))'''(((***+++,,,+++***)))*********)))))))))))))))************************)))))))))))))))))))))))))))***************))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))))))))(((++++++******************,,,,,,,,,++++++************************************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))+++,,,,,,---------*********************************++++++,,,,,,,,,,,,***)))***,,,......---,,,++++++***************************************))))))*********+++++++++((()))******++++++++++++(((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))*********************************))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++,,,,,,++++++************++++++************++++++++++++))))))*********+++++++++***************************)))((()))+++,,,+++***)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++---------,,,+++***((('''******+++++++++,,,,,,,,,************************'''***,,,***((()))***)))((((((''''''''''''(((((((((((('''''''''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********))))))((()))(((((((((((()))))))))(((((((((((()))))))))***((((((''''''''''''((((((&&&''')))++++++++++++***++++++***)))))))))))))))((((((((()))))))))******((())))))***************))))))))))))))))))))))))((((((((((((((()))***+++++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))+++,,,,,,,,,++++++))))))))))))))))))******************************))))))))))))))))))))))))'''((()))******************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------------,,,+++***)))(((((()))***++++++,,,,,,---,,,,,,,,,++++++******************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,))))))***+++,,,---------,,,------...------,,,,,,******************************++++++,,,,,,,,,---+++)))'''''')))))))))(((,,,+++******))))))******************************))))))*********+++++++++((()))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))*********+++************************)))))))))))))))))))))))))))))))))******)))))))))+++******))))))******+++))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,++++++******++++++************++++++)))))))))******+++++++++))))))*********+++++++++************************+++))))))***+++,,,+++***))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++---,,,+++)))((((((((((((******+++++++++,,,,,,,,,((((((((((((((((((((((((*********))))))*********''''''&&&&&&''''''((((((******)))(((''''''''''''(((((())))))))))))******))))))))))))************%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((('''''')))(((((((((((())))))***((((((((()))))))))******))))))((((((''''''(((((($$$%%%&&&((())))))))))))++++++***))))))))))))***'''''''''((((((((())))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((()))***+++++++++******)))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))************)))*********+++,,,,,,---))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))************))))))((())))))))))))))))))))))))************************)))************+++++++++------,,,,,,+++)))((('''''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))((('''++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++*********************)))((((((,,,,,,------,,,+++******************************+++++++++,,,,,,,,,,,,,,,---+++))))))******)))(((++++++***))))))))))))******************+++++++++)))************+++++++++))))))***+++,,,,,,,,,+++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++************++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++************++++++(((((())))))***+++++++++)))************+++++++++************************+++***)))***,,,,,,,,,+++******************************++++++++++++******)))************+++++++++((('''&&&&&&&&&''')))***((())))))))))))*********((((((((((((((((((((((((***'''&&&'''(((((('''''''''&&&&&&&&&&&&'''((()))***))))))((((((((((((((((((((()))))))))*********((((((((()))))))))******&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&)))(((''''''((()))***+++(((((()))))))))*********+++***)))(((((((((((()))%%%%%%&&&&&&''')))***+++,,,+++******))))))******'''''''''((((((((())))))((()))***+++++++++******))))))))))))))))))))))))******))))))((()))))))))++++++******************'''''''''((()))*********))))))))))))))))))))))))((()))))))))************)))(((''''''((()))+++---((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))((('''&&&(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,***************************************)))((((((************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************)))((((((******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,++++++---,,,***+++,,,------,,,++++++***)))))))))))))))))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,++++++(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***+++,,,,,,((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((()))))))))************************************************************'''((()))***+++******)))((())))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))************+++++++++******))))))))))))******************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++************++++++((((((((()))***+++++++++)))************+++++++++************************+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++''''''((())))))))))))(((((())))))))))))*********************************,,,)))&&&(((***)))((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))************,,,+++)))'''&&&''')))***)))(((''''''''')))***+++))))))))))))************++++++***)))))))))))))))(((((('''''')))+++---...,,,+++******)))*********(((((((((((())))))))))))((()))***+++,,,+++******)))))))))))))))))))))))),,,,,,+++***)))))))))***************************&&&''''''((()))******+++************************(((((())))))*********+++((('''%%%$$$%%%(((***,,,(((((())))))*********+++************************))))))))))))))))))))))))------,,,***(((&&&$$$###'''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++***************++++++++++++++++++,,,,,,---------************************+++++++++++++++***)))(((************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,((()))***+++---------...)))***+++,,,---.........************************---------,,,,,,+++++++++((('''&&&'''***,,,,,,++++++******)))))))))))))))))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++************************'''((()))++++++******)))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))************+++++++++******))))))))))))******************************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------++++++************++++++'''(((((()))***+++++++++)))************+++++++++************************+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++,,,...///...+++(((%%%***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***(((((((((((()))***,,,,,,+++)))''''''((()))))))))))))))))))))))))))))))))************************))))))))))))************))))))******+++++++++,,,+++)))(((((())))))(((&&&&&&''')))***++++++******+++++++++************)))+++++++++++++++***))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************))))))))))))++++++******************%%%&&&'''((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,************************+++***)))((()))***,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''')))******)))(((((())))))************)))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))---,,,+++*********+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,++++++------------+++++++++++++++***)))(((((('''---+++***+++......,,,***++++++,,,,,,,,,+++******,,,***(((''')))*********(((((())))))*********+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))((((((((((((((((((((((((************************'''''''''((((((((((((((())))))))))))))))))))))))###$$$%%%&&&''')))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))************'''((())))))((('''(((***)))))))))))))))))))))))),,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,,,,)))((())),,,---+++)))))))))))))))))))))))))))************************)))---...***((()))***((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******************************,,,+++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++,,,---,,,***)))***+++++++++******************...---,,,+++************)))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))((((((((()))***++++++,,,)))'''&&&((()))******))))))))))))))))))))))))************************))))))))))))************'''((((((((())))))))))))+++***(((((()))***((('''((()))***++++++,,,,,,,,,+++++++++************)))******++++++******)))(((***)))))))))))))))******))))))))))))))))))))))))************))))))))))))************************$$$%%%&&&'''((((((((((((((((((((()))))))))))))))************************)))******+++,,,,,,------************************++++++)))((()))***+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))++++++++++++***)))******************)))+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,************************((())))))))))))))))))(((+++,,,,,,,,,,,,,,,,,,+++++++++******)))((((((''',,,***)))***,,,---+++)))******+++,,,,,,+++++++++,,,***(((''')))*********((()))))))))************))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''((())))))************************(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))************((()))******(((((()))***)))))))))))))))))))))))),,,++++++***))))))******************************,,,,,,+++++++++*********++++++***))))))***++++++,,,***))))))+++,,,***((())))))))))))))))))))))))************************+++...///***(((******((())))))))))))))))))))))))(((((((((((()))))))))***,,,++++++***))))))******************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************+++*********))))))))))))+++,,,---,,,***)))***+++************************...---,,,+++************)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&$$$###%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++*********)))))))))))))))******...+++'''&&&(((***++++++))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))+++***))))))***+++)))(((************+++,,,------+++++++++************)))))))))******))))))((('''))))))*********))))))((())))))))))))))))))))))))************))))))))))))************************&&&&&&'''((())))))))))))))))))))))))))))))((((((************************+++++++++,,,,,,------...************************,,,+++***)))))))))***+++++++++************++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******++++++++++++************+++,,,+++***)))(((++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******)))))))))''')))+++,,,,,,+++)))''',,,,,,++++++++++++,,,,,,++++++******)))(((((((((***))))))***++++++***((())))))***+++,,,,,,,,,,,,,,,***(((''')))*********))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))************************(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))************)))***++++++)))((()))+++)))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++++++++,,,++++++++++++*********************************---+++******++++++)))((())))))))))))))))))))))))************************,,,000000+++)))******((())))))))))))))))))))))))((((((((()))))))))******,,,+++******)))***************************************************************))))))******+++,,,++++++++++++++++++++++++***************************************)))))))))+++,,,---,,,***)))***+++************************---,,,+++***************)))))))))))))))))))))))))))************+++++++++******++++++,,,---------((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********###%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************+++***)))))))))))))))***...+++((('''(((***,,,,,,))))))))))))))))))))))))************************((()))))))))***************************+++++++++,,,***)))***++++++***)))++++++***)))***+++,,,---+++++++++*********)))))))))))))))))))))(((''''''))))))***++++++***((('''))))))))))))))))))))))))************)))))))))(((***************+++++++++((()))******+++++++++***+++******))))))(((((((((************************++++++++++++,,,,,,------************************---,,,+++***)))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,+++++++++(((***+++,,,,,,+++)))(((++++++,,,,,,,,,++++++***''')))***,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++******++++++,,,,,,++++++******++++++,,,......------,,,+++******+++,,,---......---,,,+++---,,,+++******+++,,,---************))))))((((((***)))******++++++***)))(((((()))+++,,,,,,,,,,,,,,,***(((''')))*********)))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******((()))))))))***************+++,,,+++***)))***+++))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++++++++++++++************))))))************))))))---,,,+++******)))(((((())))))))))))))))))))))))************************---111111,,,)))******((())))))))))))))))))))))))(((((()))))))))*********++++++***************+++************************)))))))))))))))***************))))))******+++,,,++++++++++++++++++++++++************************************************+++,,,---,,,***)))***+++***************+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))###%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++***)))'''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))+++***)))))))))))))))***...+++(((''')))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******************+++***)))***+++,,,+++***+++***)))(((((()))+++,,,+++++++++*********)))))))))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))************)))))))))((())))))*********+++++++++(((((()))*********))))))++++++******))))))((((((************************************++++++++++++************************,,,,,,+++******)))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))))))))+++++++++,,,,,,+++++++++((()))+++,,,,,,+++***(((***++++++,,,,,,,,,++++++''')))***,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,......------,,,+++******...---,,,++++++,,,---...,,,,,,***))))))***,,,,,,*********)))))))))))))))******+++,,,+++*********'''((()))***+++,,,,,,,,,,,,***(((''')))***************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))+++++++++++++++*********((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******((()))))))))***************,,,,,,+++)))((()))***))))))))))))))))))))))))+++***************+++++++++++++++++++++++++++++++++++++++*********))))))((()))************)))(((,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************---000000,,,)))++++++)))))))))))))))))))))))))))))))))))))))************+++***************++++++************************(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++***************************************++++++++++++,,,---,,,***)))***+++))))))*********+++++++++++++++******))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))++++++)))&&&$$$''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))***)))))))))))))))******,,,***(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***)))((()))+++++++++)))***)))))))))))))))******+++++++++************)))))))))******))))))((('''(((((()))***************))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,&&&''''''((((((''''''&&&******************))))))++++++++++++++++++++++++************************************************++++++++++++******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))((())))))******++++++++++++******((()))***+++,,,+++************+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******))))))))),,,+++)))'''''')))+++,,,++++++************++++++******)))))))))))))))))))))+++,,,,,,+++******+++(((((()))***++++++++++++,,,***(((''')))*********************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))++++++++++++++++++******((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))***************+++,,,+++)))(((((()))))))))))))))))))))))))))*********)))******+++,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))************************+++//////+++)))++++++***)))))))))))))))))))))))))))))))))*********++++++*********)))******+++,,,************************((())))))******+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,---,,,***)))***+++)))))))))***++++++,,,,,,+++******)))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********(((((('''''''''((()))*********(((((((((((((((((((((((('''(((((())))))))))))))))))((((((((()))***++++++***)))((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((''')))((('''(((***+++***)))*********++++++******)))+++++++++************)))******++++++******)))((((((((((((((()))+++,,,,,,))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,((((((((())))))(((((('''******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++++++++*********))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---)))******************)))))))))*********+++++++++)))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))))))))(((((()))))))))******++++++++++++******)))))))))))))))))))))***(((***,,,+++)))((()))+++))))))************)))))),,,***(((''')))*********************)))))))))((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))***************++++++***(((''''''((())))))))))))))))))))))))******))))))***++++++,,,************************************))))))))))))***)))(((''''''((()))***)))+++,,,+++)))(((***+++))))))))))))))))))))))))************************(((,,,---***)))+++,,,***))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,************************))))))******+++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,***)))***+++((())))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******++++++,,,------&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))***,,,,,,((((((((()))+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))(((''''''((()))******)))***+++,,,------,,,***)))+++++++++************)))+++++++++++++++***))))))'''''''''''')))+++---...))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++******))))))))))))******************************++++++++++++++++++++++++***))))))***+++...000111))))))************))))))******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------(((***+++,,,,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))*********&&&)))+++***((('''(((***)))************))))))(((,,,***(((''')))*********+++*********))))))(((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))************************************************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))*********+++++++++************************'''(((((()))))))))))))))******))))))))))))******))))))))))))************)))***+++***'''&&&&&&'''))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))+++)))(((&&&&&&((()))+++(((***,,,+++)))(((***---))))))))))))))))))))))))************************'''+++,,,)))(((+++,,,+++)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,************************))))))***+++,,,,,,------*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,***)))***+++((())))))***++++++,,,,,,***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++******************++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((()))***************************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))(((((())))))((()))))))))************,,,+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))...---+++*********++++++************************((((((((((((((((((((((((***)))))))))(((((('''''',,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))***(((((((((***+++***)))************))))))((((((+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++---+++******++++++***(((,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++************++++++)))******++++++******)))+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))(((((())))))***++++++++++++***......------,,,+++*********)))))))))))))))******,,,+++***)))))))))***+++))))))))))))))))))))))))(((((()))***************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((((((((++++++************++++++************************))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))*********))))))))))))(((***)))((((((((()))+++,,,)))************+++++++++))))))************))))))************************************************+++++++++*********))))))*********************************)))))))))))))))++++++++++++++++++++++++///...,,,***))))))******)))))))))******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))+++++++++*********************))))))))))))************))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&&&&''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((()))************)))...---,,,***)))'''&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))***************)))((()))******)))((())))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))),,,+++***)))))))))***************************************************************))))))(((((((((++++++******************)))(((((((((((((((((((((************************************************))))))))))))))))))))))))+++))))))***+++,,,+++***++++++*********)))))))))+++++++++++++++++++++++++++++++++*********))))))*********++++++++++++,,,,,,***))))))******)))''',,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,+++++++++***************+++++++++,,,,,,,,,***))))))))))))***,,,---+++,,,,,,++++++)))(((((())))))***++++++++++++***///......---,,,+++++++++,,,++++++*********+++++++++***************++++++))))))))))))))))))))))))(((((()))***************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************+++++++++++++++************++++++************************)))))))))))))))))))))))),,,,,,***)))))))))******************************++++++*********)))))))))***)))((((((((()))++++++)))************+++++++++)))******************)))************************************************+++++++++*********))))))++++++,,,,,,,,,---------))))))))))))************++++++++++++++++++++++++...---,,,************+++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++*********))))))*********************))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))'''((())))))******))))))(((((())))))***++++++,,,))))))******))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))******************))))))***)))((()))******)))((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))+++***))))))((()))))))))***************************************************************)))))))))+++++++++++++++***)))((((((((((((((((((((())))))************************************************))))))))))))))))))))))))+++*********,,,---,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,+++)))***++++++***))),,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))(((''''''(((***---...+++++++++++++++***)))((())))))***++++++++++++***......------,,,,,,++++++,,,++++++***))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&''''''((())))))******++++++************++++++************************)))))))))))))))))))))))),,,+++******)))*********************************,,,+++++++++************)))))))))((()))******+++)))************+++++++++******++++++++++++******************************************************+++++++++***************+++++++++,,,,,,------...((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++************++++++++++++*********)))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((()))+++,,,......))))))*********))))))(((((((((((((((((((((((((((******)))))))))))))))***++++++************)))))),,,+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))******************************************************++++++*********************+++,,,,,,+++***((('''***************+++++++++************************************************))))))))))))))))))))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------------,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))((((((***,,,...+++++++++++++++***)))((())))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++******((('''&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((()))***************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***************++++++((()))))))))*********+++++++++************++++++************************))))))))))))))))))))))))++++++******************************************,,,,,,,,,+++++++++******)))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,+++++++++************************************************************************************************(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))''''''(((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))///...---+++***((('''&&&))))))************))))))((((((((((((((((((((((((***)))))))))))))))******+++++++++***************,,,+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++++++++++++++++++++************************))))))))))))))))))))))))******************++++++***++++++,,,,,,***)))((())))))******++++++++++++************************************************))))))))))))))))))))))))***)))((()))+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,*********,,,,,,******+++++++++***))))))))))))***++++++++++++***************++++++++++++******((('''&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((()))*********************************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,.........------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************+++*********************************,,,,,,,,,+++++++++******((()))))))))************))))))*********++++++++++++++++++,,,,,,+++++++++************************************************************************---,,,,,,+++***)))((((((((())))))***+++,,,,,,---++++++,,,,,,,,,---------***++++++,,,------------///......------,,,,,,,,,******+++++++++,,,,,,,,,---------------------,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,************************''''''(((((())))))******''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((()))))))))&&&'''(((((())))))((((((---,,,,,,+++******))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,***)))((()))******)))((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((()))))))))************************+++++++++******'''''''''((())))))******++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''(((***+++***)))*********+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,)))''''''''')))***)))(((***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++************************+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,000///...---,,,+++++++++******+++++++++******)))))))))***++++++++++++***))))))******++++++,,,,,,,,,++++++***))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++***)))((((((++++++************++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++************(((((()))************))))))************+++++++++******++++++++++++*********************************************************************+++++++++///......---,,,+++******)))*********+++,,,,,,,,,++++++,,,,,,------......***+++,,,---......------------------------,,,,,,******+++++++++,,,,,,,,,------------.........///++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++))))))******+++,,,,,,,,,(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''')))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''(((***,,,...//////((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++))))))******+++,,,------***)))((()))******)))((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))((((((((())))))*********))))))))))))***+++,,,,,,&&&''''''((())))))******++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++,,,)))((('''(((***+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************,,,++++++******++++++,,,******++++++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------------,,,******)))******+++++++++******))))))***++++++++++++*********+++,,,------......,,,++++++*********+++++++++***************++++++))))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++++++++*********)))))))))'''((()))***+++******))))))************+++++++++)))******************)))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///+++,,,---......------,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********))))))*********(((((()))***,,,---......))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))+++,,,---))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((***++++++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++(((((()))***,,,---...///,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))+++++++++***)))************************************************''''''(((((()))))))))***))))))(((((()))+++---...((())))))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))***,,,---,,,+++(((((())))))*********+++++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++,,,+++***+++---...---,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---*********++++++*********)))))))))******+++++++++******+++++++++,,,,,,,,,)))***,,,------,,,+++))))))******+++++++++******))))))***++++++++++++***+++,,,------...///000000***)))))))))))))))***+++,,,+++***)))))))))***+++))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))))))))((('''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---......//////++++++************++++++************************))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++*********))))))))))))((('''((()))++++++******))))))************+++++++++))))))************))))))************************************************))))))******++++++++++++'''((((((***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,---...//////,,,,,,.........---,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***+++---...//////------------------------+++++++++*********************))))))))))))******'''''')))***,,,...///000%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))(((((((((((())))))(((((()))((('''$$$!!!&&&'''''''''(((((())))))(((((()))***************+++***)))(((((()))******)))))))))))))))(((''''''***************)))(((((())))))))))))))))))))))))+++*********))))))((((((***+++---......---+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******+++,,,---......///******))))))***+++,,,,,,+++++++++************))))))))))))))))))*********(((((((((((((((((((((((()))************+++++++++,,,***))))))***++++++***((((((''''''((()))******)))************+++++++++++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********,,,------+++))))))***,,,,,,,,,+++***)))))))))***++++++************++++++)))******++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))------------------------...+++(((***......+++'''++++++******************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++***)))(((((())))))+++***)))'''''''''((()))***************)))((((((************++++++++++++************************((()))***++++++***)))(((((()))***++++++***)))((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))) !!!$$$(((+++---///000'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************&&&((()))***++++++***)))******))))))))))))******(((((()))***++++++,,,,,,+++++++++,,,---000222333)))***+++------,,,++++++************************************************(((((((((((((((((((((((()))************+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***))))))******)))************+++++++++************************************************************))))))))))))++++++************************+++++++++,,,,,,,,,***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))******++++++++++++******(((((()))***************,,,+++++++++******)))))))))))))))*********++++++((((((((((((((()))))))))))))))(((((((((''''''''')))(((((((((((((((((())))))***+++++++++)))(((&&&((((((((()))))))))******(((((()))************)))+++***)))(((((()))*********************)))(((((("""###%%%''')))++++++,,,((((((((((((((((((((((((************)))))))))(((***+++,,,------,,,+++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************++++++,,,,,,+++++++++************)))************)))))))))(((++++++++++++++++++++++++((((((((()))))))))******,,,***))))))***++++++******)))))))))******+++,,,)))************+++++++++++++++++++++++++++++++++((((((((()))+++---000111,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********++++++******))))))))))))******)))******++++++,,,------)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++---***(((***...///,,,(((************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++&&&&&&'''((()))*********++++++++++++++++++++++++++++++***)))))))))))))))++++++***)))((()))*********************)))(((((((((((((((((())))))))))))***************+++++++++)))******++++++******)))((()))************)))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++******'''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))************))))))******+++***************))))))))))))******((())))))***++++++,,,,,,+++******)))***+++,,,---(((((()))************)))************************************************************************)))************+++++++++---,,,+++))))))(((((((((******************************))))))))))))******,,,++++++***))))))******)))************+++++++++++++++++++++++++++++++++************************++++++++++++************************************+++++++++,,,,,,------...++++++,,,,,,------,,,,,,++++++++++++++++++++++++******************+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,+++*********++++++++++++******))))))***+++++++++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,*********)))))))))(((((())))))((((((((((((''''''((((((''''''''''''((((((((()))+++,,,------,,,+++))))))))))))************'''((())))))******))))))******))))))))))))*********++++++++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''************))))))))))))*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))*********+++,,,+++))))))+++,,,+++***,,,++++++++++++,,,------)))************+++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,---...,,,+++++++++++++++++++++,,,,,,++++++************++++++)))******++++++,,,------************************,,,++++++******++++++,,,++++++++++++++++++++++++************************+++)))(((***---///---***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++###$$$&&&(((************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++*********+++,,,,,,)))************))))))((((((((((((((())))))))))))))))))******++++++++++++)))******++++++******)))((())))))******))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++***(((((('''((())))))******))))))*********))))))*********************************))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++)))))))))))))))))))))))))))))))))*********++++++,,,++++++************+++******))))))))))))******)))))))))***++++++,,,,,,,,,+++***)))((((((((())))))))))))((())))))***+++************************************************************************)))************+++++++++,,,+++)))''''''''')))***++++++++++++++++++++++++++++++************++++++,,,+++******)))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,+++++++++************************++++++,,,------...//////,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++*********++++++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++******(((((((((((()))))))))***************************))))))((((((((((((((((((((((((''''''''''''((((((&&&'''(((******++++++***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******************++++++***)))))),,,,,,++++++***((('''&&&((((((((((((((((((((((((*********)))))))))))))))******))))))))))))************************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,---......///)))*********************+++++++++*********)))))))))))))))))))))*********((((((((((((((((((((((((++++++,,,,,,,,,------------+++)))***+++,,,++++++,,,,,,+++++++++,,,,,,---))))))*********+++++++++************************...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---******************+++,,,---------,,,,,,,,,,,,------)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***---...---+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&'''***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************++++++,,,,,,))))))************)))((()))*********++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++******(((((()))************)))++++++************++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++...---+++***)))***++++++******))))))))))))******))))))*********+++++++++......---,,,+++*********,,,+++*********+++---...************************************************************************))))))*********+++++++++,,,***(((&&&%%%''')))++++++++++++++++++++++++++++++******))))))******+++++++++***************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++***************+++++++++******+++,,,---...//////---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++******)))***++++++,,,,,,++++++************************%%%&&&&&&&&&&&&''''''''')))))))))***+++,,,,,,,,,(((((())))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************(((((()))))))))))))))(((&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,---......///(((((()))******)))((((((+++++++++*********))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++******+++,,,,,,+++,,,+++************++++++))))))*********+++++++++************************'''''')))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))))))))+++---------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---......---,,,++++++++++++++++++++++++++++++***************++++++((())))))******+++++++++((())))))*********)))))))))*********++++++++++++))))))*********+++++++++(((((((((((((((((((((((()))(((((((((((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((())))))***************++++++************++++++))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))************++++++++++++...---+++***)))***++++++******))))))))))))*********************+++++++++---------------,,,,,,,,,,,,+++*********+++---...************************************************))))))))))))))))))))))))))))))*********++++++++++++)))'''%%%&&&'''***,,,************************))))))(((((((((((())))))+++***************++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++++++++*********))))))*********+++++++++)))******+++,,,------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******((())))))***************(((((())))))))))))))))))''''''''''''(((((((((((('''((()))***+++,,,------(((((())))))))))))******))))))(((((((((((())))))******)))))))))(((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''((()))******+++******''''''((())))))))))))(((''''''((((((((((((''''''************************))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++++++++*********))))))((()))*********)))((('''+++++++++************)))''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))*********+++---,,,******,,,---,,,++++++******))))))))))))***)))************+++++++++************************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---+++))))))***,,,*********)))******++++++******))))))))))))******)))******++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,+++***)))************************+++************+++,,,,,,((()))******+++******)))((())))))************)))(((((((((((())))))))))))************************)))((((((''''''(((((())))))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((()))******++++++***************))))))*********))))))))))))))))))))))))************************))))))************))))))(((((()))************)))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++************+++******))))))))))))******************************)))***++++++,,,+++++++++)))))))))((())))))***+++************************************************(((((((((((((((((((((((()))************+++++++++***)))''''''''')))+++,,,************************))))))(((((((((((())))))*********)))******+++,,,)))************+++++++++************************************************++++++++++++************)))))))))***++++++,,,,,,******++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,------,,,,,,++++++************+++,,,,,,******++++++++++++******(((((()))************)))((((((((()))))))))))))))(((((()))))))))*********((()))))))))******++++++(((((()))))))))***************))))))))))))******)))))))))(((((()))))))))))))))))))))((((((''''''&&&'''(((((())))))((((((&&&''')))***++++++******'''((()))***************,,,++++++)))'''%%%###"""))))))))))))))))))))))))((()))))))))************))))))***++++++***)))))))))*********++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,,,,+++)))(((+++++++++************)))******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******...,,,***+++,,,---,,,+++++++++***))))))))))))))))))************+++++++++************************------------,,,***(((''',,,,,,,,,---------......+++......***%%%$$$(((---------,,,,,,++++++,,,,,,++++++************++++++)))******++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***+++,,,,,,++++++++++++((())))))***++++++,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,+++++++++++++++++++++++++++*********++++++,,,---***+++,,,,,,,,,+++***)))(((((()))***************(((((((((((()))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))***+++)))(((''''''''''''((()))'''''''''(((((())))))***************************))))))))))))))))))))))))***++++++***)))(((''''''))))))***++++++++++++******))))))(((((())))))***************************************************))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))******+++***************))))))))))))******************************))))))***++++++***)))((((((((()))************)))************************************************)))))))))))))))))))))))))))************+++++++++((((((((())))))+++,,,,,,++++++++++++++++++++++++***))))))))))))))))))*********))))))***++++++,,,)))************+++++++++++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++((())))))***++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,------------------------******************+++++++++,,,,,,------,,,,,,++++++***)))))))))***,,,---******++++++++++++******))))))***++++++++++++***)))*********++++++++++++((())))))))))))******************)))))))))))))))(((((())))))*********+++++++++************++++++'''&&&&&&&&&'''((()))***+++*********))))))((((((&&&''''''(((((((((((((((&&&''')))***+++++++++***((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++((()))+++------+++)))((((((((())))))*********+++************************))))))******++++++++++++))))))))))))))))))))))))******+++,,,---......///+++,,,.........,,,***)))+++++++++************))),,,,,,+++***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...,,,++++++,,,------,,,,,,++++++***)))))))))***)))************+++++++++))))))))))))))))))))))))'''(((***,,,------------,,,,,,,,,------.........+++///000***""" '''...000///......------------///......------......///)))******+++,,,,,,------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------***+++---,,,+++******+++((())))))***++++++,,,,,,---------------------------,,,+++******+++,,,---++++++++++++++++++++++++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,------...---,,,***)))(((((()))***************************++++++++++++---,,,,,,+++***)))((((((---,,,+++******+++,,,---)))((('''&&&&&&'''((()))&&&''''''((()))***++++++******************************************************++++++++++++******))))))***++++++++++++***))))))(((((((((((())))))++++++++++++++++++++++++************************))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&((()))+++++++++***)))******))))))))))))******++++++******************++++++,,,,,,+++***)))((()))***+++------,,,++++++************************************************************************)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......---------,,,,,,,,,((())))))***++++++,,,,,,///......------,,,++++++***+++,,,---...---,,,+++------------------------+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++******)))))))))***,,,---******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------***************)))(((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******))))))******++++++******))))))(((((((((((((((***,,,,,,***(((---,,,,,,+++*********+++*********))))))))))))(((---,,,************)))(((************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++***)))((((((*********)))))))))))))))+++******))))))******+++,,,+++***))))))***+++,,,...---+++******+++---...///......---+++******)))++++++++++++++++++++++++)))******+++++++++******,,,+++***)))***+++,,,------,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***...---+++***)))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******!!!$$$(((,,,...---+++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,+++*********+++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++,,,------------///---***)))***++++++******+++,,,,,,------,,,,,,++++++******************)))***+++,,,---,,,,,,+++))))))************))))))************************))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&%%%&&&((()))***+++******,,,---...,,,***))))))***))))))))))))))))))))))))******))))))))))))******'''((()))***************+++******)))(((''''''&&&************))))))(((((()))))))))+++------+++)))***+++,,,,,,+++***)))(((******))))))***+++,,,,,,((()))***++++++***)))((()))***,,,,,,***)))***+++(((((())))))******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++***************+++++++++++++++*********))))))******************************)))))))))***,,,---...,,,***)))''''''((((((******))))))))))))******+++*********))))))((((((***************)))((('''******+++++++++******)))((()))++++++*********+++)))************+++++++++,,,,,,++++++***)))))))))++++++************++++++******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++***))))))+++---***++++++,,,,,,++++++***)))************)))(((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))***************))))))))))))))))))(((((()))++++++***)))---,,,++++++******************)))))))))((((((((()))))))))***+++***)))'''************************++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))***************))))))))))))******++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%&&&((()))++++++,,,,,,++++++******++++++,,,------,,,***+++,,,,,,+++)))************************************************((()))+++,,,,,,+++***)))......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******''')))+++...//////...---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++++++++*********+++,,,---++++++++++++++++++,,,,,,***************************++++++,,,,,,++++++*********+++,,,---------------,,,******+++,,,+++******+++,,,,,,------,,,,,,++++++******************)))***+++,,,,,,,,,,,,+++))))))************))))))************************))))))))))))))))))))))))***)))((('''&&&''''''((('''((()))***++++++******+++,,,---+++***((()))***))))))))))))))))))))))))******))))))))))))******((())))))************)))(((((())))))))))))******++++++*********)))))))))***))))))+++,,,,,,***(((******+++++++++***)))((()))))))))))))))***++++++))))))************)))))))))***,,,,,,***)))***+++)))))))))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,************************++++++******************+++++++++*********))))))******************************)))))))))***,,,,,,++++++))))))((())))))******))))))(((((())))))***************)))))))))((()))************))))))(((******+++++++++******)))((()))++++++*********+++************++++++++++++******************++++++,,,,,,++++++++++++,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++***))))))+++---***++++++,,,,,,++++++***))))))******))))))(((''')))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))***************)))'''(((***++++++***,,,+++++++++***************))))))))))))(((((((((%%%''')))***+++***((('''))))))))))))))))))))))))******++++++,,,+++++++++******************************+++,,,,,,,,,,,,+++(((((())))))******++++++******))))))))))))******++++++***))))))***++++++)))+++---......---+++)))***+++++++++,,,,,,------++++++++++++++++++++++++&&&'''((()))******************+++,,,,,,,,,,,,+++---+++***+++,,,,,,+++)))***************************************************+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,......///......++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...*********))))))*********++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,------...++++++***+++------,,,******+++,,,,,,------,,,,,,******++++++++++++++++++******+++,,,,,,,,,++++++))))))************))))))************************))))))))))))))))))))))))++++++***)))))))))************++++++++++++******)))***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******)))************))))))(((&&&'''((()))***,,,------+++++++++***************+++*********,,,,,,***((()))************)))(((((())))))((((((((()))************))))))))))))******)))***,,,,,,***)))***+++************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,+++***)))))))))***+++************)))))))))*********************************)))******+++,,,)))))))))))))))***+++,,,))))))(((((((((((())))))************))))))))))))((())))))************))))))******+++++++++******((()))++++++*********+++************+++++++++,,,((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***))))))+++---***++++++,,,,,,++++++***)))))))))))))))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((***************************************))))))((((((((())))))******+++++++++)))'''''')))***++++++******+++++++++*********+++************)))))))))((()))******)))(((((((((((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,---------''''''((()))***++++++,,,++++++************+++++++++******************+++***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***((('''''')))***+++,,,---,,,+++***,,,+++******,,,,,,+++***************************************************+++,,,,,,,,,,,,+++))))))((()))***++++++***((('''+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******++++++++++++,,,---......*********,,,......---+++***+++,,,,,,------,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))+++++++++*********+++++++++++++++******)))))))))'''((())))))(((((()))***((((((((((((((((((((((((******))))))))))))*********************)))(((''''''((((((***+++,,,---...++++++++++++************,,,+++******++++++***((()))))))))))))))))))))))))))((((((((((((((())))))+++***)))(((((()))***+++)))***,,,,,,***)))***+++++++++******))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))************))))))))))))******************************************++++++)))))))))*********++++++)))(((((((((((((((((()))*********)))))))))))))))'''((()))***************))))))***+++++++++******((()))++++++*********+++*********+++++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------************************************************)))***+++***))))))+++---***++++++,,,,,,++++++***)))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((************************)))************)))((('''(((((())))))******+++++++++)))'''''')))***++++++))))))***+++++++++***))),,,,,,+++++++++*********,,,---,,,***''''''(((***((((((((((((((((((((((((((()))******++++++++++++))))))))))))))))))))))))((()))***+++,,,---------''''''((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,*********++++++*********,,,+++************+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++---------,,,+++***)))((()))***+++,,,---,,,+++***,,,+++******,,,,,,,,,***************************************************,,,,,,,,,,,,++++++******'''(((***++++++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,+++++++++++++++++++++---...///******+++---//////---+++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************+++******)))(((((((((''''''((())))))((('''(((***((((((((((((((((((((((((******))))))))))))*********************)))((('''))))))******++++++++++++************************,,,***))))))++++++***)))))))))))))))))))))******))))))((((((((((((((()))+++***)))(((((()))***+++)))***,,,,,,***)))***+++++++++******))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))************************,,,++++++***))))))******))))))))))))))))))))))))*********************************+++************+++++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))******'''((()))***************((()))***+++++++++++++++((()))++++++*********+++***++++++++++++,,,,,,,,,+++++++++*********))))))++++++************++++++*********+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,---------************************************************)))***+++***))))))+++---***++++++,,,,,,++++++***(((((())))))(((((('''&&&'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************((()))*********)))((('''))))))))))))***************)))'''(((***++++++***((()))***+++++++++***))),,,,,,+++++++++*********+++---...+++((('''))),,,))))))))))))))))))))))))))))))******+++*********************************'''((()))***+++,,,,,,,,,(((((())))))******++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))---,,,***((((((***,,,---,,,,,,++++++*********)))++++++++++++++++++++++++)))***+++,,,------------******+++,,,,,,,,,,,,++++++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,,,,+++******+++,,,...///,,,,,,+++,,,......---+++***+++,,,,,,------,,,,,,******++++++,,,------------,,,++++++******++++++******++++++++++++******************************))))))))))))))))))))))))((()))******+++***************)))(((''''''((((((((()))***)))((('''((()))))))))))))))))))))))))))******))))))))))))******)))************))))))(((******************)))))))))))))))))))))*********+++***((()))***,,,,,,+++*********)))******+++,,,******)))((((((((())))))******))))))))))))******)))***,,,,,,***)))***+++************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))+++***************++++++(((((()))))))))))))))******************************++++++++++++***))))))++++++,,,,,,+++***))))))******))))))))))))******))))))))))))************((())))))************)))((()))***+++++++++++++++((()))++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((+++******))))))******+++,,,,,,------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------************************************************)))***+++***))))))+++---***++++++,,,,,,++++++***(((((())))))(((((('''&&&''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&*********))))))))))))))))))(((((()))++++++***)))'''(((***+++,,,+++***)))*********)))))))))((((((###(((---...+++((()))+++************************)))************))))))(((++++++++++++++++++++++++'''((())))))************)))))))))))))))*********+++******))))))******+++)))***++++++++++++***)))++++++************++++++************++++++++++++++++++++++++++++++++++++'''(((***+++,,,---......++++++******++++++,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++,,,+++******+++,,,...000///---,,,,,,---------,,,***+++,,,,,,------,,,,,,******++++++,,,------...---,,,+++*********++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))***+++,,,++++++***+++***)))((((((((()))***)))***+++***((('''((()))))))))))))))))))))))))))******))))))))))))******((())))))************)))))))))))))))))))))))))))''''''((((((((()))))))))***((('''(((***,,,------,,,+++*********+++---...++++++***)))))))))))))))))))))************)))))))))***,,,,,,***)))***+++)))))))))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))***+++,,,,,,(((((((((((())))))*********************************++++++,,,+++***)))((()))***+++,,,,,,,,,+++***++++++************++++++((()))))))))************)))************))))))((((((((()))++++++,,,,,,+++((()))++++++*********++++++++++++,,,,,,,,,------++++++******************,,,++++++******++++++,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------------...************************************************)))***+++***))))))+++---***++++++,,,,,,++++++***(((((((((((((((''''''&&&''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&++++++******))))))(((((((((((((((***,,,,,,***(((&&&(((***+++,,,+++***)))((((((((((((''''''''''''###,,,000...***))))))***************************************)))((('''++++++++++++++++++++++++'''(((((())))))))))))(((*********)))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))((('''((()))***+++,,,------++++++++++++++++++++++++)))******+++++++++******,,,+++***)))***+++---...+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...++++++***)))***+++---...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,+++*********,,,...000111...,,,+++,,,------,,,++++++,,,---------,,,,,,******+++,,,,,,---.........---+++*********++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))+++,,,---,,,,,,+++,,,+++***))))))***+++,,,+++,,,,,,+++(((''''''((())))))))))))))))))))))))******))))))))))))******'''((()))***************''''''(((((()))))))))***&&&'''''''''(((((()))))))))((('''(((***---......,,,,,,+++++++++,,,...///,,,,,,+++***))))))******((()))***++++++***)))((()))***,,,,,,***)))***+++(((((())))))******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))***+++------'''((((((((())))))*********************************+++,,,,,,+++***)))((('''(((***,,,------------,,,,,,++++++++++++,,,,,,(((((())))))*********+++***************)))((('''(((((()))++++++,,,,,,,,,(((***++++++******+++,,,++++++,,,,,,,,,---------)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------......))))))))))))))))))))))))************************)))***+++***))))))+++---+++++++++,,,,,,+++++++++***(((&&&%%%$$$%%%&&&(((******++++++++++++*********+++++++++***)))'''&&&************************))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))(((''''''(((***+++)))(((************************))))))(((((('''''''''&&&******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))************************************)))******++++++******)))************************,,,+++++++++***))))))))))))((('''(((***+++***))))))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---***((((((***,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000((())))))+++,,,---......***+++,,,,,,,,,+++***))))))***,,,---...------,,,,,,++++++******++++++,,,,,,,,,+++******+++++++++/////////...---,,,+++***++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,.........------,,,,,,,,,))))))*********+++++++++)))***,,,---......---,,,,,,,,,+++***))))))******,,,,,,+++***+++,,,---...///,,,((((((***+++***(((+++*********)))((((((((()))))))))))))))*********************************...---+++))))))***+++,,,+++*********))))))((((((***************)))(((((())))))(((((()))***++++++)))((((((***---...,,,)))******************************++++++++++++******))))))))))))))))))))))))'''((()))***)))(((&&&$$$ """&&&)))+++++++++***,,,,,,***)))))))))***+++...---,,,+++************************************+++*********))))))((((((************************,,,,,,,,,+++++++++************))))))******+++,,,++++++,,,------...//////++++++++++++++++++++++++((((((((()))******+++++++++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))((((((((((((************************,,,+++++++++******))))))************+++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++''''''(((((()))***,,,---,,,,,,,,,+++++++++******+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********......---,,,,,,+++******+++++++++++++++***)))(((---,,,+++******+++,,,---************************,,,+++***)))((())))))***)))))))))******)))))))))))))))++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++***((())))))))))))))))))))))))(((((()))******)))))))))++++++++++++++++++++++++******)))))))))(((((((((******))))))))))))******************)))))))))(((************************************************&&&&&&'''''''''(((((((((************************))))))************))))))************************+++++++++***************,,,+++***+++---...---,,,******+++,,,,,,,,,+++++++++***)))))))))***,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,...+++))))))+++---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...++++++++++++++++++++++++******+++,,,,,,+++***)))***++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++***))))))***++++++++++++++++++************))))))*********+++++++++'''((()))+++,,,---------,,,++++++***))))))******,,,,,,+++++++++,,,---...---***((((((***,,,,,,***++++++++++++++++++******************************************************...---+++))))))***+++,,,+++*********)))))))))))))))))))))))))))(((((('''((((((((((((((())))))***'''&&&&&&(((+++,,,***'''******************************++++++++++++******))))))))))))))))))))))))'''(((*********((('''%%%''''''((()))***+++,,,,,,))))))((()))***+++---......---,,,+++++++++++++++************************)))))))))(((((((((''''''************************,,,,,,++++++******************))))))******+++,,,++++++,,,,,,------......++++++++++++++++++,,,,,,************************+++***)))(((((()))***+++)))))))))************+++************************************************+++++++++******)))))))))''''''(((((())))))******+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++***))))))))))))************++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------+++,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******......---,,,,,,+++******+++++++++++++++***)))))),,,++++++++++++++++++,,,------------------------((((((((((((''''''''''''(((((())))))))))))(((((('''(((***+++---.........(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******++++++***)))))))))))))))))))))))))))(((***---,,,)))((()))+++++++++++++++++++++++++++++++++************))))))******))))))))))))******************))))))))))))++++++++++++++++++++++++************************************++++++++++++************************))))))************))))))***************************************+++++++++---,,,+++,,,...///...---,,,,,,+++++++++++++++***+++************+++,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++...------,,,+++***))))))******+++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------***+++,,,,,,---------,,,++++++******++++++,,,---++++++++++++++++++++++++++++++***))))))***++++++)))))))))******************************+++++++++))))))))))))***+++,,,,,,,,,+++******)))*********,,,,,,+++++++++,,,---...+++)))((()))+++------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********************************---,,,+++))))))***++++++***************)))))))))+++,,,,,,,,,,,,+++******)))((((((((((((''''''''''''&&&&&&(((******)))(((******************************++++++++++++******))))))))))))))))))))))))))))))***++++++)))(((''',,,+++)))(((((()))+++,,,((((((((()))***+++---...,,,,,,,,,+++++++++++++++*********************************))))))))))))(((************************+++************)))))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++***))))))+++***))))))))))))***+++))))))***++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))***+++++++++,,,,,,,,,***)))***+++************************,,,,,,+++***************((()))***+++,,,------...++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------............,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***++++++++++++++++++***)))+++++++++,,,,,,+++++++++........................&&&''''''(((((('''&&&&&&(((((())))))))))))(((((('''((()))***,,,---......))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''))))))))))))))))))))))))'''+++///---)))'''))),,,******************************************************))))))))))))***************)))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,---------...******************************++++++++++++******************************)))))))))***+++++++++,,,,,,+++***+++---...---,,,---,,,,,,+++************************++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))...------,,,+++***))))))+++,,,,,,,,,------------,,,+++***))))))***,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++******************+++*********++++++,,,,,,---************************---,,,+++)))))))))***+++++++++***************++++++++++++,,,,,,,,,------************+++,,,,,,,,,+++,,,,,,,,,------............---,,,++++++******************************,,,+++******)))***++++++************************+++++++++,,,+++******)))*********))))))(((''''''))))))))))))***++++++*********************************++++++++++++******)))))))))))))))))))))))))))***+++++++++******)))***)))'''&&&'''((()))***+++++++++***************))))))******+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))))))))******))))))******+++,,,,,,+++++++++++++++++++++*********++++++,,,,,,------------,,,,,,+++++++++*********************************+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---...***+++,,,+++***))))))+++)))))))))))))))))))))))))))))))))***+++,,,......))))))***+++,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,------------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++)))******+++++++++******)))******++++++******)))))))))))))))******++++++************************************************)))((('''((()))***)))((())))))))))))))))))))))))'''+++...---)))''')))---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******++++++++++++++++++++++++************************)))))))))*********++++++************************+++,,,,,,,,,,,,,,,,,,+++************************)))))))))***+++++++++,,,,,,+++***+++---...---,,,------,,,************+++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))++++++++++++++++++++++++------------......//////---,,,+++*********,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///------------,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++*********++++++******************++++++,,,,,,---************************,,,+++*********,,,---...+++***************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***************++++++,,,,,,------.........---,,,+++***************************************************+++***************+++++++++(((((())))))(((((('''&&&+++++++++++++++***)))((())))))))))))))))))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++++++++***''''''((())))))*********++++++++++++******))))))'''((())))))***))))))(((************************,,,,,,,,,,,,,,,---------************************)))))))))))))))))))))*********))))))******+++,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++******+++++++++******))))))((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,---------***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))***+++,,,......++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))***************++++++++++++************))))))((()))))))))************************************************+++***)))***+++,,,+++***))))))))))))))))))))))))&&&))),,,,,,)))(((***,,,))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******))))))))))))************++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++***************************************+++++++++...---,,,---///000///...---,,,+++*********+++,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,(((***,,,,,,***)))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,---------------///000000------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,+++++++++,,,---...////////////...---,,,******++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++***))))))))))))***************+++++++++***************'''((()))***---///111222*********)))******+++,,,***+++,,,---------,,,,,,,,,---...---+++***)))***************++++++++++++---------,,,,,,+++++++++************************)))))))))************************+++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***)))''''''((('''&&&&&&''')))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))***+++,,,,,,,,,+++'''((()))+++,,,,,,,,,,,,'''((()))******)))''''''************************)))************+++++++++************************)))))))))************+++******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,+++******++++++*********)))))))))(((((())))))***+++++++++***************************************+++++++++)))))))))******************+++++++++)))((()))***************************,,,,,,+++***************,,,,,,,,,+++++++++******,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,.........---,,,+++++++++***++++++,,,,,,------...+++,,,---.........------+++,,,,,,,,,,,,---------............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((('''&&&&&&&&&''')))***))))))************))))))++++++***))))))******+++***************************************************)))))))))+++,,,+++***))))))))))))))))))))))))&&&'''((()))******++++++************************)))))))))*********++++++******))))))))))))******((()))))))))************************************************************,,,,,,,,,,,,------------************************)))******++++++******)))************************+++++++++***************---,,,,,,,,,...///...---,,,+++***))))))+++,,,---***+++,,,---------,,,,,,---,,,,,,++++++*********......---------,,,,,,,,,(((+++------+++******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---///000...............---,,,+++------,,,,,,,,,,,,------*********++++++,,,---...////////////......---,,,++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++************+++++++++*********))))))'''((()))+++---......///******))))))***++++++,,,***+++,,,---------,,,,,,***,,,......,,,***+++,,,++++++++++++************,,,,,,,,,,,,++++++++++++************************(((((()))************************++++++,,,,,,,,,......//////......---,,,((()))+++,,,,,,+++***)))'''(((((('''%%%$$$''')))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++---,,,+++*********+++,,,&&&((()))+++,,,,,,,,,,,,)))***+++,,,+++***(((&&&************************))))))))))))*********+++************************************++++++,,,,,,******))))))******+++,,,++++++,,,,,,------......---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,------))))))******+++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************)))))))))***+++***)))((()))***++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,------------------,,,,,,******+++,,,,,,---......+++,,,---.........------------------............///.........------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***)))((()))***,,,...(((((())))))))))))((((((++++++*********+++---...))))))))))))))))))))))))************************(((''''''''')))******)))))))))))))))))))))))))))%%%%%%%%%(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))************************(((((()))))))))*********************************(((((())))))))))))((((((************************,,,+++++++++******))))))+++***)))***,,,---,,,+++,,,+++***))))))+++---///***+++,,,---...---,,,,,,...------,,,+++***)))))).........------,,,,,,,,,))),,,//////,,,***+++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******))))))***,,,---.........///000///...,,,+++...------,,,,,,------...************+++,,,---...---...//////000/////////++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))).........------,,,,,,,,,++++++++++++******))))))***+++,,,,,,+++***((('''******))))))***+++,,,,,,***+++,,,---...---,,,,,,'''+++......,,,+++,,,...,,,,,,,,,++++++*********+++++++++++++++++++++,,,************************'''((()))************************++++++,,,,,,,,,)))************)))((((((&&&''')))+++,,,+++***))))))******)))&&&&&&))),,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((()))***++++++000...)))&&&%%%&&&(((*********+++,,,+++***)))(((+++,,,---...---+++)))'''*********************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********)))***++++++,,,++++++,,,------...//////...------,,,+++***))))))---,,,,,,++++++******)))***+++,,,------,,,+++***'''((()))+++---///000111******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,++++++***)))***+++***)))((((((***++++++++++++++++++++++++''''''(((((()))+++,,,---))))))***+++,,,------...---,,,,,,+++*********+++++++++++++++++++++++++++************************((()))***+++,,,---------+++,,,,,,------......///******+++,,,,,,---......***+++---...///...------............/////////000//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,+++******+++,,,---************************))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++******))))))*********++++++++++++))))))))))))))))))******---,,,+++)))))))))***+++((((((((()))******+++++++++,,,,,,+++)))((()))***))))))************))))))+++***)))))))))***,,,,,,,,,+++***)))))))))***+++...---+++)))((((((((()))++++++------------++++++++++++******++++++,,,---++++++------------++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,------,,,******,,,...******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------------...,,,+++***+++---))))))***++++++,,,------)))))))))***+++,,,......---,,,******+++,,,+++***))))))*********+++++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------...,,,******+++++++++***---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************,,,+++******++++++)))'''+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******))))))************))))))+++***)))***++++++***))))))************+++++++++---,,,+++******+++,,,---))))))))))))************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))------------------------******+++,,,------......))))))*********+++++++++******))))))******+++,,,...,,,++++++++++++***(((+++---///000///,,,)))'''))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,...///000111------,,,+++************---,,,+++)))((((((((((((+++***)))(((((()))***+++------,,,,,,+++***))))))+++***)))(((((()))***+++******************************+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++******+++,,,------......---------............///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------------,,,+++---,,,,,,+++***)))((((((******))))))))))))******************)))))))))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++,,,++++++******)))))))))*********++++++***))))))((((((((())))))***)))(((((((((((((((((((((((())))))******++++++(((***---...---+++************++++++++++++******+++***)))))))))***,,,,,,++++++***))))))***+++,,,,,,+++***))))))******++++++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,------------...////////////...------***++++++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------......---++++++,,,---+++***)))))))))+++...///++++++++++++++++++,,,,,,,,,***)))***,,,------,,,***************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...,,,******+++,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++,,,+++++++++---,,,+++))),,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,---......------************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******))))))************))))))+++***)))***++++++***))))))************+++++++++---,,,++++++++++++,,,---************++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))******+++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------******++++++,,,,,,,,,,,,+++************+++,,,,,,,,,+++******,,,---,,,***)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,++++++***+++++++++,,,++++++************+++,,,+++************+++,,,,,,,,,++++++***))))))(((+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---------............///.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------,,,+++***,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,+++++++++++++++)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))******++++++,,,++++++***((()))))))))************++++++***)))(((((((((((('''(((((())))))))))))((((((((())))))***+++++++++&&&)))...000000...,,,+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,***************+++,,,---***************+++,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,......---,,,,,,,,,------------............---............---,,,,,,++++++++++++,,,,,,,,,,,,//////............------,,,,,,,,,---------......,,,,,,,,,,,,---------------...///...,,,+++,,,------+++)))'''(((***...000------,,,++++++++++++++++++))))))***,,,.........+++++++++++++++*********++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,......---+++,,,,,,,,,,,,++++++++++++************************+++,,,,,,---------------************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******))))))************))))))+++***)))***++++++***))))))************+++++++++---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,---...------,,,+++***))))))++++++++++++++++++++++++***++++++,,,------......***++++++,,,---,,,,,,,,,************************)))***************************+++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++,,,------***))))))***,,,------,,,***)))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,------++++++******))))))((((((+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------------------------------------------------------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++++++++******+++++++++++++++++++++++++++******))))))******+++************************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))******+++*********(((((()))))))))*********------+++***))))))))))))((()))***,,,,,,,,,+++***((())))))******+++,,,,,,'''***---...---,,,+++,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,))))))******+++,,,------*********+++++++++,,,,,,------++++++++++++------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,///000...,,,,,,,,,,,,------------.........((()))***,,,------......+++++++++,,,,,,,,,------............------------,,,,,,,,,---------......,,,,,,,,,------------...,,,---......,,,++++++,,,,,,+++***))))))+++---...---,,,,,,+++++++++,,,,,,,,,+++******,,,...------,,,,,,++++++++++++******,,,+++***)))***+++,,,---+++++++++,,,,,,,,,---------,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,************)))))))))((()))))))))))))))******+++++++++++++++******************))))))))))))******))))))************))))))+++***)))***++++++***)))))))))*********++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,------***++++++,,,,,,,,,,,,,,,************************))))))))))))************++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++***)))***,,,---,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))*********+++,,,---......,,,,,,++++++++++++,,,,,,---------,,,,,,---------++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------,,,------......------,,,---------------------------------,,,,,,,,,,,,,,,---------............///......////////////..............................------------------------,,,------......------,,,*********************************++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''((()))******))))))))))))))))))************///...---,,,+++*********((()))***,,,,,,,,,+++***)))))))))***++++++,,,,,,+++,,,,,,+++)))(((***+++******++++++++++++************++++++,,,,,,,,,,,,))))))***+++,,,---------,,,,,,,,,,,,++++++******------++++++++++++------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,///000...---,,,,,,,,,,,,,,,,,,------------+++,,,---...///000000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------.........***,,,...---,,,******+++******+++,,,,,,,,,++++++++++++++++++,,,---...//////---++++++,,,,,,,,,***,,,+++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***))))))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++************)))))))))((()))))))))))))))******++++++++++++******)))))))))******))))))))))))******))))))************))))))+++***)))***++++++***)))))))))*********+++++++++))))))************))))))*********++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********))))))******+++,,,+++++++++*********************************+++++++++,,,,,,++++++******************++++++++++++************,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,***)))(((***,,,------+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((*********+++,,,---//////------,,,******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------............///......///000000///..............................------------------------,,,------......------,,,*********************************+++,,,,,,------))))))(((((((((((())))))***************+++++++++*********++++++++++++,,,))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))''''''((()))************)))*********++++++++++++......---,,,++++++++++++'''(((((())))))))))))((())))))******+++,,,,,,,,,------+++)))''''''))),,,******++++++++++++*********++++++,,,---,,,,,,,,,)))***+++,,,---------,,,,,,,,,------,,,+++******---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---******,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++---//////...---------+++,,,,,,,,,,,,------------------...---,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,---------............***,,,......,,,+++***+++)))***,,,---...,,,***)))******++++++,,,...///000111///---,,,,,,,,,+++)))++++++++++++,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------+++++++++---//////---+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++***))))))***,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))******++++++++++++***))))))((((((******))))))))))))******))))))************))))))+++***)))***++++++***))))))************+++++++++))))))************))))))************++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++******)))(((((()))******+++++++++++++++++++++++++++++++++++++++******++++++,,,---------******++++++++++++++++++++++++***************)))+++++++++++++++,,,------...---++++++++++++***((($$$&&&***...///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++,,,---//////...---,,,***))))))((((((******++++++++++++******------------------,,,,,,******+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111111000///...........................------------------------,,,------......------,,,,,,+++************+++,,,***+++++++++,,,,,,------***))))))))))))))))))***)))*********+++++++++,,,*********+++++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++***)))(((((((((((((((((()))******++++++,,,,,,---+++,,,,,,+++))))))+++---++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***+++,,,------,,,,,,+++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---)))***+++---.../////////......---------,,,,,,,,,------------------------***+++---,,,++++++,,,...,,,,,,---......---,,,,,,,,,,,,,,,------------...---...///...---,,,---///------------............,,,,,,,,,,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,------......,,,,,,,,,---------......------------............,,,...000000///---,,,,,,***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---...///000...,,,,,,,,,---,,,+++)))******+++,,,---......******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,...//////---++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++***+++,,,,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************)))))))))))))))))))))))))))******++++++++++++***)))(((((((((******))))))))))))******))))))************))))))+++***)))***++++++***))))))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...******++++++,,,,,,------,,,,,,,,,++++++*********+++************+++,,,,,,---+++***+++,,,,,,+++***&&&(((***---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,------....../////////---------............///...///000111111000///...................................................,,,------......------,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))))))))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++************++++++))))))(((((((((((()))))))))***+++,,,---.........++++++,,,,,,,,,---------))))))))))))))))))******---,,,+++)))))))))***+++)))******++++++,,,------(((***---...---,,,------,,,------......------,,,***+++,,,---...---,,,,,,+++,,,---------,,,+++***((()))+++---............++++++---......---++++++++++++******++++++,,,---------++++++++++++------)))***+++---...//////000.........------,,,,,,,,,------------------------***,,,------,,,+++---...,,,,,,---......---,,,,,,,,,,,,,,,---------............///...,,,,,,...000............/////////000,,,---///000111111222222,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......---------.........//////---000222222111///......---,,,+++*********+++,,,......---,,,,,,,,,------...---++++++---......---))))))***+++---...//////)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++,,,...000000---++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,------+++))))))))))))******+++++++++************************,,,,,,,,,,,,,,,+++***)))************)))))))))))))))))))))))))))******++++++++++++***)))(((((('''******))))))))))))******))))))************))))))+++***)))***+++++++++))))))************+++++++++,,,,,,............,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,------......------++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,------......---------,,,,,,+++++++++******))))))******+++,,,+++***)))***,,,------,,,,,,,,,,,,+++,,,,,,------------------------------------------------------,,,,,,,,,+++++++++******------,,,,,,,,,---......------,,,,,,,,,---......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,////////////////////////---......///000111222222---------.........//////...///000222222000///...................................................,,,------......------,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))))))))))))))******+++,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((()))***+++,,,++++++******++++++,,,)))************+++++++++***)))))))))***+++,,,,,,---***'''$$$$$$&&&***,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++---...///......---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++******((((((******************++++++***+++,,,---...000111111000///...---------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......////////////......////////////////////////---...............------,,,,,,,,,---------......222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,+++************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........//////...------------...---------,,,,,,+++++++++************************...---+++*********++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++************************+++++++++******((('''''')))))))))))))))))))))***,,,++++++++++++++++++,,,************************))))))))))))))))))))))))+++&&&"""%%%***---)))$$$))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++,,,+++***)))(((******)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++******)))*********------,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++))))))***++++++++++++***)))************++++++++++++,,,,,,,,,------.........,,,)))))),,,---+++)))///...---,,,***)))((((((******+++,,,---......///++++++++++++++++++++++++))))))***+++,,,,,,---------+++***,,,...---***&&&))))))))))))***+++,,,---......---,,,******+++---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,++++++***)))+++,,,,,,---...///000000/////////...---------,,,---------........./////////............//////000000222444444333111111111111000///......------...---.........---,,,,,,+++------------------------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++))))))(((((())))))***+++++++++***))))))***++++++******)))))))))***+++,,,...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))***++++++******))))))******+++)))************+++++++++*********)))******++++++,,,+++(((&&&&&&(((***,,,)))))))))))))))************+++,,,---............+++,,,,,,------------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,+++++++++---,,,+++******+++,,,,,,++++++,,,---///000111222//////...---------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........////////////......////////////////////////---...............------,,,,,,---------.........111111000///...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,++++++*********)))******+++,,,,,,------,,,,,,,,,---------......///...------,,,,,,---------,,,,,,,,,++++++++++++************************---,,,+++*********++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++************************)))******++++++*********++++++++++++************++++++************++++++************************))))))))))))))))))))))))***'''%%%&&&***,,,***'''))))))************))))))))))))))))))))))))))))))************++++++++++++,,,,,,---------,,,+++***+++***)))))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++))))))***++++++++++++***************++++++++++++***++++++---...///000000///---++++++,,,---,,,***...------,,,+++***))))))******++++++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,---------+++***+++------+++)))************+++,,,---------...---,,,******,,,---+++,,,,,,------,,,,,,+++,,,,,,---------.........///000000000//////...---............------------...............------------------........./////////............///000000333555666444222///......222111000//////............/////////......---,,,------------------------...---+++***)))***+++,,,------------------------'''''''''''''''(((((()))((((((((((((((())))))***+++******))))))******+++***))))))))))))***++++++---,,,***)))******)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++***))))))))))))))))))***)))************+++++++++++++++******)))*********++++++)))))))))***+++,,,+++++++++,,,,,,---------++++++,,,---............---,,,,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,------------000...,,,******+++,,,---+++,,,---...///111222222//////...------------...........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......////////////......////////////////////////------...............---,,,------------.........000/////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,+++***)))(((******++++++,,,,,,------,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++---,,,+++*********++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++************************((()))***+++,,,,,,---------,,,,,,,,,++++++***************))))))*********************************)))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,+++***+++************+++,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,+++***************)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))***++++++++++++***************+++++++++,,,)))***+++---///000111222000...,,,,,,---...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------+++******,,,---,,,,,,++++++++++++,,,------...---......,,,+++***,,,---,,,,,,------------,,,,,,,,,------------........................---------......---------,,,,,,,,,---------...............---------..............................///000000333444555333111///......333222111000/////////////////////000//////...---...........................---+++******+++,,,,,,........................((((((''''''''''''((()))((((((''''''(((((()))*********))))))))))))******)))))))))))))))******+++---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))******+++******))))))))))))******))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,,,,,,,------......//////)))***++++++,,,,,,,,,+++...---+++***)))******+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------000///,,,***))))))+++,,,+++,,,---...000111222222///......---------..............................------------------------,,,------......------,,,------------------------------------------------......////////////......////////////////////////,,,---......///.........------------.....................///////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))+++++++++,,,,,,,,,---------------------------------,,,++++++******++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++******************************+++,,,------------,,,,,,,,,++++++***))))))******))))))))))))******************************))))))))))))))))))))))))(((***,,,+++))))))+++---******))))))))))))***************************************+++++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,+++************+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***++++++++++++************+++++++++,,,,,,++++++,,,---///000111111......,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******+++,,,......,,,,,,,,,,,,,,,---...///,,,---...---,,,+++,,,...,,,,,,------------,,,,,,------------............,,,,,,,,,,,,+++,,,,,,,,,******+++,,,---...//////,,,---------.../////////..............................---......///000111///000222222000000111222222111000///................../////////......---////////////////////////---,,,,,,+++++++++,,,,,,------------------------******))))))((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((())))))************---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++******+++++++++))))))*********+++++++++,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,,,,)))*********+++++++++,,,******+++,,,,,,,,,++++++...---+++***)))******+++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++///---+++)))(((((()))***+++,,,---...///111111222......---------......///........................------------------------,,,------......------,,,------------------------......////////////............////////////......////////////////////////,,,------...//////......---------.........//////............////////////------------------------////////////////////////........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++************************,,,,,,------------,,,,,,++++++******))))))))))))******))))))))))))******************************))))))))))))))))))))))))'''***---,,,)))(((+++...******)))(((((()))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---,,,,,,+++***+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***++++++++++++******++++++++++++,,,,,,,,,---------...............---,,,,,,+++******+++,,,***++++++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,...///---------,,,------......+++---......---,,,---...,,,------......------,,,---------........./////////...---------......///***++++++,,,---...///000,,,---------.../////////.....................------------......///111111...///000000//////111222000000///...------------,,,------.........------////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))******+++((())))))******))))))((('''((())))))******)))))),,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++******)))******************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,++++++++++++,,,++++++,,,---------------------------------------++++++,,,,,,,,,,,,------............---,,,+++***,,,,,,+++***))))))))))))***+++,,,---...000111111...------------...//////........................------------------------,,,------......------,,,------------------------//////000000000000//////......////////////......////////////////////////,,,,,,---...////////////------........./////////.........///////////////------------------------////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---,,,++++++******++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++************************,,,,,,---------,,,++++++))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))(((***,,,+++))))))+++---+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,+++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,+++))))))***,,,+++++++++++++++++++++,,,,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++---///---------,,,,,,------...+++---//////...------...------............------------........./////////---,,,+++++++++,,,---...//////.........------------------..............................------------------......000111222111222111000...---.../////////...---,,,,,,,,,,,,+++,,,------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++,,,,,,'''((()))******)))(((''''''''')))*********)))(((,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++)))************+++++++++*********)))******++++++))))))))))))***+++,,,---000000000///......------,,,------......------,,,+++,,,,,,------------,,,+++,,,------...---------........................+++++++++,,,,,,---------,,,,,,---------,,,,,,+++***+++,,,,,,,,,+++***))))))***+++,,,---///000000---------------...//////........................------------------------,,,------......------,,,..............................///000000///............////////////......////////////////////////+++,,,---...////////////............///////////////////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------......---------,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++************************)))***+++,,,,,,---,,,,,,((())))))******++++++,,,++++++************++++++************************))))))))))))))))))))))))((()))******))))))***++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++))))))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,---...,,,***)))+++---,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////,,,+++,,,---------,,,,,,,,,,,,,,,---***---//////...---......------............------............////////////,,,+++)))))))))+++,,,...000000/////////........................---------//////.........---------------------///000111222111111111///---,,,...000000///...------,,,,,,---,,,,,,---...............------------------------+++,,,,,,------...------------------------------,,,,,,+++***))))))******++++++******++++++,,,---'''((()))******)))((('''&&&''')))*********)))(((,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******)))************+++++++++***)))))))))***+++,,,,,,***)))(((((()))+++---.........---,,,+++******)))+++++++++,,,,,,+++*********+++---...///......---+++,,,------......------........................+++++++++,,,,,,---------******+++,,,------------)))+++---......---,,,***((()))***+++---...//////---------------...///000........................------------------------,,,------......------,,,........................,,,---...//////...---,,,......////////////......////////////////////////+++,,,---...////////////............/////////000000000//////............000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))------------------------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++***)))***,,,---,,,+++************************'''((()))+++,,,---......))))))***+++,,,------...,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))(((((()))************+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***)))))))))***+++,,,,,,---...---,,,***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------...---,,,,,,++++++,,,,,,*********++++++,,,------******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++************++++++))))))***++++++++++++***++++++,,,,,,,,,---------))))))***++++++,,,---------...///...+++***,,,///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...000000---++++++,,,---,,,,,,+++++++++,,,,,,***,,,///000///......///------............------............/////////000000///---------///111222------...///000111222222/////////......------,,,//////.........---------,,,,,,------///000111222---.........---...111333111000///......------...------...///000000//////------------------------+++,,,------.........---........................---------,,,+++***)))(((*********)))******++++++++++++******************,,,++++++***************)))(((&&&%%%&&&''')))+++))))))))))))*********************))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++000000///...---,,,,,,+++,,,,,,+++******+++++++++.........------,,,,,,,,,......------------......///---***((((((***---///000///...---,,,,,,+++***************++++++,,,---//////...---...///000111/////////...------,,,,,,---------------...///000................................................---------.........//////............/////////000000000000000000///........................------......////////////............------------......000000000000////////////111000000///...---------................................................------------------------------------------------...---+++))))))***+++,,,+++,,,------......------.........////////////000++++++++++++++++++++++++************************...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++%%%&&&''')))+++---//////++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------.........*********))))))))))))(((******************************))))))))))))))))))&&&'''((()))***+++++++++---.........---+++)))(((,,,,,,++++++,,,,,,---...---,,,++++++******++++++))))))*********+++++++++,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++((((((+++------,,,++++++,,,,,,,,,+++*********+++,,,,,,+++***((('''++++++,,,------------,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......//////...---,,,,,,------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---............///000111111222000000111000000///......//////.........---------////////////////////////000///---,,,---...000222111111000000//////......---///000000///......//////////////////......---........................///............---------//////.........---------/////////...---+++***)))))))))))))))***+++,,,---))))))))))))))))))))))))++++++***))))))))))))******)))((('''''')))***,,,))))))))))))************************)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))((((((((())))))++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,......------------......///---+++******+++---///...------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...////////////...............---------------...//////................................................---------.........//////---------............///000000000000000///....................................////////////...............------.........000000000000////////////111000000///......------................................................------------------------------------------------,,,,,,,,,,,,,,,++++++***+++,,,,,,---------------,,,,,,---------.........++++++++++++++++++++++++************************...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))******************************)))))))))******+++))))))******+++*********,,,------------,,,***))),,,,,,++++++,,,,,,---...---,,,++++++******++++++*********++++++++++++,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++((()))+++------,,,***+++,,,,,,,,,,,,++++++******+++,,,,,,+++***)))))))))***++++++++++++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////......//////...------,,,---------------------------------------------------------.........//////......---,,,,,,---......++++++,,,,,,---......//////000000000//////...---//////.........---------////////////////////////000///...------///000111111000000000/////////...---///000000///......///......//////......---,,,........................///............---------------,,,,,,,,,+++++++++222111111000...,,,+++***))))))))))))***+++,,,---(((((((((((((((((())))))******)))((((((((())))))******)))((()))***+++,,,))))))))))))************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))((()))))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------------......------------............------------......------------------------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---............////////////000000...------------...//////////////////////////////........................------........./////////,,,,,,---------.........000000000000000//////..............................//////000000//////...........................////////////000000000000000000000///......------................................................------------------------------------------------+++,,,...//////---+++)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++,,,+++++++++***************************************************+++,,,---++++++,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))***,,,------,,,***++++++,,,------------******,,,------,,,,,,+++)))******++++++++++++++++++***))))))))))))***+++******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............///......---,,,------------------------------------------------........./////////000000......------------......+++++++++,,,,,,------......////////////...------/////////............---////////////////////////000///...---...///000111000000000000////////////---///000000///...//////...............---,,,,,,........................///............---------------,,,,,,,,,+++++++++222222111000...,,,+++************)))******++++++((((((((()))))))))))))))***))))))(((((((((((((((***))))))))))))***+++,,,((()))))))))************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,++++++,,,,,,------------------,,,,,,,,,---.....................---------......------------......------............---------........./////////000---------,,,,,,------...............//////000000.........///000111111222......---------......///000000000000000000000000....................................////////////---------.........////////////000000000000//////............//////////////////000000000000//////......////////////......////////////000000000000000000//////............................................................------------------------------------------------,,,---.........---,,,+++***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++---,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******************************************+++,,,---...++++++,,,,,,,,,++++++***+++++++++,,,------------,,,,,,++++++,,,,,,---...---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---------)))***+++,,,---.........+++,,,---------,,,+++***+++,,,------......------******************************+++++++++,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++,,,------...---...............------------------------------........................---.........///////////////..................///........./////////000000---...............------/////////...............//////////////////////////////......//////000111000000000000////////////...///111111///...///000///////////////......---........................///............---------//////.........---------000000000///---+++***))),,,,,,+++***)))))))))))))))))))))******+++++++++***))))))((((((((((((((((((((((((((())))))******((()))))))))************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,---.........,,,,,,,,,++++++************+++,,,,,,---------,,,,,,,,,------......//////---,,,,,,,,,------...///..............................------------......+++,,,---......---,,,+++,,,,,,,,,---......//////...------,,,,,,---------.........///////////////------...///000111222222///......---------......000000000000000000000000////////////////////////........./////////000000////////////000000000000//////000000000000//////........./////////000000//////000000000000//////......///000000///........./////////000000000111////////////............................................................------------------------------------------------...---,,,,,,,,,---...///++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******************************************+++,,,---...))))))***+++,,,---------++++++++++++,,,------...,,,,,,++++++,,,,,,---...---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------)))***+++,,,------...---------......---+++***))),,,,,,---............---******++++++++++++************+++++++++,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,---------------------------------------......///------...............---------------------------........................,,,,,,---------.........////////////////////////000000000000111111111111------...............---////////////////////////000000000000000000000000///////////////000111111////////////000000000000...000111111000//////000111111111111111000/////////////////////////////////............---------//////.........---------.........---,,,+++***)))---,,,+++***))))))))))))))))))******++++++,,,,,,******)))((((((((())))))((((((((()))))))))******))))))))))))************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***%%%&&&(((***+++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---------------------....../////////,,,+++++++++,,,---...///.............../////////......------------......,,,,,,------------,,,,,,*********++++++,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,------......------------...//////000111111//////...------------...////////////////////////////////////////////////....../////////000000000//////000000000111111111...//////000000000000000.........//////000000111///000000111111000000///...///000111111000///.........//////000000111111//////////////////......................................................------------------------------------------------...---+++******,,,...///+++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***************************************************+++,,,---'''((()))+++,,,---------,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,......---,,,---...)))******+++,,,,,,,,,,,,,,,---------,,,+++)))(((******+++,,,,,,,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------.........------......///,,,---......///.........------------------------........................,,,,,,,,,------------...//////000000000000//////////////////////////////------...////////////......////////////000000000000000000000000000000000//////000000000111111111////////////000000000000...000111111000//////000222222222222222111111000///////////////////////////............---------------,,,,,,,,,+++++++++---------------,,,++++++******))))))***++++++,,,((((((((()))***+++++++++++++++***))))))))))))***))))))******++++++******))))))))))))************))))))***++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***%%%&&&(((******+++******++++++++++++++++++,,,,,,)))***+++,,,---------------------------------...*********++++++,,,---...---........./////////000......------------......------------------------+++++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,---.........---,,,---------......//////000//////...---------------........................////////////////////////.../////////000000000000////////////000000000000......///000000000000000---......///000000111111000000111111111111000000...///000111111000///............///000111111111.../////////////////////................................................------------------------------------------------+++++++++++++++,,,------,,,---......//////......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))******************************)))))))))******+++((())))))***+++++++++***---,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...---,,,++++++******++++++*********++++++++++++,,,)))***+++,,,------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------))),,,//////---,,,---...))))))***++++++*********((()))+++,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...........................------,,,,,,------...,,,------...//////......------------------------........................------------............///000111111111111000//////////////////.........---...//////000000000///.../////////000000000000000000000000000000000000//////000111111111111111.../////////000000000111///000222222000///000111111222222222222111000000///////////////////////////............---------------,,,,,,,,,+++++++++,,,------------------,,,''''''((()))***,,,...///&&&''''''((()))******+++,,,++++++*********************+++,,,,,,,,,,,,+++))))))))))))************))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))+++,,,,,,+++***)))*********++++++,,,,,,---)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---.........//////000000.........------.........//////............//////////////////////////////---,,,++++++************------///000000000///...---------...............000///...---------------........................000000000000000000000000////////////000000000000............/////////000......///000000000000000---......///000111111222000000111111111111000000...///000222222000///...---......///000111111222.........///////////////................................................------------------------------------------------((()))+++---------+++***---...//////000/////////,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++*********))))))))))))(((******************************)))))))))))))))))))))************)))((((((...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...---,,,++++++******++++++))))))*********+++++++++((()))+++,,,---,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------))),,,//////---,,,---...))))))*********))))))(((%%%&&&(((+++,,,---------,,,---......//////......***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,------...///000000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,........................------,,,++++++,,,,,,,,,,,,,,,---.../////////...------------------------////////////////////////............/////////000///000111222222111000///000000000000000/////////......///000111111000000.../////////000000111111000000000000000000000000//////000111111111111111.../////////000000111111///000222222000///000111111111111111111000//////000000000000000000000000//////.........---------//////.........------------------,,,,,,,,,++++++++++++******++++++,,,---+++++++++*********))))))++++++++++++++++++++++++)))))))))((())))))***++++++***)))(((((()))***+++***+++,,,,,,***))))))))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***)))((('''************))))))((((((+++,,,------......------////////////...---,,,+++///...------...///...,,,111111000---,,,---000333////////////////////////.../////////...---,,,,,,000000//////.........---...------,,,,,,------...,,,---------.../////////......---,,,---...///000111111000000//////..............................111000///......///000111222222111111111111222222000000////////////000000...//////000000000//////000000000000000000000000000000000000000000000000......//////000000111111......//////000000111111111111111111111111111111000000000000000000000000000000////////////000000...........................------,,,,,,------...------------------------***+++...000111111000/////////.........------------..................---***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...////////////...---,,,***)))(((,,,+++*********+++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,...---,,,+++++++++,,,---)))***+++,,,,,,+++***))))))************++++++++++++*********))))))(((((())))))************))))))+++,,,,,,++++++***)))(((------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------,,,,,,+++***)))))))))************+++++++++)))***+++,,,,,,+++***)))------------------------...........................---,,,,,,......---,,,------------------------.........---------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++//////...---,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,------.........---------------------------------...------,,,,,,........................---------.........//////...................................................///////////////......////////////////////////...//////000111222222333...///000111111000///...000000000000000000000000000000000000////////////111000///......///000111222111111111000000//////111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,...---,,,+++***)))))))))+++++++++*********))))))++++++++++++++++++++++++***))))))))))))***+++++++++***)))(((((()))***++++++,,,------+++******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++******+++,,,,,,,,,,,,+++++++++******+++,,,------......---------............---,,,,,,///...------...///...------...000000...---...///..............................//////......---,,,000000/////////............------,,,,,,------...------.................................///000000111000000000/////////...........................111000///......///000111111111111000000111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111////////////000000000000////////////////////////000000000000000000000000000//////......//////000...........................------,,,,,,------...------------------------,,,---///000111111000/////////.........---------------............------***+++,,,,,,------,,,,,,...------,,,,,,,,,------.........---,,,+++***))),,,+++*********+++,,,---******************++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,------***++++++++++++++++++***)))************++++++++++++*********))))))))))))))))))************))))))******++++++******))))))******++++++,,,+++++++++************************......---,,,---...///000------,,,,,,+++******)))************++++++++++++++++++,,,,,,,,,,,,++++++---------------------------------------------------,,,++++++------,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++///......---,,,,,,++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------......------,,,........................---------.........//////...................................................///////////////......////////////////////////000000000111111222222333///000111111111111000///111111111111111111111111000000000000000000000000222111000//////000111222222111111111000000000000111111111111111111111111111111111111111111111111000000////////////000000////////////////////////------------------------........................---------,,,,,,,,,,,,+++---,,,+++***)))(((((('''+++++++++***************++++++++++++++++++++++++***************+++,,,,,,+++***))))))))))))***++++++---......,,,++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))&&&%%%''')))+++......------------,,,,,,+++,,,------......------+++,,,,,,---------------///---,,,---...///...---))),,,000222000...,,,+++............................../////////...------000000////////////............------------......//////..................---...//////000000//////000000000000////////////////////////////////////000000////////////000000111000000//////000000111222222111111111111222222444333111000000000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000///..................///...........................------,,,,,,------...------------------------...///000111111000///..................---------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,//////...---,,,,,,,,,,,,---------------,,,+++++++++++++++++++++,,,------++++++************************+++++++++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,++++++,,,,,,---)))************+++++++++***************)))))))))))))))************))))))(((((()))************)))(((((()))***++++++++++++************************.........---...//////000------,,,,,,++++++******************+++++++++,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,------.........------........................------........./////////...................................................//////000000/////////000000000000000000000000111111111111111222222222///000000111111000000///111111111111111111111111000000000000000000000000222111111000000111111222111111111111111000000000111111111111111111111111111111111111111111111111000000////////////000000////////////////////////------------------------........................,,,,,,+++++++++*********(((((())))))************************************++++++++++++++++++++++++++++++******++++++,,,---***************************,,,------,,,++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++(((&&&&&&''')))***.........---------------+++,,,------......------)))***+++,,,------------...---,,,---/////////---***---111222111...,,,,,,------------------------......////////////......000000//////////////////......------------......000000//////......------,,,---...///000///...---000000000000////////////////////////////////////000000////////////000000000000////////////000000222111111000000111111222666555222000///000111222000000000000000000000000000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000////////////////////////......------------.................................------,,,,,,------...........................000000111111000000..............................+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++,,,---.........---,,,++++++,,,---...))))))*********+++++++++************************)))******++++++******)))&&&'''((()))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------,,,,,,,,,+++++++++*********+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,------------------------------------------///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,------...................................................////////////...................................................//////000000000000///////////////////////////111111111111111000000000/////////000000/////////111111111111111111111111000000111111111111111222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222........................////////////////////////........................************))))))))))))'''((()))************)))************************++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******)))***,,,,,,+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------------+++,,,------......------)))***+++,,,---............---,,,---///000///...---///111111///...//////..............................///////////////...//////000000000000000000///......------......///000000000//////......---+++,,,---//////...------////////////000000000000000000000000000000000000//////000000000000//////000000////////////000000000000////////////000000777555333111000000111222111111111111111111111111111111111111111111111111000000000000////////////111111000000//////......000000000000000000000000////////////////////////......------------.................................------,,,,,,------...........................111111000000//////...------.....................+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---.........------++++++,,,,,,---------------------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,------......///...---,,,,,,---...///))))))*********+++++++++***************+++++++++******++++++++++++******&&&'''(((***++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------......---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........,,,---....../////////..................................../////////000000////////////////////////////////////////////////......///000111111000000........................000000000000000000//////////////////////////////000000000000000000000000000111111111222222333333000000000000000000000000111111111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222////////////////////////000000000000000000000000////////////////////////*********)))))))))((((((++++++,,,,,,+++)))'''&&&***************+++++++++++++++++++++++++++++++++***************+++,,,,,,******+++,,,,,,+++******((()))++++++*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,---+++,,,------......------******,,,---............---,,,,,,---///000///...000000000///......000222////////////////////////......///000000000////////////000000000000111111//////............//////000000//////////////////,,,------...............////////////000000000000000000000000000000000000//////000000000000//////111000000//////000000111000000////////////000000555444222111111111111222111111111111111111111111111111111111111111111111000000000000////////////000000000000////////////////////////////////////000000000000000000000000///..................///...........................------,,,,,,------...........................000000//////.........------------...............,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////,,,------.........------++++++,,,---------------++++++************************+++++++++,,,,,,,,,******,,,,,,------------...------,,,,,,------...)))************+++++++++*********+++++++++++++++******++++++++++++******(((((()))++++++,,,,,,,,,---......---,,,+++************************************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,------.................................***))))))***,,,---,,,+++------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...------------,,,,,,,,,)))******++++++,,,,,,---,,,---...///////////////............................../////////000000000////////////////////////////////////////////////......///000111111111111////////////////////////000000000000000000111111222111111000000111111222000000000000000000000000111111111222333333444444000000111222222111000000111111111222222222222222111111111111111111111111222222222222222222222222000000////////////000000000000000000000000000000........................////////////////////////++++++++++++************+++,,,------,,,***(((&&&))))))*********+++++++++++++++++++++++++++++++++***))))))))))))***++++++***++++++,,,,,,++++++***(((***,,,,,,+++++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++******))))))***++++++++++++,,,,,,,,,---------+++,,,------......------+++,,,---...............---,,,+++---///000000///...///000///...---///000000000000000000000000000......///000000000000000//////000000000111111111//////............/////////////////////000000000///////////////000111111.../////////000000000111111111111111111111111111...///000111111000///...111111111000000111111111111000000000000000000111222222222222111111111111111111111111111111111111111111111111111111111111111000000000/////////...////////////000000000000////////////////////////000000000000000000000000000//////......//////000...........................------,,,,,,------....................................------------...---------.........//////------............------***+++,,,,,,------,,,,,,------,,,,,,,,,------...---...............------+++,,,---.........---,,,******************++++++******+++++++++,,,,,,,,,++++++,,,---------,,,+++,,,,,,------------,,,,,,)))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************************+++,,,---------,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,---......///////////////////////////+++***)))+++---......---........................------------,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,))))))***++++++,,,------,,,---...///000000000000.........................../////////000000000000////////////////////////////////////////////////......///111111222222111000000000000000000000000111111111222222333333444555555444333333444555555222222222222222222222222111111222222333444444555222222333444444333222222111111111222222333333333111111111111111111111111222222222222222222222222000000////////////000000111111111111111111111111........................////////////////////////---------,,,,,,,,,++++++(((***,,,---------+++***))))))******++++++++++++++++++++++++++++++++++++)))))))))((()))******+++***+++,,,------,,,+++***)))+++------,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---.../////////---+++))))))+++...000,,,,,,,,,---------......+++,,,------......------------......//////......---,,,+++---///000000///,,,...///000...------...000000000000000000000000......///000000000000000//////000000111111111222//////............//////......//////000000111111222111000000000111333444.../////////000000111111111111111111111111111111...///000111111000///...222222111111111111222222222222111111111111222222000000111222222222111111111111111111111111111111111111111111111111111111111111000000/////////.........//////000000111111111111111111111111111111000000000000000000000000000000////////////000000...........................------,,,,,,------...////////////////////////------,,,,,,,,,------...---------.........//////---......//////......---++++++,,,---------,,,,,,//////...---,,,,,,,,,,,,......//////...------,,,+++,,,---.........---,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,+++,,,---------,,,+++******+++------------+++***)))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------++++++,,,,,,,,,---------++++++---......---++++++++++++,,,,,,---...//////000000000000000000000000...---,,,...000111111000////////////////////////000000/////////.........------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------......---,,,,,,,,,------.........------,,,,,,,,,++++++,,,------...//////,,,---...///000000000000........................////////////000000000000000000000000000000000000000000000000000000000000......///111111222222222222222222222222222222222222222333444444555666666888777666555555666777888444444444444444444444444111111222333333444555555444444555666666555444444111111111222222333333333111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********&&&&&&((()))++++++++++++((()))***,,,------,,,,,,------,,,,,,,,,,,,+++++++++,,,------......---------,,,+++,,,,,,---,,,+++111000...+++(((%%%"""!!!...///000000000///...---////////////////////////------............------000000000000111111111111111111000000000000111111////////////000000000000000000111111111111000000000///.........///111222//////000000111111222222---------............///000000000000000000000000333333222222111000000000//////000///...,,,***)))111000000//////.........//////000111222222111111...///000222333333333444666555444333222222222222333333222111000///......111111222333333333333333000000000/////////......000111111111222222333333000000...---------------////////////////////////..............................---------,,,,,,,,,........................******+++,,,,,,---......//////.........---------................................................---,,,,,,+++)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,******+++,,,,,,------...---,,,,,,+++*********+++,,,++++++******++++++,,,+++++++++*********))))))''''''((()))***++++++,,,,,,***)))***++++++***)))******************************+++++++++,,,,,,,,,---...///000000///...------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,............///////////////...------...///...---..................------+++,,,...//////...,,,++++++,,,---............------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......---------,,,,,,,,,......---,,,***+++---000////////////////////////...........................///111000...------...***+++...000000000///...000000111222222222222111000000111222333333444555111111000111111333555666222333333444444444333333888666444555888999888666888777666555555555555666:::999777555333222222111555555444444444555666666555444333111111111111222333333222222111000//////555444333333444555444333222222222222111111111000111111111111111111111111000000000000000000000000000000111111111111000000*********)))******++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************************))))))***+++,,,---...------,,,------,,,,,,,,,,,,+++++++++,,,------...------------,,,+++,,,,,,---,,,+++......------,,,,,,++++++,,,---...///000//////...////////////////////////---......//////......---/////////000000000111111111111000000000000111111////////////000000000000000000111111111111000000000//////...///000111222////////////000000000000....../////////000000000000000000000000000000000222222222111111111000000111111111111000000///...333333333222222222111111///000000000111111111111000111111222222222222222444444333222222222222222/////////000000111111111000111111222222222111111444444333222222111000000//////000000000111111111222111000///............////////////////////////.................................---------,,,,,,........................++++++,,,------...////////////.........---------........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,..................---------,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******((())))))******++++++,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............///////////////...------...///...---........................,,,,,,---......---,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------.........---------,,,,,,......---,,,++++++...000................................................,,,...000000/////////000,,,---///000000000///////////////000000000000111///000111222222333444555333333222222333555666777888888999::::::;;;;;;;;;;;;999999:::===>>>===;;;===<<<<<<;;;::::::::::::;;;:::999888777666666666777777777777777777777777777777555444444555555666555555555555555555444444666444333333444444333111333333333222222222111111111111111111111111111111000000000000000000000000000000111111111111000000++++++******)))******************++++++,,,,,,------,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,+++++++++******))),,,,,,---.........------------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000***+++,,,...////////////////////////////////////---......//////......---....../////////000000000111111000000000000111111////////////000000000000000000111111111111000000000////////////000111222//////////////////......000000000000111111111111000000000000000000000000222222111111111111111111333222222222222222333333222222222222111111111111333333333333333444555555444444444444333333222222444444444444444333333333///000000111222333333444222333444444444333222111333333222222111000//////000000000111111111111111333333222111000000000000////////////////////////.................................------------,,,........................,,,------....../////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++/////////...---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---............////////////...------...///...---........................------------------------...---,,,,,,,,,---///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------.........------------,,,.........---++++++...000------------------------........................+++---///000000000111222//////000000000000000000000////////////000111222000222444555444555666888777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@AAABBBFFFIIIJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBB????????????>>>>>>>>>>>><<<=========<<<;;;:::999777777666555555555666666444444444444555555555555777555444444555555333222444333333333222222222222222222222222222222222222000000000000000000000000000000111111111111000000,,,,,,+++***)))))))))***))))))***+++,,,,,,------------,,,+++*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,------.........////////////////////////......////////////..................////////////111111000000000000111111////////////000000000000000000111111111111000000000000000000000111111111111111000000//////......000000000000111111111111000000000000000000000000111111111111222222222222444333111111000111333333222222222222222222333333777777666666777888999:::888888777666666666666666666777777777777777666666666666666555555555444444666666888888888777555444333333222222111111111000222222333333333333333333444333222111000000000000////////////////////////....................................------------........................,,,---------.........///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,+++***+++------,,,+++------------------------+++++++++,,,,,,,,,---------------......---------,,,------------------,,,++++++++++++++++++++++++,,,------......------,,,---------........./////////---------...///...------------..................------,,,,,,------...///...---,,,,,,...000111------------------,,,,,,------------------------------------......//////------------........................---------------......---,,,,,,...000------------------------........................,,,...000000000///000222111000000//////000111111111111111111111333444555444666999:::999:::===@@@??????@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIJJJMMMRRRWWW[[[\\\\\\[[[ZZZYYYWWWUUUSSSPPPNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIGGGHHHIIIIIIHHHEEEBBB@@@===<<<;;;:::999999888888666666666666555555555555777555444555666666555444333333333222222222222111222222222222222222222222000000000000000000000000000000111111111111000000,,,,,,+++***)))))))))***))))))***+++,,,,,,---------,,,++++++******************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))+++------++++++---...---------,,,++++++******------------,,,---------////////////////////////...//////////////////...............////////////111111000000000000111111////////////000000000000000000111111111111000000///000000111111111111111222222222111111000000000//////000000000111111111111111111111111111111111111111222222333333444444444333111000000000111222555555666666777777888888777777888888999;;;<<<===::::::999999::::::;;;<<<::::::;;;;;;;;;:::999999:::::::::999888888777777999:::<<<======;;;:::888666666666555555555555555333333333333333333333333444333222111000000000000000000000000000000000000//////////////////////////////.........---------........................,,,,,,,,,,,,,,,------------.............................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***************++++++++++++......------,,,+++++++++***))))))***+++,,,,,,+++------------------------++++++,,,,,,,,,---------//////............//////,,,------......------,,,------------------------,,,------......------,,,------------............///---------...///...------------.........//////...------,,,,,,------...+++***((((((((()))+++---------------------------------------------------...------------...///000---------......///////////////.........------------...///...------...///------------------------////////////////////////...000111111000//////000111000000///000000111222111111222333555777888999999<<<>>>???>>>@@@FFFKKKMMMNNNOOOQQQRRRTTTUUUUUUXXXWWWUUUSSSSSSTTTVVVWWWXXX]]]dddkkkooopppooonnnkkkjjjhhhfffbbb___[[[ZZZ^^^^^^]]]]]][[[YYYWWWVVVVVVXXXZZZZZZXXXTTTOOOLLLJJJIIIHHHFFFDDDBBB@@@???>>>>>>===<<<;;;:::999888666555444444666777666555333333222222222111111111222222222222222222222222000000000000000000000000000000111111111111000000++++++******)))******************++++++,,,,,,---,,,++++++************+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,///---+++***)))))))))***++++++*********+++,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,(((+++...---+++***---000---------.........////////////...---,,,,,,------////////////////////////...//////000000//////........./////////000000000111111000000000000111111////////////000000000000000000111111111111000000///000111111222222111111222222222222222222111111///000000000000111111111222222222222222222222222222222333444555555666666555555444444444555555666777777888888999:::;;;;;;999:::<<>>>>>>>>>>>?????????>>>???BBBDDDDDDCCCAAA@@@::::::999888777666555555444444444444333333333333444333222111111000000111000000000000000000000000/////////////////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,---.........++++++******++++++,,,,,,***+++,,,------,,,+++***)))***************++++++---------,,,,,,+++++++++***)))((()))+++,,,,,,+++------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,---...//////...---,,,------------------------,,,------......------,,,,,,------------.........///...------...///...---,,,,,,------.../////////------------------------,,,++++++******,,,---...------------............------------------------......---,,,---...///000---------...//////000000/////////.........---------...000///...---...///------------------------///////////////////////////111222222000...//////000000111111222333333444222444666999<<<>>>??????AAADDDFFFEEEEEEJJJSSS[[[aaabbbcccdddddddddccccccdddbbb___]]]]]]___bbbdddgggmmmvvv|||~~~}}}{{{zzzvvvvvvuuussspppmmmjjjhhhqqqqqqqqqpppnnnllliiihhhhhhkkkmmmnnnkkkeee___ZZZTTTTTTSSSQQQOOOLLLJJJHHHFFFEEEDDDBBBAAA???>>>===;;;999888888888888777555333333333333222222222222333333333333333333333333000000000000000000000000000000111111111111000000*********)))******++++++++++++++++++++++++++++++******************+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++)))'''(((((())),,,+++******+++,,,---...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++(((+++...---+++***---000------...//////000111111///...---------...///000//////////////////////////////000000000000///////////////000000000111111111111000000000000111111////////////000000000000000000111111111111000000///000111222222222111111111111111111111222222222111111111111222222222333333333333333333333333333333333444555666777888999777888:::<<<===?????????===>>>???@@@AAABBBCCCCCCEEEHHHLLLPPPSSSTTTTTTSSSQQQPPPOOOMMMMMMNNNOOOPPPRRRRRRSSSSSSQQQOOOMMMKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGIIILLLOOOPPPOOOMMMLLLFFFEEECCC@@@===;;;999777888888888777777777666666666555444333222222222222000000000000000000000000////////////////////////////////////....................................---------------------------------.........//////........................------------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........///...------...///...---,,,,,,------...//////000,,,,,,---......---,,,,,,/////////000000000000111------------.........///........................///...---,,,,,,...///000---------...///000000000////////////............---///000000...---...///........................////////////////////////...000111111000000000111000111333555666777777666888;;;???DDDHHHJJJJJJJJJNNNPPPRRRPPPQQQWWWdddnnnwwwwwwwwwuuusssqqqnnnmmmiiigggdddcccdddhhhlllooottt{{{~~~|||yyyzzz{{{{{{zzzyyyvvvuuu}}}{{{zzzyyy||||||uuunnnhhh````````````___]]][[[YYYQQQQQQPPPOOONNNLLLLLLKKKHHHFFFCCCAAA@@@>>><<<999666555555555444444444444333333333333333333333333000000000000000000000000000000111111111111000000***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++***((('''''')))+++,,,,,,,,,++++++,,,...///111---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++'''+++......+++***---111.........///////////////...---------...000111333//////////////////////////////000000000000//////000000000000111111111111111111000000000000111111////////////000000000000000000111111111111000000///000111222333222111111//////000000111111222222222222333333333444444444444444444444444444444444333444555666777888999:::999;;;???BBBEEEGGGHHHHHHJJJJJJKKKMMMNNNOOOPPPPPPTTTWWW\\\bbbeeefffeeeeee```^^^\\\ZZZYYYYYYZZZZZZ___`````````^^^[[[YYYWWWVVVVVVTTTRRRPPPNNNMMMLLLPPPRRRVVVYYY[[[ZZZXXXWWWWWWUUURRRNNNIIIEEEBBB@@@=========<<<<<<;;;;;;;;;777777555444444444444444000000000000000000000000000000000000000000000000000/////////.........................................................------------.........//////................................................))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,+++******)))))))))+++*********+++,,,,,,---)))***,,,------,,,***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,......,,,---///000000///---,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......///...------...///...---,,,,,,------...///000000+++,,,...//////...,,,+++------...///000/////////---------.........//////........................///...,,,,,,,,,---///111---------...///000000111000/////////............---///000000///......///////////////////////////000000000000000000000000,,,...000111111111222333000222555888::::::999999???CCCIIINNNSSSTTTUUUTTTYYY[[[\\\[[[[[[cccrrr}}}|||xxxsssqqqooommmkkkkkkmmmrrrwww{{{|||}}}zzzyyyzzz}}}~~~}}}vvvqqqooopppqqqqqqqqqpppnnnmmm`````````______^^^^^^^^^VVVSSSOOOLLLIIIFFFBBB???777777777777666666666666333333333333333333333333000000000000000000000000000000111111111111000000,,,,,,,,,++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,///...,,,,,,+++,,,---...---,,,,,,,,,,,,---............---,,,,,,------------......///////////////000000//////......------////////////000000000000...............///000000000000000000000///......000000000000000000000000111000/////////000222333333222111000////////////333333333222222222222222222222222222111000///...///222444333000///222555333444555666888999;;;===777999===AAADDDFFFFFFFFFGGGIIILLLNNNPPPSSSWWWZZZYYY[[[\\\]]]^^^```dddggglllqqqwwwzzzyyywwwwwwwwwuuutttrrrpppnnnllljjjiiiooommmllllllmmmnnnnnnmmmfffeeeccc___[[[ZZZ[[[]]]^^^]]]^^^bbbfffhhheeebbbddd___XXXRRROOONNNNNNNNNEEEDDDCCCBBBBBBBBBCCCDDD>>><<<:::999999777555333666666555444333333222222111000000////////////000111000//////......//////........................---------.........//////------------------------........................------------------------,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...------,,,,,,***++++++,,,,,,------...,,,,,,---...---,,,***)))(((***,,,......,,,***((()))************+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))++++++,,,------......///------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......---,,,---...///000000///---,,,,,,---///000---..................---++++++,,,,,,,,,---------............................................................////////////...........................------------...////////////.........//////000000000000000000000000000........................---...000111111111000//////000000111111000000//////000111444666666555333555888;;;<<<===???DDDIIIJJJOOOVVV[[[___aaacccddddddfffggggggiiioooxxxyyyqqqlllllllllllllllnnnsssxxx|||yyytttuuuvvvvvvvvvxxx{{{}}}~~~~~~}}}www|||~~~|||rrrrrrssswww|||}}}{{{xxxnnniiiccc]]]YYYTTTMMMIIIFFFAAA<<<:::::::::777444666777888777666666666777666444222111111222111///000000///000222222111///)))))))))(((((((((((('''(((((((((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++((()))***+++,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------...//////000000/////////////////////.........////////////000000000000///............///000000111111222222111000000///111111111111111111111111111000000///000111222333111111000000000111111222111111111111111111111111111111222222222111111111111333444444333333555888666777888999;;;===???AAABBBCCCFFFJJJNNNSSSWWWYYYZZZ[[[]]]___ccceeeggghhhdddfffiiikkkoootttzzz~~~~~~}}}{{{yyyxxxwwwvvv{{{yyyxxxxxxzzz{{{zzzyyyrrrqqqooolllhhhggghhhiiigggffffffjjjooorrrqqqooojjjeee___\\\[[[\\\[[[ZZZRRRQQQOOOMMMKKKKKKKKKKKKFFFDDDAAA???>>><<<:::999888888777777666555444333333222222111111111111111......------...///000000........................---------....../////////------------------------........................------------------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***,,,------,,,***)))************++++++++++++---,,,+++*********++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------.........------,,,---...///000...---+++******+++---...------............------++++++,,,,,,,,,---------............................................................////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000///...............................................................,,,---.../////////...---000000111111111111000000333222333444666888999999<<<>>>AAABBBBBBEEEKKKPPPVVVZZZ^^^aaabbbccceeefffdddhhhllloooqqquuu|||~~~xxxqqqjjjfffdddeeeeeegggjjjpppvvvzzz{{{{{{}}}}}}wwwpppnnnqqqsssrrrqqqrrruuuyyy|||}}}}}}}}}}}}~~~}}}{{{xxxtttrrrlllbbbYYYQQQLLLGGGDDDCCCAAA===::::::999888777555444444555444222111111333444444333111000000111222222111///)))(((((((((((('''''''''))))))))))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---...//////000000000000000...///////////////000000////////////000000000000//////......//////000111222222222333222222111000111111111111111111111111111000000000000111222222000000000000111222333444111111222222222222222222222222333333444444444444333333333333555777999;;;<<<>>>BBBDDDFFFGGGIIIKKKNNNOOOQQQUUU\\\cccjjjnnnsssrrrrrrvvvzzz|||{{{xxxrrrsssvvvyyy}}}zzzyyyxxxuuusssrrrssstttvvvsssrrrtttxxx{{{{{{zzzsssnnniiiiiilllnnnmmmjjjcccaaa___]]]ZZZXXXWWWWWWTTTQQQLLLHHHFFFEEECCCBBB>>>>>>>>>===;;;999777666444333222111111111111111000//////......//////000////////////////////////............////////////------------------------........................------------------------000//////...---,,,++++++///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...------,,,......------,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++************+++++++++,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------..................------...------------...//////...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,------------............................................................////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222111000...------------......................................................////////////...---111111111111111111111111555555555777999<<<@@@BBBHHHJJJKKKKKKLLLOOOVVV\\\eeefffgggfffddddddeeefffccciiippptttvvvxxx|||}}}wwwrrrmmmhhhccc```___aaacccggglllqqqvvvyyytttrrrpppoookkkgggkkkrrrrrrqqqnnnmmmooossswwwzzz{{{{{{|||}}}~~~}}}yyywwwsssrrrrrrrrrtttxxx{{{}}}tttiiibbb]]]WWWSSSQQQNNNJJJFFFAAA???<<<999777666777777333222000111222333333222222111000111222333111///++++++++++++************++++++,,,,,,------------******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------------------------------,,,,,,,,,,,,---......,,,++++++++++++,,,------...///000000111111000000......//////000000000111////////////000000000000/////////...///000000111111222222222222222111111111111111111111111111111000000000111111111222222111111111111111222333444333333333333333444444444444444444555555666666777888777777888<<>>===<<<;;;999666444333444444333111333222111222333333111///------,,,,,,,,,,,,++++++***+++,,,------------,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------//////......---,,,+++***---,,,,,,,,,,,,---......,,,+++++++++,,,,,,---.........///000000000000000.../////////000000111111////////////000000000000///////////////000111111000000111111222111111000111111111111111111111111000111111111222222222222444444333222222222222222222222222333333333444444444444444444555666777888>>>???AAACCCGGGKKKOOOQQQVVV___llltttuuutttsssssstttwww{{{|||~~~{{{xxxyyy}}}|||{{{|||~~~~~~|||wwwssspppooojjjddd```]]]\\\[[[YYYZZZZZZYYYWWWRRRLLLFFFCCC@@@???===;;;999777666666222222111000////////////000000000000000000000000000000000000000000000000........................................................................---------....../////////000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,---.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++++++++,,,,,,,,,))))))******************++++++++++++++++++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,---------.........//////000000//////......---------,,,,,,++++++---------...............////////////////////////+++,,,,,,------,,,,,,+++,,,,,,---------.....................................................................////////////////////////////////////...------------...//////...............///000111111111111111111111111111////////////////////////222222222111111111222222111111222222333555777888;;;AAAHHHNNNRRRTTTWWWYYYddddddccc```^^^___eeejjjllljjjfff```\\\ZZZ[[[]]]```dddhhhiiigggeeefffgggccccccffflllrrrsssooojjjjjjmmmttt|||{{{vvvoooiiidddbbbdddkkkzzz|||vvvrrrpppqqqvvvuuutttqqqnnnkkkiiiiiilllpppssssssqqqpppsssvvv~~~~~~}}}yyyuuuccc^^^WWWQQQKKKFFFAAA======;;;888777888777666555444333222333444333111000,,,,,,+++++++++*********'''(((***+++++++++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......------,,,/////////...---,,,******---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////---......//////////////////000000000000000000111////////////000000000000000000//////000000111222///000111111111111111111222222222222222222222222000111222222333333222222666555444333222222222222000000111111222222333333444444444555888:::===???BBBGGGLLLOOOQQQTTTZZZ^^^lllwww~~~{{{}}}~~~|||}}}{{{xxxuuuppplllkkkiiihhhfffhhhiiiiiigggbbb[[[UUUPPPGGGEEEBBB???<<<999777666000000000000000111222333000000000000000000000000111111111111000000000000........................................................................,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---............+++,,,,,,---......//////,,,,,,+++++++++,,,---------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++++++++,,,,,,---...//////******++++++,,,,,,------,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,++++++,,,---......//////......------------------------,,,,,,------------,,,,,,,,,---------........................................................................////////////------------------------...------------...//////------------...000111222////////////////////////////////////////////////000000//////000111222222444444444555777:::===???DDDKKKTTT[[[]]]^^^```bbbgggggggggdddaaabbbfffkkkiiigggccc^^^YYYXXXZZZ\\\bbbfffjjjiiieeeaaa___^^^aaacccjjjuuu~~~{{{uuuqqqsssyyyzzzsssmmmgggaaa```ccclll~~~~~~wwwuuuuuu}}}{{{wwwpppjjjffffffgggmmmttt{{{|||wwwssstttxxx}}}zzzyyyzzz~~~{{{vvvooohhhaaaWWWLLLEEE>>><<<999888888777555444555444333333444444222000+++++++++*********))))))&&&''')))***+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------((()))+++,,,---,,,+++***+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,---......------,,,---,,,,,,,,,,,,---......------------...///000111,,,,,,---...............111111111000000000000000////////////000000000000000000//////000000111222000111111222333333222222222222222222222222222222000111222333333333222222555444444333333333444444222222333333444555555666777888999<<>>;;;888666555111111111111111111111111222222222222111111000000////////////////////////........................///////////////////////////////////////............///222333333222///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............/////////...------,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,.../////////......------------------------///......------,,,,,,+++++++++,,,------...//////,,,,,,,,,---------......------............------,,,------....../////////,,,,,,.../////////...---//////000000000000//////---......//////......------------.........//////............................................................/////////000000000000000000000000000...------------...//////000//////.........//////111111111111111111111111000000000000000000000000111111111111222555777888::::::;;;===AAAFFFJJJMMMOOOTTTXXXYYYWWWWWWZZZ^^^\\\^^^``````___```dddgggffffffeeecccaaabbbeeehhhmmmuuu}}}zzzppphhhccc\\\^^^gggvvv|||yyywwwzzz~~~|||xxxoooiiicccaaaccclll|||}}}qqqgggbbbcccffflllwww~~~uuuiiijjjlllqqqzzz~~~sssddd___XXXQQQJJJDDD>>>:::666555444444555444222000++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,+++***+++,,,---...---,,,***))))))***,,,---------------------------,,,,,,,,,++++++************+++,,,---...---,,,+++------------------------111000...,,,,,,,,,...///------------------------........................////////////000000000000///...---,,,,,,,,,,,,,,,......///000111222222333111111111111111111111111000000000000111111111111111000/////////111222333111333555555444555888:::555777888999:::<<<>>>AAACCCGGGNNNTTT[[[bbbiiimmmsssxxx~~~~~~}}}|||yyytttuuuyyyxxxxxxtttooommmnnnlllgggcccWWWLLLHHHCCC;;;888999777555333333333333222111333222111222333333111///111111000000//////......000000000000000000000000////////////////////////000000//////.........---..................------...------,,,,,,------...........................//////...---,,,++++++,,,...---,,,,,,+++++++++,,,............---,,,++++++++++++------------++++++************+++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++******+++,,,...///---,,,,,,++++++,,,,,,---------,,,+++,,,---...///,,,---------.../////////+++,,,,,,------,,,,,,+++------............------...------,,,,,,------...000000//////.........---000///...---------------.../////////...---,,,,,,.......................................///000000......------------......////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000111111111222222000000000000222555777999999<<>>@@@CCCGGGLLLPPPVVV\\\eeennntttyyy}}}~~~~~~~~~}}}}}}zzzwwwxxx|||~~~~~~vvvkkkaaa[[[SSSIIIBBBAAA<<<999666444444444333222222111000111222111000.........//////000111111222000000000000000000000000////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------,,,,,,,,,------......------,,,+++++++++,,,------......------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...---+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///---------...............---......//////......---------............------...------,,,,,,------...///.........------------//////......------------......//////......---,,,.......................................///000000///......------......////////////////////////////////////////////////////////////////////////////////////000000000111111////////////000000000111111111333444777999<<<===???DDDJJJNNNPPPPPPPPPPPPKKKJJJJJJIIIIIIKKKOOOQQQWWWYYY]]]```aaacccfffhhhnnnrrrsssqqqllljjjmmmqqqsssuuuxxxyyyxxxrrrjjjeeedddfffjjjrrr{{{}}}~~~zzzxxxzzz~~~zzzzzz{{{|||sssiiilllkkkrrrzzzpppbbbSSSIIIBBBAAA>>>;;;888777777777++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++*********,,,,,,+++++++++,,,---......---,,,++++++,,,---...------------------------......------------,,,,,,,,,---.../////////......///.........------,,,,,,000///...,,,,,,---......------------------------........................////////////000000000000000000000000000111111222000111111111111111111111222222222222222222222222222222333333333444444444444444444444444444444333666555444555888;;;<<<<<>>:::777666555444333111000000111111000......//////000000111111111000000000000000000000000////////////////////////////////////............+++++++++,,,---------......------,,,,,,------...------------------------+++++++++,,,---...///000---------,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...---,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///...............---------......////////////......------............------......------------......---------------,,,,,,,,,//////......................../////////...------.......................................///000000///......------......//////////////////////////////////////////////////////////////////////////////000000000000111111111000000000000111111111111333555888;;;>>>AAABBBCCCGGGMMMSSSWWWWWWTTTQQQPPPIIIIIIIIIJJJLLLNNNPPPRRRXXX\\\aaafffhhhiiijjjkkksssyyy}}}zzzrrrnnnqqqwwwsssuuuwwwyyyxxxvvvtttrrrrrrqqqqqquuu|||~~~|||}}}zzztttsssssswww{{{|||{{{zzzzzz}}}|||}}}uuueeeZZZRRRNNNIIICCC???<<<;;;:::++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------------------,,,,,,,,,,,,------...............//////......------,,,,,,///...------------......................................................////////////000000000000000///000000111222333444222111111111111111111111222222222222222222222222222222333333333444444444444444444444444444333333888777666888<<<@@@BBBBBBJJJOOOVVV___iiittt~~~}}}{{{|||{{{{{{yyypppiiiggg[[[UUULLLDDD???;;;888666444222111111222333222111333222222111000///......///////////////////////////////////////////////////////////////.........,,,------...///000000111...------,,,,,,------...------------------------,,,,,,,,,,,,---...//////------------------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------....../////////...---------,,,,,,,,,------------,,,,,,------............------......------------......------------------------....../////////...............////////////.............................................///000000//////............//////////////////////////////000000000000000000000000........................000000000111111111222222222222222333333444444555666888===AAAEEEHHHJJJJJJNNNRRRWWWYYYXXXUUUSSSRRRQQQPPPPPPRRRTTTVVVWWWWWW[[[___cccggghhhiiijjjkkkvvv}}}uuuooosssyyyzzz|||~~~~~~{{{{{{{{{{{{~~~}}}wwwvvvvvvtttuuuxxxuuuuuuyyyuuulllfffccc]]]VVVNNNGGGBBB???++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++,,,,,,,,,---------------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------/////////......---------......---------.................................////////////////////////////////////000000000000.........///000111222333222222222222111111111111222222222222222222222222222222222333333333333444222222333333444444555555999999999<<>>;;;555444222222333444333333333333222111000///......////////////////////////////////////////////////.........///////////////------......///000111111...------,,,,,,------...---------------------------------,,,,,,------...,,,,,,---.........---,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------------,,,,,,,,,+++++++++******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------/////////...---------,,,,,,------......------,,,------............------///......------......///..................//////......///000000//////.........///////////////...////////////////////////...............///000000/////////....../////////000000000000000000000000111111111111111111111111////////////////////////111111111111222222222222222222333444555666777777999<<<@@@EEEJJJMMMOOOPPPRRRSSSUUUVVVVVVVVVXXXYYY[[[YYYXXXXXX[[[\\\[[[ZZZ\\\^^^aaabbbbbbbbbdddfffpppxxx}}}uuurrrxxxwwwtttsssxxxzzzsssoooppprrrtttwww|||~~~~~~|||vvvmmmaaaUUUJJJDDD++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,------------------------******++++++++++++,,,,,,,,,++++++++++++,,,------........................---------.......................................////////////////////////////////////000000000000............///000111222111111222222222222222222333333333333333333333333222222222333333333444444222222222333555888;;;<<<===@@@CCCGGGLLLSSS[[[```qqqwww|||{{{}}}|||}}}yyysssiii___WWWPPPKKKHHH===:::777555555555444333111111111111111111111111000000000000000000000000////////////////////////.........///////////////,,,,,,,,,---.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,...//////...------***+++,,,---............---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,+++******---,,,,,,++++++,,,,,,---+++,,,------......------...............---------//////000000000000//////------............------//////............//////.........///////////////---...///000111000///.........///000000000//////////////////////////////...............///000000000//////......//////000000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333000111333444666888::::::<<<>>>BBBGGGLLLPPPSSSTTTTTTUUUVVVVVVXXX]]]ccchhhfffbbb^^^]]]^^^^^^\\\ZZZ\\\]]]______^^^^^^```bbbfffmmmtttuuutttyyyzzzmmmgggccchhhqqq}}}}}}uuunnnhhheeeiiipppvvv}}}rrrdddVVVNNN++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///------......//////000000,,,------......///..............................////////////////////////////////////000000000000///////////////000111222111111111222222333333333333333333333333333333333333444444444444555555555555444444666999>>>CCCFFFIIINNNUUUZZZ^^^fffqqq{{{zzzzzzzzzyyyxxxtttnnnhhhccc^^^ZZZWWWLLLHHHCCC>>>;;;999666444111111111111111111111111000000000000000000000000////////////////////////............/////////000------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,...///000///...---++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------...---,,,***)))---,,,,,,++++++,,,,,,---+++,,,---.........---------------...............//////000000000000//////------............------//////............//////---------....../////////---...000111111111//////......///000000000000000////////////////////////...............///000000000000////////////000000000000000000000000000000222222222222222222222222111111111111111111111111222222222333333333333444222333555888;;;>>>@@@AAA>>>???BBBFFFKKKPPPTTTVVVWWWYYY[[[^^^cccjjjsssyyyvvvpppiiieeeeeedddaaa^^^]]]```ccceeeddddddddddddaaaeeekkkooottt~~~{{{|||rrrfff___ZZZ^^^gggttt~~~yyyyyy|||wwwpppjjjggglllssszzz~~~sssiiiccc+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,------...............---,,,---...///000,,,,,,---...///000111111,,,,,,---.../////////...////////////////////////000000000000000000000000////////////000000000000000000000000000000111222000000111222333333444444333333333333333333333333555555555555666666666777888777777888===CCCJJJNNNTTT\\\eeejjjmmmuuuzzzwwwuuuqqqtttqqqnnnkkkjjjhhheeecccZZZUUUNNNGGGBBB>>>:::888555555333222111///...---000000000000000000000000////////////////////////---.........//////000000000000000000000/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111+++,,,...000000///...---,,,,,,------......------------++++++++++++------------,,,+++************++++++++++++++++++++++++---------,,,,,,,,,++++++)))***,,,---......---,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,------....../////////------............---------..................---//////............//////,,,,,,,,,------.........,,,...000111222111000///......///000000000000000000000000000000000000000...............///000000000000////////////000000000000000000000000000000222222222222222222222222111111111111111111111111222222333333333444444444666888:::===@@@CCCFFFGGG???@@@BBBFFFJJJOOOTTTWWWZZZ\\\```fffllluuu~~~}}}sssnnnmmmkkkhhhddd___dddjjjnnnnnnmmmkkkjjjbbbdddggglllttt}}}yyywwwtttrrrsssxxxqqqfff^^^YYY\\\eeeppp~~~xxxooolllooouuu~~~{{{tttpppsssyyy~~~zzzxxx......---,,,,,,+++************+++++++++,,,,,,,,,************************------------,,,,,,+++***+++,,,------......------///...,,,++++++,,,...///......---------,,,,,,,,,------......///.........///000111000...------.........---------,,,,,,,,,,,,---///000000///---,,,///////////////.........000000000000////////////000000000000000000000000333333444444444333222222444444333333333444666777333333333444444555777777999;;;===AAAGGGOOOYYY___mmmuuuzzz{{{~~~uuunnnnnnqqqvvvpppkkkjjjmmmooommmkkkfffbbbZZZRRRJJJEEEAAA@@@<<<999666444444444444333...111222111///...///111000000000000////////////000000000000////////////////////////////////////,,,------......------,,,........................---------............///+++,,,,,,---...///000000000000///...------,,,,,,...---+++***)))******+++///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///------..................//////---,,,+++*********........................------------------------........................---------............////////////...---------,,,......////////////......////////////////////////---------............///---......///////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111333222111000000111222222000...---...111333111///444333222333555888999999888<<>>AAADDDIIIOOOWWWaaajjjqqqzzz~~~wwwrrrqqqsssuuupppkkkjjjlllnnnmmmkkkkkkhhhccc]]]VVVPPPLLLJJJFFFBBB===888666444222000///111222000---,,,---///111000000000////////////000000000000////////////////////////////////////,,,------......------,,,........................---------............///......//////000000111111000//////...------,,,,,,///...---,,,,,,,,,---...///...---,,,,,,,,,,,,---++++++++++++,,,---...///------------------------......---,,,++++++++++++------------------------------------------------........................---------............///...............---------......////////////......////////////////////////........./////////000000---...//////000000//////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111333222111000000111222222333111///000333444222111444333333444666999;;;<<<>>>BBBHHHLLLMMMNNNNNNOOOKKKMMMOOOQQQUUUZZZaaafffhhhiiijjjkkkoooxxx|||{{{{{{yyyxxxxxx}}}yyygggcccdddkkkuuuxxxooommmpppoooxxx~~~{{{{{{{{{ppphhhdddhhhnnnsss|||~~~vvvsssrrrwwwzzz}}}...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------......---------,,,+++******+++,,,---......---------,,,,,,,,,,,,------...//////......---...///...,,,+++,,,---000000/////////............///000111111000///...////////////////////////000000000000000000000000111111111111111111111111//////111222333444444444222333333333444444444444777888999:::;;;===AAADDDMMMSSS\\\fffoooxxx~~~{{{xxxyyyyyyzzz}}}}}}yyyvvvttttttuuuqqqmmmmmmoooqqqpppooommmllliiiddd___YYYUUURRRPPPLLLEEE???:::777333111222333333111...---...///111111000000000/////////000000000000////////////////////////////////////------............------........................---------............////////////000000000000000/////////...------,,,,,,------,,,,,,,,,---............---,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///---------.....................////////////......////////////////////////////////////000000000111---...//////000000//////////////////000000000000000000000000000000000000////////////////////////000000000000111111111111222222111111111111222333555333222222333444333222333444444666999<<<@@@AAAHHHLLLPPPSSSTTTTTTUUUVVVTTTVVVYYY\\\```eeejjjooonnnmmmmmmlllmmmrrryyy~~~}}}|||cccaaacccjjjqqqvvv}}}}}}~~~qqqhhhgggjjjnnn}}}ssslllkkklllpppsssvvvxxx|||---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,++++++,,,------......---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---...////////////---...//////---------///////////////.........---...///000000000000///...///////////////000000000000000000000000111111111111111111111111111111111///000111222333333333333333444555555666666666666666999===???BBBFFFLLLQQQ]]]fffssszzzvvvvvvvvvtttvvvyyyyyyzzzzzzyyyxxxzzz}}}{{{zzzxxxuuurrrtttrrrpppqqqsssvvvvvvvvvqqqpppmmmiiieeeaaa___]]][[[VVVNNNGGGAAA===888555666666444333111111111222111111111000000000//////000000000000////////////////////////////////////------............------........................---------............///...............---------//////.........---------************+++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///,,,---------.../////////......////////////......////////////////////////....../////////000000000......///000000000000000////////////000000000000///////////////////////////////////////////////////000000000111111111111222222111222222222333333555333222222222333333333444666888;;;>>>CCCGGGKKKSSSVVVYYYZZZZZZ[[[\\\]]]\\\```dddiiinnnrrrxxx{{{uuurrrmmmhhhfffgggkkknnntttyyy}}}iiiggggggjjjkkklllqqqwwwwwwsssuuuxxxssskkkgggiiimmmrrrsssuuuvvvzzz------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,,,,+++,,,------......------......------------............---------,,,,,,,,,+++,,,---...////////////...///000000///...///111.........---------,,,,,,........................////////////000000111111///000000000111111111222111111111111111111111111222222333333333222222111333333444555666777888999;;;AAAHHHNNNRRRXXX```fffqqq{{{|||vvvwwwwwwuuuuuuwwwwwwwwwvvvuuuuuuyyy{{{yyyzzzxxxtttpppqqqpppppprrruuuxxxyyyzzzzzzxxxuuurrrppppppooopppkkkfff\\\SSSKKKDDD>>>;;;999777555333333333333333111111111111000000000000000000000000////////////////////////////////////---......//////......---........................---------............///...............---------...............---------)))******+++,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,------......///.........---------,,,))))))((())))))***+++,,,------------------------------------------------........................---------............///,,,---------.../////////......////////////......////////////////////////------........./////////...//////000000000000000.../////////000000000111///////////////////////////////////////////////////000000000111111111111111111222222333333333333222222111111111333555666999<<>>999777555222000222222222111111111000000000000000000////////////////////////////////////......////////////..............................---------............///......//////000000111111........................,,,---.........---,,,+++,,,,,,,,,,,,,,,---...///......------------......//////...------,,,++++++000////////////000000111------------------------------------------------........................---------............///...............---------......////////////......////////////////////////............//////////////////000111111111111000.........///000111111111000000000000000000000000000000000000000000000000000000000000111111111111000111222444444444444444222444555666888<<>>;;;999777666333333222111111111111111111000000000////////////............////////////......---------......///------------------------//////000000000000//////........................------------------------...---,,,++++++,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,------------+++,,,,,,---......//////111000...,,,+++,,,---///////////////////////////------...///000000//////......//////////////////.........///////////////------------.........///////////////000000000000////////////000000000111000000000000111111111111111111111111222222222222000//////000111222333444444555666999>>>DDDIIILLLSSSVVVYYY\\\]]]^^^aaabbbkkksss~~~rrriiifffgggjjjnnnssswww{{{}}}zzzzzzzzz}}}zzz}}}{{{xxxxxx}}}||||||~~~---------,,,,,,+++)))))),,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------...............------------..............................------.........//////////////////000000000111111000000000000000000000000000000000000000000000000...//////000000111111222000000000111111111111222333333333333333333333333222333333444555666777777777777999???CCCGGGNNNVVViiiwww}}}}}}}}}}}}{{{xxxvvvuuuqqqsssvvvzzz~~~}}}|||{{{zzzyyyvvvpppllllllooossszzz~~~~~~~~~}}}}}}}}}{{{{{{{{{wwwtttssspppqqqsssuuuvvvvvvvvvvvvuuuwwwwwwzzzzzzttttttwww}}}sssqqqnnnkkkhhheeecccbbb```[[[TTTKKKCCC===:::888444333222222111111222222111111000000000/////////............////////////000000//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...........................------------,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------,,,------------.........000///...---,,,---......000000000000000000000000,,,---...000000000//////---...//////000/////////.........///////////////------........./////////////////////000000000000/////////000000000111111000000000111111111222222111111111222222222222333000000000111111333444555777999>>>CCCJJJOOOTTTVVVYYY\\\```dddgggjjjooorrr{{{wwwmmmhhhiiilllooorrruuuwwwyyyrrrsssvvv}}}{{{}}}++++++,,,,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,------------......------------..........................................////////////....../////////000000000000000000000000000000000000000000000000000000000...//////000111111222222000000000111111111222222444444444444444444444444333444444555777888888999:::<<>>BBBKKKTTTZZZeeexxx~~~~~~wwwssstttuuuvvv~~~{{{vvvzzz}}}|||{{{{{{yyyyyy}}}{{{xxxzzztttsssvvvxxx{{{|||{{{zzzyyyyyy~~~~~~zzzxxxvvvuuuwww{{{}}}}}}{{{}}}}}}|||yyytttooommmlllkkkrrrvvvpppaaaPPPEEEAAA555444333333222222333333111111111111000000000000............/////////000...............///000000---------------------------..................---.................................------,,,,,,,,,***+++---...///...------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.....................---+++,,,------.........---111111000000//////......,,,,,,---.../////////...........................+++,,,...000111111000///,,,---///000000000//////---.........//////000000////////////000000000000////////////000000000000000000000000111111111111000111111111111222222222111111222222222333333333333444444555666777999999===EEERRR^^^dddccc___[[[]]]aaagggoooxxxuuuooolllnnnpppsssvvvxxxzzz{{{llliiiiiiooo|||+++++++++++++++++++++++++++,,,---...---,,,+++***...------,,,,,,------...///...---,,,,,,,,,,,,,,,+++//////+++,,,000000---/////////000000000000000///////////////.........////////////000000000000333222111/////////000111000///.........///111222222222222111111111111111222222222222222222222222444333222222222333444555333666777777777999???CCCBBBKKKXXXcccmmm{{{}}}wwwwwwvvvxxx~~~yyysssrrruuuttt|||yyyvvv{{{{{{yyyyyy{{{zzzyyyyyy{{{}}}~~~{{{tttooommmtttxxx{{{zzzqqqbbbRRRHHH@@@;;;666444555666555333333222111000000//////000//////............//////111111111111111000//////000000000000000000000000------------------------////////////////////////...------,,,,,,------...///...---,,,,,,---...///..................------------------------------------------------------..........................................------////////////////////////............/////////000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000111111111111222222222111111111000000000000000333333333222333333444555444444444444666:::???DDDLLLTTT]]]bbbbbbbbbdddgggaaadddkkksss|||qqqnnnppprrrwwwzzz{{{zzzwwwtttjjjiiihhhmmmvvv,,,------------,,,,,,+++,,,------......------,,,...------,,,,,,------...///...------------------***,,,///222222000...,,,///////////////........./////////////////////...////////////000000000000333222000/////////000111000//////...///000111222111111111111111111111111222222222222222222222222555555444333333444555666444666999::::::<<>>888444444555444222333333222111111111111111//////............//////000000111111000000///...////////////////////////////////////////////////////////////////////////...------,,,,,,------.........------------..............................------------------------------------------------................................................////////////////////////---------............///////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000111111111111222222222222222222222222222111111333333222222222222333444555555555555888>>>FFFLLLRRRWWW\\\_________aaaddddddgggkkkrrr}}}wwwpppooozzz~~~~~~xxxsssppphhhjjjooovvv---.../////////---,,,+++......------------.........------,,,,,,------............---....../////////...555??????555///111111000000//////...............//////////////////////////////000000000000222111000000///000000000000////////////000111222000000000000000000000000222222222222333333333333666666555444444555666666666999<<<===???DDDLLLRRRfffsss}}}|||{{{}}}zzzwwwwwwxxx{{{|||}}}yyyrrroooooossswwwyyyxxxvvvuuutttuuuxxx{{{zzzxxxwwwyyy|||~~~{{{zzzzzzzzzxxxyyy{{{~~~xxxkkk```MMMGGG>>>888777777555444333333222222111222222222000//////......//////000///000000000000///..............................////////////////////////////////////////////////......------------......---..................---........................------------------------------------------------................................................////////////////////////,,,,,,---------.........////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111000000//////000000111000111111111111222222222222333333333333333333333333222222111111222222222666666666777;;;CCCMMMTTTWWWXXXXXXYYYZZZ\\\^^^```ddddddfffkkkvvv|||yyyzzzwwwqqqppplllrrr|||---.../////////---+++***...---,,,++++++---...///...------,,,,,,------..................///000111222...555BBBCCC666///444333222222111000///..................////////////////////////000000000000111111000000000000000000000000000000000111111111////////////000000000000222222222333333333333333666666555444444555666777999;;;>>>@@@EEEOOO[[[ddd|||}}}xxxuuusssrrrvvvuuuuuuvvvyyy}}}|||zzzuuuuuuuuussspppnnnlllkkkoooqqqtttssssssuuuyyy~~~}}}{{{{{{}}}}}}{{{zzz~~~|||pppfffZZZRRRGGG???<<<;;;999777444333222222111111222222000000////////////000000///////////////......---........................------------------------////////////////////////......------------......,,,---...//////...---,,,---------...............------------------------------------------------........................---------...............////////////////////////---------.........//////////////////000000000000////////////////////////////////////////////////////////////000000000000111000000000000000000111000000111111111222222222222222222222333333333333333222222111111222222333666777999<<<@@@FFFNNNSSSUUUTTTRRRTTTXXX\\\^^^___^^^]]]]]]aaakkk|||zzzuuutttwww,,,---......---,,,+++***,,,+++*********+++---......------,,,,,,------..................///000111///)))---999:::...+++111111111000///......---------.........//////000000////////////000000000000000000000111111111000000///000000111111111111111......//////000000000000222222333333333444444444555444444444555666888999;;;===???CCCLLL[[[lllxxx}}}{{{yyyyyyxxxxxxxxxzzz|||zzzxxxuuurrrooommmjjjhhhmmmoooqqqqqqqqquuu{{{~~~{{{|||~~~}}}sssjjjddd[[[OOOFFFAAA???<<<:::444444333222111111111111000000////////////000000///////////////......---////////////////////////........................///////////////////////////......------......///,,,---...//////...---,,,---------.........//////------------------------------------------------........................---------.........//////////////////////////////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////000000000000111111000000000000111111000000111111111222222222111111111111222222333333333333333333333444444555777:::>>>BBBEEEGGGJJJMMMOOOPPPRRRVVV[[[___```___YYYXXXWWWYYYcccsss~~~{{{||||||,,,,,,,,,,,,,,,,,,,,,---***))))))******+++,,,---...------,,,,,,------............---....../////////+++,,,333333---,,,111...------,,,,,,+++++++++------......///000000000////////////000000000000//////000111111111111000///000111111222222111111...//////000000111111222222222333333444444555555444444444555777999;;;<<<@@@BBBFFFMMMXXXiii|||~~~}}}{{{yyyxxxwwwvvvsssppplllnnnooonnnmmmpppuuuzzz~~~wwwqqqkkkbbbWWWMMMGGGCCC???;;;777666555333222111000000111000000//////000000111///000000000000///......////////////////////////000000000000000000000000//////////////////////////////............//////---..................---,,,,,,------.../////////------------------------------------------------........................,,,,,,------...///////////////////////////////////////000000000111111111////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000222111111000000111111222000111111111111222222222000000111111222222333333444444444555666777888999===@@@FFFIIIIIIIIIHHHHHHMMMSSS[[[bbbfffeeebbb```ZZZXXXWWWXXX```nnn~~~...---,,,+++,,,...///111))))))***+++,,,,,,,,,,,,...------,,,,,,------...///...------------------//////000000111000000000---------------,,,,,,,,,------......///000000111////////////000000000000...///000111222111111000///000111222222222111111//////000000111222222333222222333333444555555666555555666777:::===???AAAIIINNNVVV```lll{{{~~~zzzsssttttttqqqnnnnnnrrruuu~~~{{{yyyssskkk```VVVPPPJJJDDD@@@;;;:::888666444222111111111111000000000000111111000000111111000000///...........................000000000000000000000000//////////////////////////////............//////......------------......,,,,,,------...//////000------------------------------------------------........................,,,,,,------...//////000////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000222111111000000111111222000111111111111222222222111111222222333444444555555555666777999;;;<<<===FFFIIILLLNNNMMMLLLKKKKKKSSS^^^llltttssslllddd___]]][[[YYYYYY^^^hhhttt|||~~~///...,,,+++,,,///222444(((***+++---......------...------,,,,,,------...///...---,,,,,,,,,,,,,,,***...///,,,---000///,,,/////////000000000000000---------...///000000111////////////000000000000...///000222222222111000///000111222333222111111///000000111222333333333222222333333444555666666666666777999<<<@@@CCCEEERRRZZZeeeqqq}}}{{{vvvtttvvvxxx{{{~~~~~~~~~~~~~~~zzzrrrggg^^^WWWQQQJJJFFF???===;;;888666444222222111111000000000000111111111111111111111000//////------------------------//////////////////////////////////////////////////////............/////////...---,,,,,,---...///,,,,,,------...///000000------------------------------------------------........................,,,,,,------...///000000////////////////////////............/////////000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000222222111111111111222222000111111111111222222222222222333333444555666666555666777888;;;===???@@@MMMNNNPPPPPPOOONNNOOOPPPYYYhhhyyy}}}qqqddd^^^^^^]]][[[ZZZ\\\ccclllrrrwwwzzz000///---,,,,,,---///000...---,,,++++++,,,---...//////---,,,,,,---...//////......---------....../////////...---------,,,***+++,,,---...---,,,+++---.........//////000000111111000000111111222333222111000//////000111222000000000000000000000000111111222222222333333333333333333444777999::::::222666:::<<<<<>><<<;;;888555666555333000000000111111000000000000000000000000000////////////////////////000///............///000111000000000/////////...///...,,,++++++,,,...////////////////////////...///---,,,---000111000....................................---------,,,,,,///...------------...//////////////////.........000000000000000000000000...............///000000000...---...///000///...////////////////////////000000000000000000000000000000000000000000000000...//////000000111222222222222222222222222222222222333333222222333555888888888:::???FFFMMMSSSVVVZZZ\\\^^^^^^\\\]]]aaaeeeqqq|||~~~vvvqqqmmmiiifffiiijjjhhhccc```bbbeeejjjjjjlllrrr~~~}}}}}}///...,,,+++***++++++,,,,,,------......------,,,......---------......///..................//////..................//////---,,,,,,,,,,,,---......111000000//////......---////////////000000000111000111111111111111111000111111111111111111111111222222222222333333333333222222222222333444666777:::>>>BBBFFFKKKWWWfffqqqzzzssssssssstttuuuwwwyyyzzz}}}|||~~~}}}xxxooogggWWWNNNGGGDDDAAA;;;666555444222000000111222222222000000000000000000000000000///...------...///000000//////......//////000000000000000///////////////...---,,,,,,---...///....../////////////////////...---...///000///...........................,,,,,,,,,,,,,,,+++++++++///...------------...///111000000///......------000000000000000000000000......---------...//////000...,,,---///111111111////////////////////////000000000000000000000000000000000000000000000000///000000111222222333333333333333333333333333333333444555444444444666888888;;;BBBJJJRRRYYY___bbbccceeefffggghhhlllsssyyy|||~~~{{{tttooommmlllkkklllttt|||zzzoooeeeaaabbbddddddffflllzzz000000...---------------+++,,,---......---,,,+++------------.........///,,,------...............------......//////000000...---,,,,,,,,,---///000000000000//////////////////000000111111111111111000000222333333222000000111111111111111111111111222222222333333333444444555555555555555666999;;;<<>>888777444222000000111222222222000000000000000000000000111000...,,,,,,...000111000//////////////////000000000000000////////////......------------..................///////////////........./////////...........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........000000//////............///////////////////////////............///000000000...,,,,,,...111222333////////////////////////////////////////////////000000000000000000000000000111111222222333444444333333333333333333333333222444555555555555777999999AAALLLWWW___dddffffffkkknnnqqqsssuuuxxx{{{tttnnnlllmmmoooooozzzooofffeeeeeehhhnnnxxx~~~//////......------------+++,,,---......---,,,+++,,,------.........//////***+++,,,------------,,,---......//////000000000///...---,,,---...///000---......///000111222222000111222333333333222222000111222333333222111000111111111111111111111111222222333333333444444444555666777666666888===@@@AAAIIITTT___jjjzzz~~~~~~}}}|||{{{}}}|||yyytttpppooorrrwwwzzzzzz}}}|||~~~~~~}}}pppaaaWWWMMMCCC<<<;;;666444111000111222222111000000000000000000000000111000...,,,,,,...000111///000000000000000000///////////////000000000000........................---.........//////000000.../////////.........///........................------------............---..................---............//////000000////////////////////////000000//////000000111222111...,,,,,,///111333333////////////////////////////////////////////////111111111111111111111111111111111222333333444444333333333333333333333333222333555555555666999;;;AAAKKKZZZeeekkkkkkiiihhhmmmrrrxxx|||||||||~~~yyysssrrrtttwwwzzz|||uuujjjggggggppp}}}{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////)))***,,,---......---,,,//////////////////000000...............///000000------...///111222333333000111333444444444333222111111222222222222111111222222222222222222222222333333333333444444444444222555666777777:::AAAFFFGGGRRRaaannnzzz}}}{{{xxxuuusssrrrrrrrrrqqqrrrrrrqqqqqqssswwwzzz|||xxxwwwxxxzzz|||zzz}}}qqqeeeYYYMMMEEEBBB;;;888555333333333222000000000000000000000000000000///...------...///000///000000111111000000///////////////000000000000........................------......///000000000...///000///...---...///..............................///////////////000------...//////...------------......///000000111000000000000000000000000111111000000111111222333111///---...000111222222////////////////////////000000000000000000000000111111111111111111111111000111111222222333444444333333333333333333333333333444555555666999===@@@LLLVVVdddmmmpppnnnkkkjjjmmmsss{{{~~~|||xxxvvvvvvyyyuuussswww|||zzzooolllnnn|||}}}}}}~~~yyywww|||******+++,,,---------------------,,,,,,---------+++,,,---////////////...***,,,...///000000///...000000000///////////////......///000000000000///......///000111222222222///111222444444333222111333222222111111222222333222222222222222222222222333333333444444444444555222555888999:::???GGGMMMTTTaaasss{{{vvvyyy}}}xxxxxxvvvsssqqqppppppqqqrrrssssssssssssvvv{{{~~~yyyuuuiiiZZZOOOJJJBBB???;;;888666444222111000000000000000000000000///////////////////////////000111111111111000///.../////////000000000111......////////////......------......///000000111...000111000---,,,---///............................../////////000000000------...//////...------.........///////////////000000000000000000000000000000000000000111111222111000//////111222111000////////////////////////000000000000000000000000111111111111111111111111000000111111222333333333444444444444444444444444555555666666888<<>>CCCMMMTTTeeesss||||||~~~{{{www|||}}}}}}|||{{{yyyyyy{{{||||||}}}}}}~~~yyytttdddWWWPPPGGGDDD???;;;999666444222000000000000000000000000......////////////......///000111222222111000///.../////////000000111111......////////////......---------...///000000111...000222000---,,,---///................................./////////000000,,,---...//////...---,,,000000000///......------000000000000000000000000///////////////000111111111000000111222222000...////////////////////////000000000000000000000000111111111111111111111111///000000111222222333333444444444444444444444444777777777777999???FFFLLLWWW\\\bbbdddccccccggglllsssyyy~~~|||wwwsssrrr|||zzztttrrruuutttxxx|||}}})))***,,,---...------,,,---------...------,,,,,,..................------......//////000000111111111111000000//////......////////////000000000000000000000000000000000000000000111111111111000000000111111111111222222222333333333333333333333333333444444444444555555666::::::;;;>>>BBBJJJWWWbbbwww||||||zzzzzz{{{~~~sssdddZZZSSSMMMFFF@@@<<<888333///555333111111333555555555000000000000////////////111111111111111000//////000000000000000000000000222111000///---+++******,,,,,,,,,---...///000111000...+++,,,...000...---.../////////...---,,,,,,////////////////////////////////////////////////------......///000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////111111111111222222222222000111111111222222222222222222111111222222333444555666777555333111222222777666555777===FFFOOOUUU\\\ZZZZZZ]]]ccciiinnnppptttuuuvvvwwwwwwuuusssrrrwww~~~yyyuuuvvvssspppttt}}}+++,,,---......------,,,---------......------,,,.........................../////////000000000111111000000000/////////...////////////000000000111000000000000000000000000000111111111111111111000222222222222333333333333333333333333333333333333...000222333444555666777999;;;>>>BBBIIIUUUeeeqqq|||{{{}}}~~~|||zzzzzz~~~}}}zzzwwwvvvwwwzzz||||||zzzllldddYYYSSSKKKEEEAAA<<<777222444222000///000111000000111000000000////////////111111111111111000//////000000000000000000000000000000000//////.........------------...//////000000...,,,,,,...///...---.........///......------////////////////////////////////////////////////000000000000000000//////000000000000////////////////////////000000000111000000000000000000000000000000000000000000000000////////////000000000000000000000111111111222222222222111111222222333444555666666666444333444666666777999>>>DDDMMMTTTXXX\\\ZZZZZZ]]]dddlllsssvvvyyyxxxwwwvvvuuuuuuuuutttwww{{{wwwssssssyyy---......///......---,,,,,,------.........------........................////////////000000000000000000000000/////////////////////000000000111111000000000000000000000000111111222222222222111111333333333333444444444444333333333333333333444444---///222444555666999;;;;;;@@@FFFLLLUUUdddvvv}}}wwwrrrtttvvvwwwzzz{{{vvvsssqqqpppooonnnoooppprrrsssrrrpppqqqtttvvvwww}}}{{{tttooooooqqqsssttt{{{wwwpppddd]]]TTTMMMGGGBBB<<<777555333000/////////...---111111000000000/////////000111111111111000000///000000000000000000000000......//////000111111111///......---....../////////...,,,,,,...///...---------.../////////......////////////////////////////////////////////////222222222111000/////////////////////000000000000/////////000000000111111000000000000000000000000111111111111111111111111////////////000000000000///000000000111111111111222222111111222222333444444555666666555555777888555999???GGGOOOUUUZZZ\\\\\\[[[]]]ccclllvvv~~~}}}wwwtttssstttuuuvvvwww{{{|||000000/////////...------,,,------...............---------...............////////////000000000000000000000000//////////////////000000000111111111000000000000000000000000222222222333333222222222333333333333444444444444333333333444444444444444000333666777666888;;;>>>???JJJUUU]]]fffuuu~~~yyyyyyvvvuuuxxxzzz{{{~~~|||vvvtttrrrpppoooooooooooommmnnnqqquuuuuussswww}}}}}}vvvqqqoooooopppqqqxxxzzzqqqjjj```WWWPPPHHH@@@:::888555222111111111111000111111111000000000//////000000111111111111000///////////////////////////------...///000000111111000000///...............///...---------.........,,,---...///////////////////////////////////////////////////////////////111111111000000/////////////////////000000000000//////000000000111111111000000000000000000000000111111111111111111111111000111111111222222222222//////000000000111111111222222111111222222333444444555666555444555777999888===FFFPPPXXX]]]______]]]```hhhsssxxxsssrrrtttuuuuuuwww111000000///............,,,---....../////////...---------.........//////000000000000////////////////////////000000000000000000000000111111111111000000000000000000000000222222222333333222222222222222222222333333333333333333333444444555555555555777999888666888===BBBGGGXXXjjjsss{{{|||{{{{{{yyyuuurrryyyzzz|||xxxtttrrrqqqsssxxx{{{vvvooommmpppvvv}}}zzzwwwuuuuuusssrrruuuzzz}}}vvvmmmcccZZZPPPEEE>>>:::888555333444444333222111111111111000000000000///000000111111111000000////////////////////////.....................///111000///........................---------...///------...///000000000///////////////////////////////////////////////////.........//////000000000.../////////000000000111000000000000111111111111111111111111111111111111111111111111111111111111000111111111222222222222000000000000111111111111222222111111222222333444555555555444333444777999>>>DDDMMMVVV^^^bbbccccccbbbjjjzzzyyyttttttuuutttssssssyyy000//////.........//////,,,---...///////////////,,,,,,------.../////////000000000000////////////////////////000000000000000000000111111111222222000000000000000000000000111111222222222222111111222222222222333333333333333333333444555555666666555777999888777;;;CCCKKKYYYnnn}}}{{{|||xxxwwwyyyyyyvvvtttuuuyyy{{{lllddddddkkkrrr}}}zzzxxxvvvwww{{{xxxpppggg[[[NNNEEE>>>;;;888666555555444333222222111111111000000000///000000111111111111000000000000000000000000000............------------111000000///.........///---...///...,,,,,,...///......///000000000//////////////////////////////////////////////////////---------...///000000000......//////000000111111000000000111111111222222111111111111111111111111111111111111111111111111////////////000000000000000111111111222222222222222222111111222222333444555555555555444666:::<<>>;;;999777444333222222222111111111000000//////000111111111111111000000000000000000000000........................000000///////////////000---...///...,,,,,,...000///000000000000//////...///////////////////////////////////////////////////////////////000000000.........///000111111111000000111111111222222222111111111111111111111111000000000000000000000000////////////000000000000222222222222333333333333222222111111222222333444333444555666777;;;???CCCMMMPPPUUU\\\dddlllsssvvv{{{~~~vvvooohhhiiilllttt~~~~~~...---,,,,,,---...///000,,,---...///000000000000,,,,,,------...///000000111111000000/////////....../////////000000111111000111111111111222222222000000000000000000000000000000111111111111000000444444444555555555666666333333444444555666777777333777;;;===BBBMMM___lll~~~uuunnnlllmmmpppqqquuuuuu{{{yyymmmllleeeffflllwww~~~{{{pppbbbXXXNNNJJJEEE@@@===999666444222222222111111111111000//////000111111111111111000000000000000000000000......//////000000111111000000////////////000000---...000...,,,+++...000000000111000000///......////////////////////////////////////////////////222222111111000000//////---......///000111111222000111111111111222222222111111111111111111111111////////////////////////111111111111222222222222222222333333333444444444222222111111222222333444222444555777:::???EEEIIIQQQRRRVVV]]]fffqqqzzzwwwnnniiijjjppp}}}|||yyy~~~///////////////////////////...---,,,,,,---...///............////////////000000000000000000000000000000//////.........---000000000000000000000000000000000000000000000000222222222222111111000000333444555555333222333555777555333222444555666777777;;;>>>???DDDUUUoootttpppkkkiiikkkooosssuuuxxx{{{vvvrrrrrrssstttyyytttggg^^^WWWMMMCCC;;;777555555333222222333444333111000111111222222222222111111111111111111000000000000777777666444222111000///////////////////////////........................//////000000000000//////222111000000000111333444...............///000000111111000000//////......000000000000000000000000111111222222222222111111222222222111111111111111222111111111000000//////222222222222222222222222333444555666777666555444444555555666666555555444555777999:::<<>>EEEPPPaaaxxx|||ppphhhjjjnnnttt{{{~~~zzziiiXXXKKKBBB<<<999555444222222333333222111111111222222222222111111222222111111111000000000------......///000000000////////////////////////........................------............------,,,,,,---...............//////......//////000111000000000000////////////////////////////////////000111111222222111111000000000000000000000000000111111111111111000000000222222222222222222222222111111111111111222333333222222333444555666666777666888<<>>FFFNNNUUUXXXYYY[[[]]]`````````ccchhhmmmvvv////////////////////////------------------------............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222333333444555555444444666777555777888888777888;;;===BBBHHHTTTeeezzz|||yyy|||}}}}}}uuufffYYYNNNFFF===:::555333333333333333222222333333333333222222222222222222111111111111...//////////////////000000000000000000000000000//////////////////////////////000000000000/////////000111222333222111000///////////////000111111////////////000000000000////////////////////////000000000111111000000000......//////000000000000111111111111111222222222222222222222222222222222444333222111222333444555555555444444444555666777999<<>>999555444444444444222222333333333333222222333222222222222111111111111111111111000000000000000000000000000000000000////////////////////////------............------...//////000000000000000000000//////000000111222////////////000000000000///////////////////////////000000111111000000///...//////000000111111222111111111222222222222222222222222222222222222222111111111111111222333333666666555444555666888999>>>BBBJJJRRRWWWYYYZZZZZZ]]]```bbbbbb```___bbbdddjjjttt////////////////////////,,,,,,---......---,,,,,,............////////////000000000000000000000000000000000111111111222222000000000000000000000000222222222222222222222222222222222333333333444444333444666666555555777888555777888888777;;;BBBIIIXXXdddvvv||||||~~~rrrcccWWWHHHCCC<<<777444444444444222333333444444333333222333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////------............------...............///000000000000//////000000111222.../////////000000000111000000000000000000000000//////000000000000////////////000000111222222333111111111222222333333333222222222222222222222222111111222333333333333333444444444555777999<<<>>>CCCJJJSSSXXXZZZZZZ[[[\\\```cccffffffcccbbbccceeeiiinnnvvv{{{////////////////////////,,,---...//////...---,,,............/////////000000000000000000000000000111111111222222333333333000000000000000000000000444444444444444444444444222222222333333444444444333444666666555666777999666999;;;:::;;;@@@JJJRRRhhhttt~~~xxxhhh\\\KKKFFF>>>888555444444444222333333444444333333222333333333222222222111111000000111111222222333333000000000000000000000000000000000000000000000000//////000000000000//////000000///......000111222000000000000000111111222.../////////000000111111111111111111111111111111//////000000000000/////////000000111222333333333111111111222222333333333222222222222222222222222333444555666777666555444222222333555888<<<@@@BBBHHHOOOYYY]]]\\\[[[\\\___cccfffiiiiiifffdddeeegggiiikkkmmmqqqtttyyy////////////////////////---------............///............/////////000111111111000000000000000///000000111222333333333000111111111111222222222333333222222333333444555222222333333333444444444222333444444222222333444888666888<<<>>>CCCPPP^^^|||xxxwww{{{mmm___SSSOOOHHH@@@999444111000222222222444555444111...222222222111111111111000111111111111000000000000000000000000000000000000111111000000//////......000000000000000///..................////////////---......///////////////000000000000000000000000///000111222222111000///------------.........///111111111111111111111111222222222222222222222222111111222222222333333333444444333333333444555555666777888888888<<>>:::777888777555555555444111///333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000//////.../////////000000000111111///000000111111111111111000000000000000000000000111111000000000000111111000111111111222222222222111111111111111111111111111111111111111111111111222222222222333333333333555555444444444444555555555888<<>>FFFOOOZZZhhh}}}{{{rrrjjjmmmxxx}}}||||||xxxvvvlllkkkhhheeecccbbbdddeeebbbfffmmmtttwwwuuuooojjjjjjiiiggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkfffggghhhjjjmmmoooqqqrrrqqqvvv|||{{{{{{|||}}}{{{mmmaaaWWWMMMCCC<<<888666444333444555444333333333333222222222222111111111111111000000000///////////////////////////////////////000000000000//////000000000000//////000000000000111111111111---...//////000000//////000000000000000000000000222111000//////000111222000000000111111111222222111111111111111111111111111111111111111111111111222222333333333444444444666666555555555666777777777===DDDLLLSSS\\\fffnnn~~~}}}zzzxxxtttvvvwwwxxxyyyxxxvvvuuummmjjjfffdddfffqqq{{{{{{}}}////////////////////////---------............////////////000000000111111/////////000111111222222111111111111111111222222222222222222333333333333333333222222333333444555333444444444555555555555555666666666666888<<>>KKKQQQ[[[eeennnyyy}}}tttmmmiiihhhfffkkksss{{{..................................../////////000111222222000---...111444////////////000000000000222222222222222111000///222222222222333333444555555555444333333333444444555555555666666666666666;;;444555===???===DDDOOO]]]qqq|||sssrrrtttttt{{{|||xxxsssrrrpppllliiiiiikkkmmmhhhkkkmmmkkkgggcccaaaaaa```bbbccccccdddggglllooonnnpppsssvvvwwwwwwvvvuuuzzz}}}zzzwwwxxxzzz}}}~~~xxxtttuuuwwwyyyyyy{{{{{{{{{}}}qqqcccTTTLLLBBB<<<:::888555111333333333333333222111000222222222111111111111000111111000000//////......000000000000000000000000............/////////000000000000000000000000000//////000000000000//////111111111111222222222222000000000000111111111111000////////////111333444222222333333333222222111222222333333333444444444444444444444444444444444///333777888888;;;BBBHHHXXXWWW[[[dddqqq~~~xxxsssuuuwwwsssooolllnnnsss{{{................................./////////000000...//////---++++++...111000000000111111111111222222222222222222111000000333222222222333333444555444444333333333444444555555555555666666666666666:::555777>>>AAABBBMMM\\\mmm|||ssspppooopppuuu~~~~~~zzzvvvrrrnnnnnnmmmkkkjjjkkkooorrrvvvwwwxxxuuuoookkkjjjjjjiiijjjjjjiiijjjlllqqqtttuuuyyy}}}~~~~~~~~~{{{xxxyyyzzz{{{zzz{{{vvvtttvvvzzzyyymmm]]]UUUIIIAAA>>>;;;888555444444444444333333222111222222222111111111111000111111000000////////////////////////////////////........./////////000000000000000000000000000000//////000000000000//////////////////000000000000000000000000111111111111000000//////000111222333222222222333333222222111222222333333333444444444444444444444444444444444222555888999:::>>>FFFLLLZZZ[[[^^^gggrrr{{{xxxrrrpppsssuuusssrrrrrrttt}}}............................../////////000000000111111111000......111333111111111222222222333333222222222222222222111000333333222222222333444444333333333333444555555555555555555666666777777777999777999@@@CCCJJJ[[[nnnuuunnnnnnqqqssssss|||}}}{{{wwwrrrooommmnnnooopppqqqtttxxx|||}}}}}}|||xxxtttqqqpppqqqqqqqqqpppoooooorrrvvvzzz{{{~~~~~~}}}{{{tttpppooottt{{{zzzkkkbbbTTTIIICCC@@@<<<:::666666555444444333222222222222222111111111111000111000000000000/////////............................../////////000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000111111111111111111000000000111111222111222222333333222222222333333333333444444444444444444444444444444444444555777999:::<<>>777777555444333222111111222222222111111111000000000000000000000000000000////////////////////////...////////////000000000//////////////////////////////000000000000//////000111111111222222222222///000000000111111111111222222111111111111111111111111222333333333222222333333333444444444444555444444444444555555555555666777999;;;???FFFOOOVVV^^^___ccckkkrrrvvvuuussskkkjjjlllpppqqqrrrvvv|||////////////////////////////////////000000000111000///......////////////000000000111111111222222111222222333333333222222444333333222222333333333111222333444555666555555555555666666777888888999888;;;@@@EEEMMM^^^wwwuuutttrrrqqqrrrzzz}}}|||yyywwwvvvxxx{{{}}}}}}|||||||||}}}zzz{{{|||}}}}}}~~~~~~~~~}}}yyytttrrruuuyyy~~~yyylll^^^RRRIIIDDDAAA999777666444222111111111222222222111111111000000000000000000111111111111000000000000000000000000////////////000000000111//////////////////////////////000000000000//////000111111111222222222222///000000000111111111111222222222222222111111111000111222333333333333333333333444444444555555555444444444555555666666666555777:::>>>DDDKKKSSSXXXZZZ\\\aaaiiiqqquuuuuussslllkkklllpppppppppsssyyy/////////////////////////////////000000000111111111000///000111222111///000000000111111111111222111222333333333333333333444444333222222222333333111222444555666555555444555555666777777888999999:::>>>DDDLLLYYYnnnuuulllooossswww|||~~~}}}yyyyyyxxxxxxyyy}}}xxxsssppprrruuuyyyxxxkkk^^^RRRJJJFFF;;;999777444222111111111222222222111111111111000000000000111111111111222111111111111111111111111/////////000000000111111000000000000000000000000//////000000000000//////////////////000000000000000000000000111111111111111111222222333222222111000111222222333333333333333444444444555555555555444444444555666666777777555888===EEELLLSSSXXX[[[YYY\\\cccllluuuwwwuuuqqqnnnkkklllooopppmmmnnnpppuuusssrrrvvv//////////////////////////////000000000111111111444222111222555555333111111111111222222222333333111222333333444444333333555444333333222222222333222333444666666555333222444555666777888999::::::<<>>===:::666444333333333222222222111111111111000000000111111111222222222000000000000000000000000//////000000000111111111000000000000000000000000//////000000000000//////////////////000000000000000000000000111111111111///000222333333333333222000000111222333333333333444444444444555555555555444444444555666777777777666;;;DDDNNNWWW\\\^^^___```eeeooozzzwwwpppnnnjjjiiimmmoookkkhhhggghhhiiilllttt000000000000000000000000000000000000111111111111111///...000222333000...222222333333333444444444111222333333444444444444555444333333222222222222222333555666666444333111444555666777888999::::::===DDDNNN\\\rrryyyssstttrrrvvv}}}}}}wwwuuussstttxxx~~~sssdddXXXQQQAAA???<<<888666555555555222222222111111111111000000000111111222222222222000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000//////111111111111222222222222000000000000111111111111///000111333444444333333///000111222333444444444444444444555555555666666444444444555666777777888888>>>IIIUUU___ccccccbbbiiippp|||{{{pppmmmhhhfffkkknnnjjjdddaaa```eeemmmwww///...---...000000000///000000000000000000000000000000000000111111111111111111111222333333333444333333333444444444555555222222333333333444444444333333444444444444444444:::888777::::::888:::>>>???IIIWWWiii|||xxxwwwyyyssszzzuuurrrrrrsss~~~ttteeeXXXNNNEEE>>><<<;;;777444444222222333444333222111000000000000000000000000000222222222222222222222222000000000000000000000000000000111111111111000000111111111111111111111111///111333333222000111222444333222111000000000000222222222222222222222222333333333444444444555555333333333444444444555555555444444555777888777666999FFFTTT\\\aaahhhmmmnnn}}}nnngggbbbbbbiiinnnjjjccc___aaadddnnn}}}---,,,+++,,,...///...---000000000000000000000000000000000000111111111111111111111222222222222222333333333333444444444444222222333333333444444444333333444444444444555555777555555888999888;;;@@@EEEQQQbbbvvv}}}yyywwwzzz~~~}}}wwwsssqqqqqqvvv~~~ooobbbVVVKKKAAA===:::666444555222333333444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000111222111000000111222222111111111111111222222222222222222222222222222333333333333444444444444333333333444444444555555333333333555777999999:::@@@JJJVVV___hhhsss|||~~~pppiiiggghhhmmmooohhhbbb^^^ffflllxxx...---,,,---...///...---000000000000000000000000000000000111111111222222222222222111111111111111222222222222333333333333333333333333444444444444333333444444444555555555666444555888999999>>>DDDLLL\\\qqq}}}zzzyyyzzzzzztttpppnnnnnnxxxssscccVVVHHH@@@;;;666444666333333333333333222111111000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111000111111///......000222000000000000111222333444222222222222222222222222222222222222333333333333333333333444444444555555222333333555777:::<<<>>>GGGOOOZZZfffuuuwwwppppppsssuuurrrkkkfffgggppp{{{000///...///111222111000////////////////////////000000111111111222222222222222222111111000000000111111222222222333333333333333333444444444444555333333444444555555666666888777888;;;;;;<<>>FFFRRR[[[eeewww}}}ttttttwww{{{---000222222///...111333000000111111111111000000000000000000111111111111111111222222222222333333111111222222222333333333444555555555555555444444444666777888777888999;;;999<<>>DDDNNNXXXeeettt{{{tttrrrtttzzz}}}xxxnnnggg```SSSGGG???<<<888666666666666555444444333333333222222222222222222222222222222222111111111111000000000000111111111111000000000000111111111111111111111111000000111111222222333333111111111111111111111111444444444555444444333333333333333333444444444444333555666666555555666888999999===GGGOOOUUU\\\cccccchhhkkkjjjiiiiiigggeeebbbgggnnnuuu{{{222///---///222333222///000000111111111111000000000000111111111222222222111111111222222222333333333444444444444555555555444555555666666666666555555666777666666666888;;;===FFFSSScccrrrzzzuuurrruuu{{{yyytttqqqkkk]]]NNNDDD@@@<<<999888888888888444444444444333333333333222222222222222222222222111111111111000000000///111111111000000000000000111111111111111111111111111000/////////111222333111111111111111111111111555666666666555444333333333333333444444444444555444555777777666666777999999:::@@@JJJQQQVVV]]]dddgggiiijjjhhheeebbbaaa```___hhhsss{{{~~~~~~~~~222///---///222333222///000000111111111111000000111111111111222222222222111111111222222222333333333333333333444444444444444555555666777777666666666666777666666777:::===???JJJ[[[oooyyyuuurrrttt|||~~~~~~~~~}}}{{{zzzttteeeVVVIIIDDD>>>999888888888888555555555444444444333333222222222222222222222222111111111111000000000///000000000000000000111111111111111111111111111111111000///......000111222111111111111111111111111666666666666555555444333333333444444444555555555444555777777777777888:::999;;;BBBLLLSSSXXX```hhhnnnoooooommmhhhbbb^^^^^^bbblllxxx}}}{{{vvvuuuvvv000//////000111222111000000000111111111111000000111111111222222222222333333333444444444444555555222333333333333444444444444555666666777777777777666666777777777999===@@@FFFRRRfff}}}sssoooqqqyyy}}}zzzlll___MMMHHH@@@999777666666666666666555555555444444444222222222222222222222222111111111111000000000000000000000000111111111111111111111111111111111111222111000//////000111222111111111111111111111111555555555666555555444444333444444444555555555555444666777888777888999;;;<<>>:::999999;;;999777666666555222000444333333222222111111000222111111000000000000000111111111111111111111111111111111111111111111111111111000000111111222333333222222111222222333333333333222222333333444555555444444444444555666666999777666888888999>>>DDDJJJPPP]]]mmm|||zzzllldddbbbeeeggggggccc```fffttt......//////000000111111000000111111111111000000111111111222222333333444333333333444444444555555444333222444777888888666666666666555555666666666:::888888;;;<<<@@@IIISSSaaarrr{{{rrrrrrvvv~~~}}}|||}}}xxxllldddYYYNNNEEE@@@===;;;777555444444666666555444555555555555555555555555222222111000000000000000111111111111111111111111111111111111111111111111222222222222222333333444333333222222111222222222333333222222333333444555555444444444444555666666888666777999:::;;;BBBJJJQQQ[[[mmm|||rrrnnnooollljjjfffbbbeeeqqq000000000000000000000000000000111111111111000000222222222222222222222222333333333444444444555555666555444555777888777666888777555444444555777888999777777:::>>>EEERRR^^^mmm|||zzzvvvuuuvvvyyy{{{oooiii___TTTKKKCCC<<<888666555333333555666555444444444444555666777777777222222111000000000000111111111111111111111111111111111111111111111111111333333222222333333444555444333333222111111111222333333222222333333444555555444444444444555666666888666777:::<<>>FFFRRRdddsss~~~uuussswwwzzztttmmmdddXXXIII>>><<<999555333333333222111222222222111111111000000333222222111111111111111111111111111111111111111111111111111111111111111111111111111111222333333444333222222111111111222333333222222333333444555555444444444444555666666:::999:::<<<===CCCQQQ___uuu111111111111111111111111111111222222222222111111222222222222222222222222333333333444444444555555444666777666444444555666333555777999:::999777666;;;:::<<>>::::::888777777444444444333333333222222111111111111111111111111222222111111111111222222000000000000111111111222222333444444444333111000333333444444444444444444444444333333444444555666666555555777999:::999777===;;;???JJJQQQZZZppp{{{yyy}}}111222222333333222222111111111222222222333333333333333333444444444555555666666666777777777777777555555666666666777777777777888888999:::;;;;;;<<<@@@JJJXXXkkkyyywww{{{~~~wwwrrrllljjjkkkfffiiilllpppvvv}}}vvvqqqpppvvv~~~bbbRRRAAA<<<<<<:::888666444444444444333333333333222222222222222222222222222222111111111111222222000000111111111222222222333444444444444333222222555555555444444333333333444444444333444444555666777666444444666999999999;;;<<>>===;;;777555555444444444444333333333222222222222222222222222333222222111111222222333111111111222222222333333444333333444444444444444555444444333333333333333444444444444444555666666666555555555777888999:::;;;>>>FFFPPPWWW```ppp111222222333333222222111222222111111111222333444333333333444444444555555444444444555555666666666666666666666777777777888444666999::::::;;;>>>AAAKKKUUUdddwww{{{|||{{{nnnbbb\\\YYYUUURRRRRRPPPRRRTTTVVVYYY___iiipppyyy{{{tttqqqqqquuu}}}zzzdddLLL@@@===:::777444555555555444444444333333222222222222222222222222333333222222222222333333222222222222333333333333333222222222333555666777555444333333333333444555555444444444444555666666333555777888999999::::::>>>DDDMMMVVV\\\eeettt111222222333333222222111333222111111111222333444333333333444444444555555444444444444555555555555666666666777777777888888444777:::::::::<<>>FFFPPPXXX___jjjyyy~~~~~~}}}111222222333333222222111333222111000000222444555333333333444444444555555666666666666555555555555666666777777777888888888666888::::::999===DDDJJJTTTdddxxxxxxpppeee___ZZZXXXVVVRRRRRRUUUUUURRROOOOOOQQQTTTVVVWWWccciiittt|||zzz{{{}}}|||{{{|||sss[[[KKKAAA:::777888555555555555444444444444333333333333333333333333444333333222222333333444333333333333444444444444444333333333666;;;???BBB@@@>>>;;;888666666666666555555555555555666666777666888::::::999:::===@@@CCCLLLXXX```iiivvv}}}{{{uuu{{{222222222333333222222222333222111000000222444555333333333444444444555555888888777777666666555555777777777777888888888888777999;;;:::999===EEEMMMVVVjjj}}}{{{pppjjjbbb___]]]\\\YYYUUUVVV[[[ZZZVVVRRRQQQTTTVVVVVVUUUYYY]]]eeeqqqzzzxxxzzz}}}~~~}}}vvvwwwwww```OOOCCC;;;999;;;666666555555555444444444333333333333333333333333444333333222222333333444333333333444444444555555555444444555888>>>CCCFFFFFFDDD@@@<<<888666666666555555555555555666777777999::::::888777:::???DDDMMMXXXdddmmmwwwtttqqqxxx333333333222222222111111222222333333333333444444444444555555555555444444444444555555555555555555777777777888999999::::::;;;:::;;;>>>???AAAJJJSSS^^^rrrzzznnnddd```^^^bbbbbb___^^^bbbeeefffddd```[[[XXXWWWVVVUUUTTTTTTYYY___eeennnzzz{{{uuuwww||||||}}}|||uuuooopppyyykkkWWWEEE:::999>>>888777666555444333333333222222222222222222222222111111222222222333333333111111111222222333333333444444555777;;;@@@FFFIIIFFFFFFEEECCC???:::555111777777777777888888888888999:::999666666;;;AAAEEEVVV```qqquuuooosss~~~333333333222222222222111222222333333333333444444444444555555555555444444444444444555555666666666777777777888999999::::::888777999<<<>>>BBBLLLVVVdddwww~~~xxxqqqggg___]]][[[___bbbeeelllwwwwwwkkk___XXXUUUTTTTTTWWWZZZ^^^aaaeeemmmxxxzzzvvvxxx|||{{{yyyvvvqqqoooqqquuuyyy}}}ooo\\\JJJ===999<<<888777666555444333333333222222222222222222222222111111222222222333333333111111222222222333333333333333444555999>>>BBBEEEBBBCCCCCCBBB???;;;777555555555555555666666666666888999999888888>>>EEEJJJ]]]qqqrrrnnnvvv333333333333222222222222222222333333333333444444444444555555555555444444333333444555666666777777777777777888999999::::::888777888===@@@FFFQQQ\\\kkk|||~~~~~~uuunnnhhh```\\\\\\]]]bbbhhhppplll___ZZZYYYZZZ]]]___``````aaafffmmmssszzzvvvyyy~~~|||wwwuuuuuuwwwxxxwww{{{{{{tttcccRRRBBB::::::888888666555444333333333222222222222222222222222111111222222222333333333111222222222222333333333222222222444666:::>>>@@@??????@@@@@@???===:::999444555555555666666666777777888999:::<<>>:::999888777555444444444333222222222222222222222222111111222222222333333333222222222222222222222222333222222333555888:::<<<===>>>>>>???>>><<<;;;999666666777777888888999999777888:::<<<>>>BBBLLLVVVyyy444444444333333333222222222222222333333333444444444444555555555555444444333333444555666888888999777777777888999999::::::<<<:::;;;@@@FFFNNN\\\iiivvv~~~{{{zzzwwwllleee___\\\```fffpppxxx{{{tttqqqnnnpppssssssrrrtttyyy}}}~~~}}}yyywwwxxxyyyzzzqqqdddRRRCCC<<<999888777666555444444444222222222222222222222222111111222222222333333333222222222222222222222222333333333444555777888:::<<<=========<<<:::888777666666666777888999999999999888:::===???BBBOOO]]]444444444444333333333333222222333333333333444444444444555555555555444444444444555666777777888888777777777888999999::::::;;;999;;;AAAHHHRRRbbbppp~~~}}}xxx}}}{{{yyywwwssszzz|||vvvnnneee```\\\]]]dddmmmzzz|||zzz}}}|||zzz{{{}}}~~~xxxmmmZZZHHH???999999777666555444444444222222222222222222222222111111222222222333333333333333333222222222222111333333333444555666888888;;;;;;;;;:::999777666555333333444555666777888888;;;999:::???@@@EEEUUUggg555444444444444333333333222222333333333333444444444444555555555555444444555555666666777777777888777777777888999999::::::;;;:::===DDDMMMZZZlll||||||}}}~~~{{{xxxvvvtttqqqmmmjjjhhhmmmsssvvvxxx}}}zzzuuujjjddd^^^\\\\\\```jjjvvv~~~}}}ttt```LLLAAA:::999888666555555444444222222222222222222222222111111222222222333333333333333333222222222111111222222333333555666777777888888888777777666666555333333444555666777888888<<<999:::@@@CCCIII^^^ttt555555444444444333333333222222333333333444444444444555555555555555555444666666666666777777777777777777777888999999::::::===<<<@@@HHHSSSbbbvvvxxxzzzxxxwwwxxxyyy{{{zzzwwwrrrnnnjjjmmmoooooooooqqquuuyyyxxxpppjjjccc^^^[[[[[[]]]cccppp}}}|||~~~|||wwwxxxcccNNNBBB:::999888666555555555555222222222222222222222222111111222222222333333333333333333222222111111111000111222333444555666666555555555555666666666666555555666777888999::::::<<<888:::AAAEEEMMMddd}}}333333333333333222111000///000111333444444333333555555555555555666777777666666666666777777777777888666555777;;;======<<<;;;???FFFPPP^^^ppp}}}}}}{{{wwwuuu~~~tttqqquuuxxxvvvqqqnnnpppsssxxx{{{~~~tttkkkeee[[[YYYWWWXXX]]]eeemmmsss{{{wwwxxx|||zzznnnXXXEEE>>>;;;999;;;:::555444666333222222111111222222333222333333444444333333222222222222222222222222222222222222222222222222222333444555555666666555555888777777777777777888999888999<<>>???BBBLLL\\\ooo}}}vvvwwwxxxxxxzzzrrrlllllljjjeee```ZZZVVVSSSQQQQQQSSSVVVXXXYYYWWWTTTSSSRRRTTTUUUUUUUUUWWW[[[___mmmwwwyyylllbbbOOODDD:::777666555666888444333333333333333333444222333333444444333333222222222222222222222222222333333333333333333333333777666444333444555777999777777777777888999:::;;;???@@@EEEMMMZZZpppxxxxxx}}}xxxuuurrrooollljjjeeeeeeeeefffgggiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnoooppprrruuuxxx{{{}}}~~~{{{}}}222333333444444444444444444333333222333333444444555555555555555666777777777777777888888888999999666777999999999;;;===???CCCOOOcccyyy~~~}}}vvvqqqsssxxx~~~vvvnnngggcccccc```[[[WWWSSSQQQPPPPPPQQQTTTWWWYYYYYYVVVRRROOOOOOOOOPPPOOOPPPRRRVVVYYYcccnnntttjjjWWWJJJ<<<777666555555777444444333333333333444444222333333444444333333222222222222222222222222222333333333333333333333333777666555555555666777888777777777888999:::;;;<<<>>>@@@EEENNNYYYkkk{{{xxxyyy~~~zzzwwwrrroookkkgggfffeeecccaaa[[[[[[[[[\\\]]]^^^___```^^^___``````aaaaaa``````___aaacccgggjjjlllmmmnnnnnnooorrrwww}}}222333333444555555444444444444333333444555666777555555555555555666777777777777888888888999999999555777999::::::;;;???BBBJJJXXXnnn~~~uuuvvvuuuvvv}}}{{{yyyuuupppjjjddd```]]][[[XXXSSSOOOLLLLLLMMMNNNQQQSSSWWWYYYXXXTTTPPPMMMNNNNNNNNNMMMNNNPPPTTTVVV___iiiwww~~~yyyxxxuuudddUUUDDD;;;999666666777444444333333333333444444222333333444444333333222222222222222222222222222444444444444444444444444666666666666666777777777777777777888999:::<<<<<<;;;>>>EEEOOOZZZhhh}}}}}}~~~~~~{{{uuuoookkkgggddd___]]]\\\[[[ZZZYYYUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUVVVWWWWWWVVVUUUTTTRRRSSSVVVYYY\\\]]]^^^^^^```aaaccceeejjjrrr{{{222333333444555555555444555444444444555666888999555555555555555666777777777888888888888999999999666888;;;<<<<<<>>>BBBEEERRRaaawwwvvv}}}~~~}}}yyyrrrppplllgggbbb___\\\[[[VVVSSSNNNJJJIIIJJJLLLNNNQQQSSSVVVXXXWWWSSSOOOLLLNNNNNNMMMLLLMMMOOOQQQSSS```hhhsss}}}~~~yyytttrrr~~~~~~ppp___LLLAAA===:::888999555444444333333444444555222333333444444333333222222222222222222222222222444444444444444444444444555555666777888777777777777777777888999;;;<<<======AAAJJJUUU```mmm~~~|||vvvooohhhdddaaa^^^YYYWWWVVVUUUTTTTTTNNNNNNMMMMMMMMMNNNNNNOOOQQQQQQRRRRRRQQQOOOMMMLLLJJJKKKNNNQQQSSSTTTTTTTTTVVVVVVWWWXXX\\\bbbkkkqqqwwwzzz222333444444555555444444555555555555555555555555555555555555555555555555666666666666777777777777:::888888:::;;;<<>>EEENNN^^^qqq~~~xxxtttuuutttrrrtttwww}}}xxx}}}uuunnniiibbb___ZZZUUUQQQOOOOOOPPPMMMMMMLLLKKKKKKMMMRRRVVVWWWYYYZZZZZZWWWSSSQQQPPPNNNNNNNNNMMMKKKLLLNNNPPPYYYXXX\\\cccjjjooozzzxxxssstttxxx}}}dddSSSGGG>>>999888999777444444444444222111555555444444444333333333222222333333333333222222555444333333333333444555444444444555555555666666777777888888999:::<<<>>>FFFOOO___sss~~~}}}}}}yyyrrrkkkddd^^^YYYUUUUUUSSSPPPMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQXXX[[[___eeellluuu}}}222333444444555555444444555555555555555555555555111222333444666777888999777777888888888999999999<<<:::;;;===???AAAJJJTTTgggyyyzzzuuurrrpppssssssrrrtttxxx|||yyy~~~~~~uuullleee```ZZZWWWSSSNNNKKKJJJJJJJJJIIIJJJLLLMMMOOORRRVVVYYYYYY[[[\\\ZZZWWWTTTSSSRRROOOOOOOOOMMMKKKJJJLLLNNNPPPOOOQQQWWW\\\bbbkkksss{{{yyyuuuvvvzzzwwwcccRRRDDD>>>>>>;;;999666555444333222000555555444444444333333333333333444444444444333333444444333333333444444555444444555555555666666666666777888888888:::>>>AAAJJJZZZsss}}}|||tttooohhhbbb]]]XXXSSSPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHJJJJJJMMMOOOSSSXXX^^^fffpppvvv222333444444555555444444555555555555555555555555333333444555666777888888888888888999999::::::;;;;;;:::<<<>>>@@@DDDOOO[[[nnn~~~uuusssqqqssswwwyyyzzz}}}zzz{{{~~~ooohhhdddgggkkkooowwwwwwnnneee]]]XXXTTTRRROOOKKKIIIHHHIIIIIIGGGJJJNNNQQQTTTWWWZZZ]]]\\\\\\\\\ZZZWWWTTTSSSTTTQQQQQQQQQNNNLLLKKKMMMOOONNNNNNPPPTTTZZZaaaiiioooqqqrrrxxx|||yyyxxx{{{sss^^^LLLEEEEEE<<<:::777555555444333111555555444444444333333333555666666666666666666555444333333333444444555555555555555555666666666666666777888888888;;;AAAEEESSSjjj|||xxxlllgggaaa[[[WWWTTTPPPNNNJJJIIIHHHGGGFFFGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKMMMOOOTTT[[[ccciiirrrzzz222333444444555555444444555555555555555555555555555555555666666666666666777888888999::::::;;;;;;::::::<<>>AAADDDLLL^^^ooowwwrrrtttyyy{{{~~~|||fffVVVQQQRRRMMMRRRVVVXXXZZZ]]]aaaccc```dddmmm~~~vvvjjj```WWWPPPLLLHHHGGGGGGGGGGGGHHHIIIIIINNNQQQUUUWWWWWWXXXZZZ[[[\\\[[[XXXTTTPPPOOOPPPRRRQQQRRRSSSSSSSSSUUUXXX[[[[[[cccmmmwww{{{tttooonnnvvv~~~}}}zzzhhhRRRHHH>>><<<:::888888777666444555555444444444333333333222222333333333333222222111222333555555555555555555666666666777777777777888;;;<<<;;;;;;@@@KKKUUUpppxxxooohhhbbb___VVVRRRMMMJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDEEEEEEEEEEEEDDDCCCDDDFFFFFFEEEEEEGGGIIILLLQQQXXX^^^cccjjjsssyyy222333444444555555444444555555555555555555555555333444555666777888999:::555666777888999:::;;;;;;;;;<<<@@@CCCFFFNNNaaasssvvvssswww|||mmm]]]TTTQQQRRRRRRVVVYYYXXXXXX\\\```cccggglllzzz~~~sssggg]]]TTTMMMIIIHHHHHHHHHIIIIIIJJJKKKLLLPPPRRRUUUVVVVVVVVVWWWYYY[[[ZZZWWWRRROOOMMMOOOQQQTTTVVVWWWXXXYYY\\\___bbbkkkwww}}}~~~zzzwww```TTTAAA???;;;999888777444222555555444444444333333333333444444555555444444333000222333555666666555555666666666666777777777777888;;;===<<<<<>>AAAFFFQQQeeewwwxxxtttwww|||~~~gggYYYQQQPPPTTTRRRUUUTTTWWW```]]]YYY```fffqqqyyyjjj```WWWNNNIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMTTTUUUVVVUUUTTTSSSTTTUUUWWWWWWWWWUUUSSSSSSTTTVVVUUUZZZ^^^aaabbbfffmmmttt{{{zzz{{{|||wwwcccUUUGGG;;;777777666444555666666555555555444444444222222333333333333444444555555555555666666666666666666555666666777888999999:::777:::CCCEEEPPPgggssshhhbbb]]]VVVPPPNNNNNNLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHEEEDDDDDDEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEIIIJJJKKKLLLOOOSSSXXX]]]pppvvv333333444444444555555555111222444555666666666555555555555555555666777777888888888888888999999:::===<<<>>>DDDJJJWWWlll~~~wwwuuuzzzwwwbbbYYYSSSSSSVVVVVVZZZXXX[[[ccc___[[[cccmmmrrreee\\\UUUNNNJJJIIIIIIIIIIIIIIIJJJLLLNNNOOOSSSTTTTTTSSSQQQPPPQQQSSSUUUUUUUUUTTTRRRSSSUUUWWWWWW]]]dddhhhllluuu||||||~~~}}}hhhWWWEEE===;;;888555444666666555555555444444444333333444444444555555555555555555555666666666666666666555666666777888999999;;;888;;;CCCGGGUUUnnn}}}nnnccc^^^YYYSSSNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMJJJGGGEEEEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKOOOTTTXXXeeekkksss{{{333444444444444555555555333333444444555555666666555555555555555666777777888888888888888999::::::<<<<<>>FFFMMMdddtttkkk___VVVRRRPPPMMMKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLIIIGGGFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFGGGJJJLLLQQQVVV^^^fffppp|||444444444555555555666666999999777666555555555555777777777777777888888999888888888888999:::;;;<<<<<<===CCCNNN[[[jjj}}}wwwyyytttvvv|||fff\\\\\\[[[ZZZ\\\___dddbbbaaaeeeeeelll}}}|||wwwooogggaaa_________dddeeeiiipppwww{{{ooodddYYYTTTPPPLLLKKKLLLLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUTTTQQQOOONNNOOOPPPMMMNNNPPPPPPQQQTTTWWWZZZ___jjjzzz}}}___LLLCCC===999888777777666666666555555555333444444444444555555555555555555555666666666666555555666666777999:::;;;888===<<>>;;;;;;777777777666666666555555333333444444444555555555555555555555666666666666555555666777888999;;;<<<:::===;;;???IIITTTkkkyyyppp___ZZZTTTPPPNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMGGGFFFDDDDDDFFFHHHIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJMMMRRRWWW^^^gggsss{{{555555555555666666666666///111333555777888888888555555555555555666777777888888888999:::;;;<<<===@@@CCCNNN___ooo}}}yyytttxxxwwwfffaaaaaabbbgggnnnnnn{{{|||nnnbbb\\\YYYYYYYYYYYYYYYWWWVVVUUUVVVWWWZZZ```eeennn~~~zzzjjj```VVVRRRQQQNNNNNNPPPSSSSSSUUUVVVVVVVVVUUUUUUSSSUUUWWWWWWUUUSSSRRRRRRMMMOOOPPPQQQRRRUUUXXX[[[aaammmrrr\\\KKK???;;;===777777777777666666666555444555555555555666666666555555555555666666666666555555666777888:::;;;<<<;;;===:::>>>KKKVVVlll~~~ttthhh^^^VVVTTTQQQNNNMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKIIIFFFFFFGGGHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIJJJKKKIIILLLPPPSSSVVV]]]eeelllqqqzzz555555555555666666666777333444777888999888777666777777777777777888999999888888888999:::;;;===>>>AAAEEERRReeewww{{{uuusssyyyqqqdddaaaccceeelllvvvxxxhhh\\\WWWTTTUUUVVVVVVWWWWWWWWWWWWTTTUUUYYY___eeennn~~~{{{ggg]]]TTTQQQQQQOOOPPPRRRUUUVVVWWWXXXXXXWWWVVVVVVQQQTTTWWWXXXWWWTTTSSSRRRNNNOOOQQQRRRSSSUUUYYY\\\bbbnnn|||dddOOOAAA<<<===777777777777666666666666666666666666777777777777555555555555666666666777555555666777888:::<<<===<<<<<<999>>>LLLWWWkkk|||xxx{{{|||ssshhh[[[RRRPPPPPPOOONNNLLLKKKJJJIIILLLLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGIIIKKKLLLKKKLLLMMMLLLJJJIIIJJJKKKKKKMMMPPPRRRSSSWWW^^^dddiiirrr}}}666666666666666666666666666777888888888666555444777888888888888999999999999999999;;;======<<<;;;===IIIZZZiiiyyy{{{wwwwww}}}sssiiieeejjjlllnnnyyynnn]]]UUUSSSQQQRRRTTTUUUVVVUUUUUUTTTQQQTTTYYY]]]```jjjxxxkkk^^^QQQMMMMMMNNNOOOQQQWWWWWWXXXXXXYYYXXXXXXXXXXXXSSSSSSWWWWWWSSSSSSXXXSSSTTTUUUTTTTTTTTTVVVXXX___lllqqqYYYFFF>>>>>>;;;:::888777555444444333444444444333333222222222666666666666666555555555444444444555666888999:::::::::???GGGNNNYYYnnn}}}rrrmmmmmmzzz|||{{{zzzzzz}}}~~~~~~yyynnndddZZZSSSRRROOOOOONNNMMMLLLLLLMMMMMMQQQNNNJJJJJJLLLOOOPPPOOOLLLLLLKKKJJJHHHHHHKKKMMMKKKMMMNNNNNNLLLKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEIIIGGGEEEEEEGGGIIIIIIIIIKKKHHHDDDBBBCCCDDDEEEEEEBBBEEEHHHIIIIIIJJJNNNQQQTTTSSSQQQNNNKKKKKKMMMOOOOOOOOOOOOPPPRRRUUUXXXZZZaaajjjuuu}}}666666666666666666666666666777888888777666555444777888888888888999999999999999999:::<<<======<<<@@@MMM^^^ooozzzxxxzzzzzzmmmddd```fffmmmuuuvvveeeZZZTTTSSSOOOPPPQQQRRRRRRRRRRRRRRRRRRUUUYYY^^^bbbmmmzzzlll___SSSOOOOOOPPPQQQTTTWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVWWWYYYZZZXXXXXXZZZXXXXXXXXXVVVSSSRRRSSSTTT___kkkfffNNNAAA===;;;:::888777555444444444555555555444444444333333666666666666666666666666777777777777888999:::;;;:::;;;@@@HHHPPP]]]uuu|||qqqlllllluuuxxxzzz{{{|||~~~~~~pppggg___VVVQQQPPPOOOOOONNNMMMMMMMMMMMMMMMOOOLLLHHHGGGJJJLLLMMMLLLLLLLLLKKKIIIHHHIIILLLOOONNNOOOQQQQQQOOOOOOOOOPPPNNNMMMMMMLLLKKKJJJJJJIIIKKKIIIHHHHHHIIIKKKKKKJJJLLLIIIFFFEEEEEEFFFFFFFFFDDDFFFHHHJJJKKKMMMRRRVVVWWWUUURRROOOMMMMMMOOOQQQUUUSSSRRRPPPPPPQQQSSSTTTXXX```lllvvv~~~777777777777777777777777666777777777777666666555777888888888888999999999888888999:::;;;<<<>>>>>>EEESSSfffyyy}}}zzzzzz}}}mmmjjjbbbaaaiiiuuussseee[[[UUUSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUYYY^^^dddqqq~~~nnnaaaUUUQQQRRRSSSTTTWWWXXXXXXYYYZZZZZZZZZZZZZZZVVVYYY[[[[[[\\\^^^^^^[[[]]]]]]\\\ZZZWWWUUUVVVWWWbbbnnnvvvXXXDDD===;;;:::888777666555444444666666666555555555555555666666666666666666666666:::999999999::::::;;;<<<;;;===CCCKKKVVViiivvvmmmkkkkkkrrruuuzzz}}}sssggg```ZZZSSSOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOLLLIIIGGGIIIKKKLLLLLLNNNNNNMMMKKKJJJLLLPPPSSSOOOQQQRRRRRRQQQPPPQQQRRROOOOOOOOOOOOOOONNNMMMMMMMMMKKKIIIIIIJJJKKKJJJIIIJJJHHHFFFEEEEEEFFFFFFEEEGGGHHHJJJKKKNNNRRRXXX\\\\\\YYYUUUQQQPPPQQQSSSUUUXXXWWWTTTRRRQQQQQQQQQRRRSSSYYYbbbnnnyyy777777777777777777777777666777777777777666666666777777888888888999999999777888999999:::<<>>EEEKKKSSSdddzzz{{{yyy}}}wwwqqqpppuuujjjbbbYYYTTTTTTUUUTTTRRRUUUVVVYYY[[[\\\\\\\\\\\\[[[[[[___hhhvvvsssfffYYYUUUUUUVVVWWWYYYZZZ[[[\\\]]]^^^_________aaa```aaaeeefffcccbbbdddiiijjjkkkjjjhhhhhhjjjkkkpppyyy]]]GGG@@@::::::999888777777777777444444444444444555555555555666666777777888888999888888888888999999:::;;;===EEERRRiiiyyymmmcccXXXTTTRRRNNNMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQOOOOOONNNMMMMMMOOOSSSVVVUUUWWWZZZ[[[\\\]]]___```bbbdddffffffeeedddeeefffgggiiinnnrrruuuwwwxxxxxxxxxvvvssspppmmmiiieeebbbZZZVVVRRRPPPPPPQQQQQQQQQTTTSSSSSSUUU[[[```dddfffccc___\\\[[[^^^aaaaaa```ZZZXXXVVVTTTTTTTTTUUUVVV\\\___eeellluuu~~~666666666666666666666666777666555555666777888999777888888888888999999999999;;;<<<;;;;;;???GGGNNN[[[mmm}}}{{{jjjcccZZZTTTSSSTTTUUUUUUVVVYYY]]]aaaccccccbbbaaa______dddpppwwwiii\\\XXXWWWWWWXXXZZZ[[[\\\]]]^^^___`````````bbb]]]eeesssuuujjjfffkkkmmmnnnpppppppppqqqtttvvv{{{]]]GGG@@@::::::999888777777777777444444555555555666666666555666666777888888999999888888888888999:::;;;<<<@@@HHHXXXsss~~~vvvhhh^^^UUURRRQQQOOONNNPPPPPPPPPPPPPPPPPPQQQRRRRRROOOPPPQQQPPPPPPRRRWWW[[[ZZZ^^^dddhhhkkkmmmooopppqqqssswwwxxxyyyzzz|||~~~~~~zzznnniiiaaa\\\YYYYYYYYYXXX[[[YYYYYY\\\aaaeeeggggggbbb___\\\^^^ccceeedddbbb\\\[[[ZZZYYYZZZ\\\^^^``````dddjjjnnnsssyyy666666666666666666666666777666555555555777888999777888888888888999999999999;;;===<<<;;;@@@IIIQQQaaassszzzllleee\\\TTTQQQSSSVVVXXXYYY\\\bbbfffiiiiiigggfffbbbccciiiuuuzzzlll___ZZZYYYXXXYYY[[[[[[\\\]]]___```aaaaaaaaaaaa\\\ggg~~~qqqiiiqqqnnnpppsssvvvxxx{{{^^^GGG???::::::999888777777777888555666666666777777888888555666666777888999999999777888888999:::;;;===>>>BBBJJJ[[[yyyyyyqqqfff]]]UUUSSSSSSQQQRRRTTTPPPPPPPPPPPPPPPQQQRRRSSSRRRSSSTTTTTTTTTVVV\\\```___eeemmmtttxxx{{{}}}vvvnnnjjjhhhgggggg```^^^]]]```eeehhhiiihhhaaa^^^\\\```eeehhhfffccc]]]]]]]]]___bbbfffjjjmmmeeejjjnnnooopppsss{{{888888888888888888888888888888888777777777777777777888888888888999999999999999<<>>???BBBMMMYYYqqq}}}}}}rrrmmmiiiccc___]]]ZZZVVVYYY```dddfffkkkpppnnngggbbbcccbbbkkkvvvvvvggg^^^\\\]]]\\\[[[\\\^^^``````___^^^^^^___^^^aaadddggghhhiiikkklllrrrqqqssswww{{{fffJJJ@@@;;;:::999888777777777777555555555555555555555555666666666666777888999999999:::;;;;;;;;;<<>>;;;:::999888777777777777333333444555666777777888666666666666777888999999999:::;;;;;;;;;<<<@@@BBBHHHVVVqqqsssggg^^^[[[XXXTTTRRRQQQSSSVVVXXX]]][[[YYYXXXXXXXXXXXXWWWVVV[[[```bbbfffrrr~~~vvvpppkkkjjjgggfffgggiiilllnnnqqqrrrsssuuuwwwxxxyyyyyyxxxwwwvvvtttsssuuuyyy}}}}}}zzzyyyyyyzzz{{{777777777777777777777777555555666777888999999:::777777888888888999999999===;;;;;;===???FFFTTTbbbzzz|||yyytttuuutttqqqpppjjjhhheeebbb___^^^___bbbqqqnnnlllkkkgggbbbcccgggjjjxxxpppddd```___```___ZZZ]]]aaaccccccdddeeefffjjjjjjiiihhhffffffiiikkkjjjhhhjjjnnnrrryyy^^^DDD<<<;;;:::999888777777777777333333444555666777888888777777777777888999::::::999:::;;;;;;;;;===@@@CCCHHHXXXuuuzzznnnccc\\\WWWVVVTTTRRRRRRTTTXXX\\\___]]][[[ZZZZZZ[[[]]]]]]^^^ccciiiooowwwyyyuuussspppnnnnnnqqquuuxxx{{{{{{|||||||||||||||{{{{{{{{{{{{yyyyyyzzz}}}}}}{{{xxxwwwvvvwwwwww777777777777777777777777555555666777888999999:::777777888888888999999999===;;;<<<>>>AAAHHHWWWfff}}}~~~~~~|||nnnkkkoooqqqqqqqqqhhhjjjjjjhhhgggjjjmmmooozzzssskkkeee```___dddkkkrrruuuggg```_________^^^```dddfffffffffggghhhmmmmmmllliiihhhhhhkkknnnnnnllllllppptttzzzZZZDDD>>>;;;:::999888777777777777666666666666666666666666666666666666666888999999888:::;;;;;;<<<>>>AAADDDJJJ[[[xxxtttiiiaaa\\\TTTTTTTTTSSSSSSVVV[[[___dddbbb___]]]\\\]]]___aaahhhmmmwww{{{xxxxxxzzz~~~~~~|||{{{zzz{{{}}}}}}}}}~~~}}}~~~~~~}}}{{{xxxvvvuuuuuuuuu666666666666666666666666666666777777888888999999777888888888888999999999<<<;;;===@@@CCCKKKZZZiii~~~ttthhhfffiiilllmmmooolllrrrvvvxxxzzz~~~wwwkkkccc^^^^^^eeeooo~~~zzzkkkaaa^^^______ccceeehhhiiiiiihhhiiiiiinnnnnnnnnlllkkkmmmppprrrssspppoooqqqtttzzz}}}YYYEEEBBB;;;:::999888777777777777777777777666666555555555444444444444555666777777888:::;;;<<<<<<>>>BBBDDDMMM]]]xxx{{{pppeee^^^[[[RRRTTTVVVUUUUUUWWW]]]bbbjjjiiieeeaaa^^^___bbbeeennnxxx~~~zzz}}}~~~}}}{{{yyyvvvuuussssss666666666666666666666666777777777777777888888888777888888888888999999999;;;;;;===BBBFFFMMM\\\kkk~~~~~~sssjjjddddddhhhkkkooosssyyy}}}tttkkkeeebbbdddmmmvvvoooccc______```bbbeeeiiikkklllmmmnnnpppqqqrrrsssssssssuuuxxx{{{{{{wwwuuuvvvwww||||||XXXEEEBBB;;;:::999888777777777777777777777777666666666555555555555666666777888999888:::;;;<<<<<>>CCCGGGOOO]]]kkk~~~}}}uuuhhhcccaaaeeejjjooouuu{{{uuuoooiiiggghhhkkkuuuqqqeee``````aaa]]]aaagggkkkooorrrvvvxxxtttvvvyyyzzz{{{}}}{{{WWWBBB???;;;:::999888777777777777666666666666777777777777999999999999:::;;;<<<===888:::;;;<<<===???CCCEEEKKKXXXmmm~~~yyymmmaaaXXXSSSRRRVVVYYYXXXWWWYYY___eeegggggggggfffgggllluuu|||}}}|||zzzxxxuuusssqqqppp666666666666666666666666555555555555666666666666999999999888999999::::::>>><<<>>>DDDIIIPPP```pppyyymmmhhhccc^^^___hhhpppwwwqqqnnnjjjhhhhhhooo|||~~~vvviiibbb^^^\\\```aaaeeemmmtttxxxxxxwww}}}}}}yyy\\\GGG>>><<<;;;999888777777666666444555666777777666555444777777777888999999::::::999777777999:::;;;AAAHHHNNNYYYeeewww{{{wwwrrrkkkddd___[[[YYYUUUWWWXXXYYYZZZ^^^bbbfffhhhggghhhkkknnnuuu{{{vvvtttssssssssssss777777777777777777777777555555666666666777777777999999888888999999:::::::::999<<>>>>>???EEEQQQcccwww~~~uuuyyy~~~jjjbbb\\\[[[ZZZXXXZZZ]]]___eeeooo{{{zzzpppjjjiiikkktttwwwtttqqqsssvvvvvvpppjjjggggggiiinnnuuu{{{}}}}}}rrrjjjcccbbbccceeeiiinnnwwwuuuiiieeefffiiinnnwwwbbbMMMDDD<<<;;;:::999888777777777666666666777777666666666777777777888999999::::::999999<<<>>>>>>>>>DDDMMMTTTdddrrrzzzsssnnnkkkfffaaa]]][[[ZZZZZZUUUWWWZZZ\\\^^^bbbfffiiirrrsssxxx|||zzzvvvsssqqqnnnjjjggg666666666666666666666666888888888888999999999999888888888888999:::;;;<<<>>>???AAAHHHWWWlll|||www|||jjjccc]]]\\\\\\[[[]]]aaaggglllvvvuuunnnkkkkkklllpppzzzyyysssqqqpppsssvvvtttoooiiihhhggghhhnnnwww|||}}}|||kkkccc^^^___bbbeeejjjppp~~~{{{nnniiiiiimmmttt}}}fffOOODDD===<<<:::999888888777777777777777666666777777777777777777888999999::::::999:::===???>>>???HHHSSSYYYnnnxxxqqqllliiieee```]]]\\\\\\\\\VVVXXX\\\___aaaeeeiiilllsssuuu|||tttpppkkkiiikkkppptttwwwzzzwwwssspppmmmjjjfffccc555555555555555555555555777888888888888999999999777777777888999:::;;;<<<:::>>>BBBKKK]]]www~~~|||mmmeee_________```cccgggpppvvvrrrjjjfffgggkkkmmmrrr{{{uuupppppprrruuuxxxwwwqqqllliiihhhiiipppzzz~~~lllddd___aaaeeejjjqqqxxxxxxqqqooouuu|||lllSSSEEE===<<<;;;999888888888888888777777666666777777888777777777888999999:::::::::;;;===???>>>AAALLLYYYeee~~~|||vvvrrrkkkgggccc^^^[[[[[[[[[\\\YYY\\\```dddfffjjjnnnqqqwww{{{}}}rrrggg___YYYWWWTTTQQQRRRUUUYYY\\\eeennn{{{zzzvvvrrrnnnkkkhhheeebbb666666666666666666666666777777777888888888888999777777777888999:::<<<===:::???EEENNNbbb}}}tttkkkdddccceeehhhnnntttzzz}}}pppjjjgggfffiiinnnuuu{{{zzzvvvoooqqquuuzzz}}}}}}xxxtttpppnnnpppxxxwwwnnnfffgggkkksss}}}|||wwwsssYYYHHH===<<<;;;:::999888888888888888777666666777888888777777777888999999:::::::::;;;===>>>===BBBPPP___yyy}}}{{{wwwtttrrrkkkgggbbb^^^[[[[[[\\\]]]^^^aaaeeeiiimmmppptttwww~~~~~~{{{xxxtttqqqkkkddd\\\UUUPPPMMMLLLKKKIIIHHHGGGIIIKKKMMMNNNUUU```iiisss}}}{{{zzzwwwsssnnnjjjgggeeecccaaa777777777777777777777777666777777777777888888888777777777888999;;;<<<===>>>CCCHHHQQQddd|||rrrjjjhhhkkkqqqyyyyyyoooggghhhiiiiiimmmrrryyywwwppprrrxxx~~~|||xxxwwwxxxxxxnnnlllqqqzzz}}}www]]]KKK===<<<;;;:::999888888888999888777666666777888999777777777888999999:::::::::;;;<<<======CCCSSSccc|||}}}}}}{{{xxxtttrrrrrrmmmiiiddd___\\\\\\]]]___aaaeeejjjnnnqqquuuxxx{{{|||sssmmmfffdddaaa```______]]][[[WWWVVVSSSOOOIIIGGGFFFGGGBBBBBBBBBAAA@@@???AAABBBCCCHHHOOOSSSXXXaaappp{{{~~~{{{xxxwwwtttpppjjjeeebbbaaa```___888888888888777777777777999999999888888888888888777888999999888888:::<<>>FFFWWWlll~~~|||xxxyyy{{{~~~xxxnnnnnnnnnlllkkkooovvv|||}}}tttvvvwww{{{{{{{{{uuuxxx{{{aaaKKKCCCAAA===<<<;;;;;;:::999999999999888888888888777888999999::::::;;;<<<<<<<<<>>>:::<<>>???@@@AAABBB@@@BBBDDDFFFGGGKKKOOORRRXXX```iiiqqqxxxzzzvvvsssrrrqqqiii```\\\\\\]]]\\\ZZZ777777777666666666555555777777777777777777777777777888999999999999;;;===@@@CCCNNN```qqqyyyvvvrrrnnnvvvwwwzzz|||zzzvvv}}}jjjSSSBBB???<<<::::::::::::999999999888888888777777777666777777888888999::::::;;;===:::===EEEIIIXXXqqq}}}|||{{{{{{}}}|||zzzwwwrrrmmmiiiffffffccc``````bbbfffiiijjjkkkkkkooowww~~~kkk```UUUOOOHHHEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????=========>>>???@@@BBBBBB@@@AAACCCDDDDDDDDDFFFHHHLLLPPPTTTXXX___kkkzzzyyyvvvtttssslllfff^^^YYYYYYYYYXXXWWW666666666666555555555555666666666666777777777777777888999999999:::<<<>>>???FFFUUUiiizzz|||yyy{{{|||}}}}}}jjjPPPBBB???;;;999999::::::999888888888888777777777777888999999::::::;;;<<<<<<:::<<<:::===FFFKKKZZZsss|||zzzyyyzzz{{{zzzwwwtttoooiiieeebbbcccaaa``````bbbfffiiikkkmmmmmmqqqyyy{{{bbbRRRLLLIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>???@@@AAABBBCCCDDDBBBCCCEEEFFFEEEDDDEEEFFFLLLMMMNNNPPPTTT^^^lllwww~~~zzzwwwuuuttthhhccc]]]YYYWWWWWWUUUTTT666666666666555555555555555555666666777777777777777888999:::999:::===???AAAJJJ[[[ppp}}}~~~nnnRRRDDD@@@<<<999999999:::999888888888777777777666666888999999::::::;;;<<<<<<:::<<<:::>>>GGGLLL[[[uuu}}}zzzyyyzzzxxxwwwsssooojjjeeeaaa___``````___```aaadddgggjjjnnnnnnssszzzqqq```RRRIIIGGGBBBCCCDDDDDDCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA??????@@@AAABBBBBBCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJMMMSSS\\\bbbkkkttt{{{xxxuuusssqqqfffccc^^^ZZZXXXVVVUUUTTT777777777666666666555555555666666777777888888999777888:::::::::;;;===???EEEOOOaaattt~~~www[[[GGGCCC>>>:::999999999999888888777777777666666666666777777888888999::::::999<<<:::===GGGLLL[[[uuu~~~yyyxxxxxxtttrrrmmmgggbbb___\\\[[[\\\]]]^^^^^^___bbbfffiiinnnooouuu|||hhhVVVOOOHHHEEEEEE???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAACCCDDDEEEEEEFFFGGGIIIFFFGGGHHHHHHIIILLLPPPTTT[[[eeesss}}}xxxvvvsssooollleeeccc```\\\XXXVVVTTTTTT888888777777777666666666666666777777888999999:::777888:::::::::;;;>>>@@@GGGSSSfffxxx||||||~~~bbbJJJFFF???;;;999999999999888777777777666666666666666777777888888999::::::999;;;999===FFFKKKZZZttt}}}wwwttttttpppllleee___ZZZXXXXXXXXXVVVXXX[[[]]]^^^bbbgggkkknnnqqqwwwhhhQQQJJJIIIEEECCCDDD@@@>>>>>>@@@DDDGGGGGGGGGCCCCCCEEEGGGJJJLLLNNNOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGEEECCCBBBBBBCCCCCCCCCCCCDDDGGGIIIHHHHHHHHHIIIJJJLLLOOOQQQTTT]]]iiirrryyy}}}yyyxxxtttooojjjdddccc```]]]YYYUUUTTTSSS888888888888777777777777666777777888999:::::::::777888:::::::::<<<>>>@@@GGGTTThhh{{{|||zzz{{{dddLLLHHHAAA<<<999999999888777777777777666666666666888999999:::;;;;;;<<<<<<999;;;999===FFFJJJYYYsss{{{|||uuuqqqqqqlllggg```YYYUUUTTTUUUVVVQQQUUUYYY[[[^^^bbbhhhmmmooorrryyydddSSSGGGIIIKKKFFFCCCFFF@@@===;;;===AAAEEEEEEDDDEEEFFFIIILLLPPPSSSVVVXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPOOONNNLLLJJJGGGEEEDDDDDDDDDCCCBBBDDDGGGJJJHHHHHHHHHHHHJJJMMMQQQSSSSSSZZZccciiioooxxx}}}{{{xxxqqqlllbbbbbbaaa]]]XXXUUUSSSSSS777777888888888888777777666666777888888888888888999:::;;;;;;:::<<>><<<<<<:::888888888888888888888888888888999999999::::::;;;;;;;;;;;;>>>;;;<<>><<<>>>IIIPPP]]]rrr||||||xxxsssooojjjddd```ZZZWWWSSSOOOLLLJJJIIIIIILLLOOORRRUUUWWWZZZ]]]```eeehhhmmmrrrxxx~~~uuuiii^^^WWWSSSQQQSSSQQQOOOOOOPPPRRRRRRRRRPPPRRRTTTUUUTTTTTTVVVWWW[[[cccqqqyyyoooiiibbbZZZSSSPPPOOONNNMMMLLLKKKKKKKKKNNNNNNPPPTTT\\\gggpppwww}}}zzzyyyxxxsssnnnpppvvv~~~}}}xxxooohhheeeaaa[[[VVVSSSQQQOOOMMM666777777888888777777666777777888999999999999888999:::;;;;;;;;;===@@@CCCKKKXXXlll}}}vvvvvvzzz~~~{{{zzz|||}}}uuummmgggfffeeefffhhhkkkoooqqqnnnqqqrrrpppooorrrxxx}}}rrrWWWKKK@@@======:::999999888888888888888888888888:::::::::::::::::::::999999>>>===???HHHOOO\\\qqqzzzvvv{{{~~~zzztttnnniiieee```]]]TTTRRROOOKKKIIIHHHHHHHHHJJJLLLOOOQQQRRRTTTWWWZZZ^^^aaaeeehhhkkkmmmoooqqqoooiii___XXXUUUVVVWWWXXXVVVVVVVVVXXXZZZ\\\]]]]]]ZZZ\\\___```______```bbbkkktttuuukkkeee___XXXSSSNNNOOOPPPPPPQQQRRRTTTUUUZZZ[[[___eeennnxxx~~~wwwooohhhjjjoooyyyxxxnnngggaaa]]]XXXTTTQQQOOOMMMKKK777777888888888888777777777777888999999999999999888:::;;;;;;<<<>>>AAADDDMMM[[[pppzzztttuuuyyy~~~{{{yyy{{{~~~}}}|||tttnnnhhhccc```____________aaabbbccc^^^^^^^^^______cccjjjpppwwwzzz}}}vvvXXXLLL@@@===<<<999888999888888888888888888888888:::::::::::::::::::::999:::???>>>???HHHNNN]]]ssswwwvvv||||||wwwpppjjjeeeaaa^^^[[[QQQOOOLLLIIIHHHGGGGGGHHHHHHJJJLLLNNNNNNPPPRRRTTTVVVYYY\\\^^^]]]\\\\\\]]][[[VVVQQQNNNOOORRRUUUVVVXXXZZZ]]]aaadddfffiiijjjlllnnnpppqqqqqqqqqrrrsssxxxwwwqqqhhhaaa]]]YYYUUUSSSQQQSSSVVVWWWYYY\\\aaaeeekkkooottt|||zzzpppgggcccffflllvvvyyynnnfff^^^ZZZUUUQQQOOONNNLLLJJJ888999999999999999999888777888999999:::999999999888:::;;;<<<<<<>>>BBBDDDPPP___uuuyyyuuuvvvzzz|||zzz|||~~~{{{}}}sssiiidddbbb```]]]ZZZYYYXXXWWWUUUTTTTTTSSSRRRPPPPPPSSSUUUWWW]]]dddmmmppptttxxx{{{~~~zzzZZZNNNAAA===<<<999888999999999999999999999999999:::::::::::::::::::::::::::@@@???@@@IIIQQQaaazzzyyyyyywwwssslllfffaaa^^^[[[XXXPPPNNNKKKHHHGGGFFFGGGGGGGGGHHHJJJKKKKKKLLLNNNOOOOOORRRTTTTTTSSSQQQOOOOOOOOONNNLLLKKKKKKMMMPPPQQQXXX]]]dddjjjpppuuuyyy|||~~~uuulllaaa]]]YYYUUUTTTSSSQQQPPPSSSVVVYYY\\\```gggqqqxxxzzznnngggbbbaaaeeelllsss|||zzznnnfff\\\XXXTTTPPPNNNMMMKKKJJJ999::::::;;;;;;::::::999777888999999::::::999999888:::;;;<<<<<>>===:::999:::999999999999999999999999999999999::::::;;;;;;;;;:::@@@@@@BBBLLLVVVjjj|||zzzrrrmmmgggbbb^^^[[[WWWUUUOOOMMMJJJGGGFFFEEEEEEFFFFFFHHHIIIIIIIIIIIIKKKLLLKKKMMMOOOOOOMMMKKKIIIIIIJJJLLLNNNNNNLLLMMMQQQUUUZZZaaalllwww~~~tttkkkbbb[[[WWWUUUTTTSSSSSSRRRRRRQQQTTTYYY___fffooo|||}}}yyypppiiicccbbbbbbbbbffflllqqqyyy|||ooofff[[[WWWRRROOOMMMLLLKKKJJJ:::;;;;;;<<<<<<;;;;;;:::888888999::::::::::::999888:::;;;<<<===???CCCEEETTTeee||||||yyyzzz|||zzz~~~|||{{{{{{wwwnnncccaaa___[[[XXXVVVUUUTTTUUUTTTQQQOOOLLLJJJHHHHHHHHHEEEFFFMMMOOONNNPPPVVVUUUXXX]]]bbbhhhpppxxx}}}~~~~~~___RRREEE???>>><<<;;;<<<999999999999999999999999888888999::::::;;;<<<<<<999@@@AAACCCNNN[[[qqq|||xxxvvvnnnjjjddd___\\\XXXUUUSSSNNNLLLIIIFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHIIIKKKJJJLLLMMMMMMKKKIIIHHHHHHFFFJJJNNNNNNMMMOOOUUU[[[]]]ffftttyyylllfffccc^^^ZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYY___hhhsssrrrgggaaaaaa]]]\\\```ccceeehhhlllqqqyyy}}}pppfffZZZWWWRRROOOMMMLLLKKKJJJ;;;;;;;;;::::::999999999777888888888888999999999???;;;;;;===??????CCCHHHXXXhhh}}}{{{wwwwwwzzz}}}zzz|||~~~}}}}}}vvvhhhbbbccc^^^[[[WWWTTTRRRTTTVVVXXXVVVQQQKKKIIIIIIKKKJJJJJJKKKHHHIIIMMMOOONNNNNNPPPSSSXXX[[[ZZZ]]]gggrrrxxx{{{oooWWWIIIFFF>>>;;;===;;;:::999999888888999999:::999999::::::::::::;;;;;;777===???DDDPPP___yyyrrrnnnfffbbb^^^ZZZWWWTTTRRRPPPKKKHHHEEEBBBBBBCCCEEEGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIHHHHHHGGGFFFEEEEEEHHHKKKNNNOOOQQQVVV]]]cccjjjmmmyyyyyywwwvvvqqqmmmmmmiiiiiigggeeebbb```aaaaaaccchhhsss|||kkk]]]SSSNNNPPPPPPSSSWWWZZZ]]]eeennnssszzzvvvkkkeee]]]YYYSSSNNNLLLKKKIIIHHH;;;;;;:::::::::999999999777888888888888999999999;;;999888;;;===>>>BBBHHH]]]mmm|||wwwuuuwwwzzz~~~|||}}}tttnnneee[[[WWWYYYXXXVVVSSSPPPPPPRRRUUUWWWWWWSSSMMMKKKKKKLLLLLLKKKKKKHHHIIIMMMPPPPPPQQQTTTTTTYYY\\\\\\aaakkktttwww}}}tttZZZJJJFFF===;;;===;;;:::999999888888999999:::999999::::::::::::;;;;;;;;;@@@???CCCQQQccc|||vvvoookkkdddaaa\\\XXXUUUSSSPPPNNNJJJHHHEEEBBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFHHHKKKOOOSSSVVV]]]eeellluuuxxx~~~zzzvvvrrrpppoooooosss~~~lll]]]SSSMMMIIILLLKKKNNNSSSWWW[[[dddnnnwww}}}vvvkkkdddZZZVVVQQQMMMKKKKKKJJJIII::::::::::::999999999999777888888888888999999999:::777888;;;===???EEELLLcccuuu}}}wwwvvvxxxzzzyyypppiiiffffffgggiiikkkmmmoooppppppkkkfffaaa___[[[UUUTTTUUURRRQQQOOONNNOOORRRVVVXXXXXXUUUQQQOOONNNOOONNNNNNLLLIIIJJJNNNPPPQQQTTTYYYWWW\\\aaadddkkkuuu{{{|||zzz^^^LLLEEE<<<:::===::::::999999888888999999:::999999::::::::::::;;;;;;>>>BBB@@@DDDSSShhh~~~yyyrrrkkkfffaaa]]]YYYUUUSSSQQQNNNLLLIIIGGGEEECCCBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHLLLRRRWWW]]]eeeooovvv}}}tttyyy|||jjjYYYNNNHHHGGGFFFIIIHHHKKKPPPSSSYYYdddooo{{{vvvjjjbbbXXXTTTOOOLLLKKKKKKJJJJJJ:::999999999999999999999777777888888888999999999:::999:::>>>???BBBIIIRRRggg{{{}}}yyyyyy|||{{{sssjjjbbb\\\YYYWWWXXXZZZ]]]___aaabbbccc^^^]]][[[ZZZYYYVVVUUUUUUNNNNNNMMMNNNPPPTTTXXX[[[ZZZXXXUUUSSSRRRQQQQQQPPPNNNKKKKKKNNNOOOPPPUUU[[[]]]dddmmmttt~~~~~~cccNNNEEE<<<:::<<<::::::999999888888999999:::999999999:::::::::;;;;;;===AAAAAAGGGWWWmmm|||vvvnnngggbbb]]]YYYUUURRRPPPNNNLLLJJJHHHGGGDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHMMMSSSZZZaaajjjuuu}}}}}}mmmooouuu|||}}}yyymmmeeeZZZOOOHHHEEEFFFGGGJJJHHHJJJNNNQQQWWWbbbnnn{{{vvvjjjbbbYYYUUUPPPLLLKKKJJJJJJIII999999999999999999999999777777888888888999999999999999;;;>>>???BBBKKKUUUhhh~~~~~~zzz{{{~~~~~~}}}~~~~~~}}}{{{tttqqqkkkeee^^^YYYTTTRRRJJJMMMPPPTTTVVVWWWWWWWWWWWWXXXXXXWWWUUUSSSQQQNNNJJJJJJJJJLLLOOOSSSXXXZZZ[[[ZZZYYYXXXUUUTTTSSSSSSQQQNNNLLLNNNNNNOOOVVV^^^gggsss~~~~~~~~~hhhPPPFFF<<<:::<<<999:::999999888888999999:::999999999:::::::::;;;;;;999???BBBJJJZZZooozzzssslllddd___YYYVVVRRROOOMMMLLLJJJHHHGGGFFFDDDCCCBBBCCCDDDEEEHHHHHHHHHIIIIIIHHHHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHMMMTTTZZZaaakkkvvv}}}xxxpppaaaaaabbbddddddcccaaa^^^XXXUUUQQQLLLHHHFFFGGGHHHKKKIIIJJJMMMPPPUUU___jjjyyyuuuhhhaaa[[[WWWQQQMMMKKKIIIHHHGGG888888888999999999999999777888888888888999999999777777:::<<<===@@@JJJUUUiii{{{{{{~~~~~~{{{zzz{{{zzzvvvrrrhhheee```[[[XXXUUUQQQNNNEEEGGGKKKOOOQQQSSSSSSSSSVVVYYYZZZWWWUUUSSSOOOJJJGGGGGGGGGIIIMMMQQQUUUWWW[[[\\\]]][[[XXXUUUTTTTTTRRROOONNNNNNNNNPPPYYYcccvvvkkkQQQGGG>>>;;;<<<888:::999999888888999999:::999999::::::::::::;;;;;;777???CCCKKK\\\nnn}}}wwwqqqiiibbb]]]VVVSSSOOOMMMKKKJJJIIIGGGEEEEEEDDDCCCCCCCCCDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFGGGLLLSSSYYY```iiittt|||zzzppplllkkkkkkjjjpppsss{{{|||qqqggg```YYYXXXWWWVVVUUUTTTTTTTTTLLLMMMMMMKKKIIIHHHIIIKKKMMMKKKMMMPPPRRRVVV```kkkxxxqqqeee^^^[[[VVVPPPLLLIIIHHHFFFEEE777888888888999999999999777888888888888999999999777888;;;======@@@KKKWWWjjj|||}}}}}}}}}yyywwwvvvsssmmmgggaaa]]]YYYWWWUUUSSSOOOLLLGGGGGGIIIKKKNNNQQQSSSUUUWWW\\\^^^[[[XXXWWWRRRKKKGGGGGGHHHJJJLLLPPPSSSUUU[[[]]]___]]]YYYVVVUUUUUURRRPPPOOOPPPQQQTTT```llllllSSSIII@@@======777:::999999888888999999:::999999::::::::::::;;;;;;999@@@DDDKKKZZZlll~~~yyytttmmmfff___ZZZTTTQQQNNNKKKJJJJJJHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFDDDBBBAAABBBDDDEEEEEEJJJQQQXXX___iiittt|||uuukkk^^^VVVTTTTTTTTTSSSVVVVVV\\\eeellltttsssiiiddd___ZZZVVVSSSSSSSSSRRRQQQQQQRRRSSSKKKLLLMMMLLLJJJKKKNNNPPPQQQQQQTTTYYY[[[___iiirrr{{{zzzlllaaa[[[WWWSSSMMMIIIGGGFFFEEEDDD777777888888999999999999777888888888888999999999:::;;;===??????AAAMMMYYYlll~~~}}}xxxuuusssoooggg```[[[WWWTTTRRRQQQPPPLLLHHHGGGFFFEEEFFFIIINNNRRRUUUTTT[[[^^^[[[YYYYYYTTTLLLIIIJJJJJJLLLNNNRRRTTTVVV[[[]]]```^^^ZZZVVVUUUVVVRRRPPPPPPQQQSSSXXXeeerrrmmmSSSJJJAAA>>>===777:::999999999999999999:::999999:::::::::;;;;;;;;;<<>>@@@DDDOOOYYYrrr}}}~~~{{{vvvqqqmmmggg^^^XXXTTTSSSPPPNNNKKKIIIHHHHHHGGGHHHHHHJJJLLLPPPRRRTTTWWWZZZ]]]___]]]WWWQQQLLLEEEHHHKKKMMMOOOSSSWWWZZZ[[[]]]___^^^ZZZVVVTTTSSSTTTTTTTTTVVVWWW___pppsssVVVJJJEEE>>>:::<<<999999999888888888888777999999999999:::;;;<<<<<<@@@BBBGGGMMMVVVlllzzzqqqggg^^^XXXUUUSSSPPPLLLHHHGGGEEECCCAAACCCCCCCCCCCCDDDFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDEEEFFFFFFJJJOOOTTT[[[eeepppyyyuuuYYYSSSJJJGGGGGGIIIIIIHHHJJJNNNRRRSSSQQQRRRWWW\\\dddlllpppnnnlllllliiiccc]]]ZZZWWWUUUUUUSSSOOOLLLPPPQQQSSSUUUVVVVVVUUUTTTQQQRRRRRRRRRRRRTTTWWWZZZ^^^ccchhhmmmqqqwwwrrreeeZZZTTTRRROOOLLLIIIGGGFFFCCCAAA:::::::::::::::999888888777888888888888999999999:::999;;;>>>@@@DDDOOOZZZppp}}}yyysssnnnjjjddd\\\VVVSSSRRRPPPMMMKKKIIIHHHHHHHHHIIIJJJKKKNNNQQQSSSUUUVVVXXX[[[]]][[[UUUOOOKKKEEEGGGKKKNNNPPPTTTXXX\\\]]]___aaa```\\\XXXUUUSSSRRRRRRSSSVVVYYYaaassswwwYYYKKKEEE>>>;;;===999999999999888888888888999999999999:::;;;<<<<<<===@@@FFFMMMWWWlllyyypppggg^^^YYYWWWRRROOOKKKHHHGGGEEEDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGGGGKKKPPPTTTZZZcccmmmuuupppVVVRRRLLLHHHHHHLLLQQQUUUTTTUUUVVVUUURRRQQQRRRTTTUUUZZZ[[[XXXWWWXXXVVVRRRTTTRRRPPPPPPRRRRRRQQQNNNQQQSSSUUUWWWYYYXXXXXXWWWVVVWWWXXXXXXYYY\\\aaadddkkkooouuuyyy}}}xxxkkk```WWWQQQRRROOOKKKIIIGGGFFFCCCAAA:::;;;;;;;;;;;;:::999999777888888888888999999999::::::<<<>>>@@@DDDPPP]]]ppp}}}zzzuuunnniiieee```YYYSSSQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKMMMOOORRRTTTUUUTTTVVVXXXYYYWWWRRRMMMJJJEEEHHHLLLOOORRRUUUZZZ]]]^^^aaacccccc___ZZZVVVTTTRRRRRRUUUZZZ^^^hhhzzz~~~^^^MMMEEE???<<<===:::999999999888888888888999999999999:::;;;<<<<<<;;;???EEEMMMWWWjjjwwwnnneee^^^YYYWWWPPPMMMIIIGGGFFFFFFDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLMMMMMMMMMJJJIIIGGGFFFFFFGGGHHHJJJJJJNNNRRRVVVZZZaaajjjqqq|||hhhRRRQQQNNNMMMQQQZZZhhhqqqrrroookkkhhhddd```[[[XXXQQQRRRPPPKKKKKKNNNOOOMMMPPPNNNMMMNNNPPPQQQQQQQQQSSSUUUXXX[[[\\\]]]\\\\\\ZZZ[[[\\\]]]___dddiiimmmuuuyyypppddd\\\UUUPPPQQQNNNKKKHHHGGGFFFCCCAAA:::::::::;;;:::999999888777777888888888999999999;;;;;;<<<>>>???EEERRR```ttt}}}~~~zzzwwwqqqjjjddd```\\\VVVQQQNNNNNNLLLJJJIIIHHHHHHHHHIIIJJJLLLNNNQQQRRRSSSSSSRRRSSSTTTTTTRRROOOKKKIIIGGGJJJNNNQQQSSSVVVYYY\\\___aaadddddd```[[[VVVTTTUUUWWW[[[```eeennndddOOOEEE???<<<===::::::999999999888888888999999999999:::;;;<<<<<<;;;???FFFNNNWWWggguuukkkbbb[[[VVVSSSNNNKKKHHHFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOKKKJJJIIIHHHIIIJJJLLLNNNPPPTTTXXXZZZ\\\aaahhhnnnvvvxxx```SSSRRRRRRYYYgggzzz|||rrrjjj___ZZZSSSMMMLLLOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRRRRVVVXXX[[[___aaabbbbbbbbbaaabbbdddeeehhhmmmsssxxx~~~|||lllbbb[[[UUURRRPPPNNNJJJHHHGGGFFFCCCAAA999999999999999888888777777777888888888999999999:::;;;===??????EEEUUUeee{{{~~~{{{vvvqqqnnnpppuuuyyy}}}|||yyytttnnnfff```\\\XXXSSSOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMPPPRRRSSSRRRRRRPPPQQQPPPOOONNNLLLJJJHHHJJJMMMQQQSSSUUUVVVYYYZZZ^^^aaadddddd```[[[XXXVVVYYYZZZ___dddhhhqqqlllTTTGGG@@@===<<<:::::::::999999999999888999999999999:::;;;<<<<<<>>>AAAGGGNNNVVVddd{{{uuujjjaaaZZZSSSOOOMMMJJJGGGEEEEEEEEEDDDCCCAAABBBBBBCCCEEEFFFHHHIIIIIIKKKMMMPPPQQQRRRRRRRRRMMMMMMLLLLLLMMMOOOQQQRRRXXX[[[___aaaaaadddiiimmmrrr|||mmm[[[VVVUUUYYYjjjpppggg[[[RRRMMMLLLMMMOOOSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[___cccfffhhhiiiiiilllmmmnnnpppsssyyyyyyjjj```ZZZUUURRROOOMMMJJJHHHGGGEEECCCBBB888999999999999888777777777888888888888999999999999:::===>>>???GGGYYYjjj}}}|||rrrppplllgggddddddgggjjjooowww~~~|||zzzqqqjjjaaa[[[WWWTTTPPPMMMIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKOOORRRTTTTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIHHHKKKNNNRRRUUUWWWXXXZZZ[[[___aaacccccc```]]][[[ZZZ[[[\\\aaafffjjjsssuuuZZZKKKCCC???===::::::::::::999999999999999999999999:::;;;<<<<<<@@@AAAGGGNNNVVVcccxxxuuukkkccc[[[SSSNNNLLLJJJGGGEEEEEEEEEDDDBBBAAAAAABBBCCCEEEGGGHHHIIIIIIKKKNNNRRRTTTUUUTTTTTTPPPOOOOOOOOOQQQSSSVVVXXX^^^bbbfffgggggghhhkkknnnooovvv||||||zzzrrreeeXXXXXXYYYccc|||sssdddZZZSSSOOOMMMNNNRRRSSSSSSSSSTTTVVVZZZ]]]^^^```eeeiiimmmpppqqqqqqqqqssstttwww{{{tttggg^^^XXXSSSPPPOOOLLLIIIGGGFFFEEECCCBBB999999::::::999999888777777888888888888999999999777999<<<>>>???HHH\\\ooo~~~zzzmmmmmmmmmnnnppprrrtttuuuwwwyyy}}}xxxsssqqqqqqhhhgggddd```\\\\\\]]]```dddjjjsss}}}|||zzzmmmfff]]]VVVSSSPPPMMMJJJGGGGGGFFFFFFFFFGGGGGGHHHKKKNNNRRRVVVWWWWWWUUUTTTOOONNNLLLJJJHHHHHHHHHIIIIIIMMMRRRVVVXXXZZZ]]]^^^```bbbcccbbb```_________]]]___dddjjjoooxxxbbbPPPHHHBBB>>>;;;;;;:::::::::999999999999999999999:::;;;<<<<<>>@@@III^^^qqq|||wwwsssooohhhddd``````aaabbbdddeeeggghhhhhhkkknnnqqqssstttuuuwww{{{|||{{{uuunnnhhhffffffbbbaaa___\\\YYYWWWXXXZZZYYY]]]dddmmmwww}}}zzzkkkcccZZZSSSPPPMMMJJJHHHFFFFFFEEEEEEFFFGGGGGGHHHMMMPPPUUUXXXZZZYYYWWWUUUOOOMMMKKKHHHGGGGGGHHHIIIFFFKKKQQQVVVZZZ]]]```bbbbbbcccdddcccaaaaaabbbccc```bbbhhhooottt~~~}}}|||gggTTTKKKEEE@@@;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<<>>>???DDDLLLVVVeeezzzwwwqqqllleee[[[TTTMMMJJJGGGDDDDDDCCCBBB@@@AAAAAABBBCCCEEEGGGIIIJJJIIIKKKPPPTTTWWWXXXWWWWWWTTTSSSSSSTTTVVVYYY\\\^^^dddhhhlllmmmllllllmmmppplllooopppkkkfffccc^^^XXXUUU___tttvvvllljjjkkkiiiiiilllbbbcccaaa^^^[[[[[[^^^bbbgggjjjoootttyyy|||~~~yyymmmddd^^^ZZZUUURRRNNNKKKHHHGGGFFFEEEDDDBBB888888888888999:::;;;;;;999999::::::::::::;;;;;;<<<===>>>@@@BBBKKK___rrryyypppgggccceeefffddd```]]]]]]]]]```dddggghhhhhhiiihhhfffddddddfffkkkooosssqqqnnnjjjfffccc```^^^[[[[[[[[[ZZZYYYWWWVVVUUUYYYXXXZZZ___iiivvv~~~zzzpppeeeXXXQQQMMMHHHGGGHHHCCCEEEGGGGGGGGGHHHIIIKKKOOOPPPRRRUUUVVVWWWWWWWWWRRRPPPMMMJJJIIIHHHIIIIIIOOOQQQUUUYYY\\\___bbbccchhhgggeeebbb```aaacccfffgggiiimmmttt~~~vvv|||oooYYYLLLDDD>>>:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<=========FFFIIIMMMYYYfff|||wwwrrrooohhh\\\SSSLLLIIIEEEBBBAAAAAA@@@???AAAAAABBBCCCEEEFFFHHHIIIKKKOOOTTTYYY\\\]]][[[ZZZVVVTTTVVV\\\^^^^^^```cccbbbhhhlllkkkjjjkkkkkkhhhnnnllljjjfffaaa\\\WWWUUUTTT___qqq}}}uuuqqqnnnlllpppvvvwwwrrrllllllccc[[[ZZZ\\\]]]```cccfffmmmuuuzzz|||xxxkkkaaa[[[WWWSSSPPPKKKJJJHHHFFFDDDBBBAAAAAA::::::999999888999999999999999999:::::::::;;;;;;<<<<<<>>>@@@CCCMMMbbbuuu}}}ttthhhddd______bbbddddddbbbdddfffjjjooossssssooolllfffdddaaa^^^]]]___bbbeeegggfffdddbbb___]]]ZZZYYYXXXYYYYYYYYYXXXVVVUUUTTTVVVUUUUUUXXX___jjjtttzzz}}}pppdddXXXRRRNNNIIIHHHIIICCCEEEFFFGGGGGGHHHJJJKKKNNNPPPRRRTTTVVVWWWWWWWWWRRRQQQNNNLLLJJJJJJKKKLLLLLLOOOSSSWWW[[[^^^bbbdddfffgggfffdddcccccceeehhhjjjlllooovvvwww|||qqqYYYMMMEEE@@@<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<=========EEEHHHLLL[[[kkk~~~wwwssspppkkk```XXXLLLHHHDDDBBBAAAAAA@@@???@@@AAABBBDDDFFFIIIKKKLLLMMMPPPTTTXXXZZZZZZYYYWWWVVVVVVZZZaaadddcccccceeeffflllnnnllljjjjjjiiiffffffeeeccc___\\\YYYWWWVVVUUU^^^mmmuuummmiiiggggggkkkttt}}}|||vvviii```YYYXXXZZZ\\\aaaeeekkkrrrzzz}}}ttthhh^^^XXXUUUQQQNNNKKKJJJHHHEEECCCBBBAAA@@@<<<;;;:::999888888888888999999999999::::::::::::===<<<===@@@EEEQQQggg{{{zzznnnfff^^^^^^___aaadddgggjjjkkkuuu{{{wwwiiifffaaa]]][[[ZZZ\\\]]]]]]\\\\\\[[[XXXUUURRRQQQTTTUUUVVVWWWWWWUUUSSSRRRTTTRRRQQQQQQUUU\\\ccchhh{{{|||mmmbbbWWWQQQNNNJJJHHHJJJCCCDDDFFFFFFGGGHHHJJJLLLNNNPPPRRRTTTVVVWWWWWWWWWTTTRRRPPPMMMLLLLLLMMMMMMJJJNNNRRRWWW[[[___cccgggeeeggghhhhhhgggggghhhjjjmmmooosss{{{{{{}}}rrrZZZMMMFFFAAA>>>===<<<;;;:::999999888::::::::::::;;;<<<=========EEEFFFLLL^^^sss~~~vvvqqqnnnggg^^^WWWKKKHHHDDDBBBAAAAAA@@@???@@@AAABBBEEEHHHJJJLLLMMMNNNPPPSSSVVVWWWWWWUUUTTTUUUWWW^^^hhhllliiiggghhhiiinnnoookkkhhhgggeeeaaa```^^^[[[WWWTTTSSSRRRRRRTTT\\\gggtttzzzlllbbb\\\[[[\\\]]]aaajjjwww~~~wwwbbbZZZTTTUUUXXX[[[aaahhhooovvvvvvnnnbbbZZZUUURRROOOMMMJJJIIIGGGEEECCCAAA@@@@@@;;;:::999999888888888999888999999999999:::::::::===;;;<<>>AAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQPPPTTT^^^iiinnnkkkiiiiiihhhnnnpppmmmiiifffaaa\\\WWWSSSNNNIIIFFFEEEFFFGGGJJJOOOTTTYYY```iiimmmlll^^^YYYSSSMMMKKKLLLNNNQQQVVVZZZaaahhhkkkeee[[[RRROOOJJJHHHKKKNNNSSS[[[ccckkksss~~~{{{mmmeee[[[TTTQQQPPPNNNMMMHHHGGGEEECCCAAA???>>>>>>888888888888999:::;;;<<<888888888888999999999999===<<<>>>FFFRRRaaavvv{{{wwwjjjhhheeeaaa```dddjjjooosssxxx~~~xxxqqqllljjjgggccc```\\\[[[ZZZWWWUUURRRQQQPPPJJJKKKMMMOOOQQQRRRSSSSSSQQQPPPNNNMMMMMMNNNPPPRRRTTT[[[ccciiinnnvvv}}}zzzvvvqqqnnnkkkiiiiiilllqqqsssrrrpppkkkkkklllooossszzzsssfff\\\SSSNNNKKKGGGEEEEEEDDDEEEGGGGGGHHHLLLPPPTTTTTTVVVXXXZZZ\\\]]]]]]]]]ZZZWWWSSSOOOLLLJJJIIIIIIJJJOOOTTTVVVVVVZZZaaahhhooorrrtttuuutttsssssstttuuu}}}rrrVVVHHHBBB???:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======<<>>AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMNNNOOOVVV```eeeddddddfffjjjpppuuurrrmmmhhh```ZZZLLLJJJFFFCCCBBBCCCEEEFFFDDDHHHKKKMMMQQQYYY\\\[[[QQQPPPNNNLLLKKKJJJKKKKKKMMMOOORRRUUUUUUQQQJJJDDDEEEBBBCCCFFFIIILLLTTT\\\fffnnn{{{xxxjjjcccYYYRRROOOOOOMMMLLLGGGFFFDDDBBB@@@>>>======999999999888999999::::::888888888888999999999999===<<<@@@IIIVVVeeexxx}}}tttnnniiigggaaabbbcccccceeejjjrrrwww~~~yyyuuutttrrrnnnjjjiiifffaaa[[[WWWSSSQQQPPPJJJJJJKKKLLLOOOQQQTTTUUUQQQPPPNNNMMMLLLMMMNNNNNNOOOTTTZZZ^^^aaagggqqqxxxvvvuuuuuusssrrrssssssssstttuuuuuurrrnnnjjjgggeeeeeegggjjjsss{{{uuuhhh^^^TTTPPPMMMHHHEEEEEEFFFGGGHHHHHHJJJMMMRRRVVVTTTVVVXXXZZZ\\\]]]]]]]]]YYYWWWTTTPPPNNNMMMMMMMMMNNNSSSXXXXXXWWWZZZaaahhhpppsssuuuwwwxxxyyy{{{|||sssVVVHHHBBB@@@;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<======;;;CCCEEENNNfffwwwmmmddd]]]XXXUUUJJJGGGCCC@@@@@@??????>>>@@@BBBDDDFFFHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHHHHKKKJJJNNNUUUZZZ[[[^^^cccjjjqqqvvvtttnnnfff[[[SSSFFFDDDAAA???>>>???@@@AAA???CCCEEEDDDFFFKKKOOONNNKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBAAA???>>>===<<<>>>CCCDDDFFFLLLTTT^^^gggtttwwwhhh```VVVOOOMMMLLLKKKJJJFFFEEECCCAAA???===<<<<<<;;;;;;:::999888888888888777888888888888999999999===<<>>@@@AAADDDGGGIIIJJJIIIIIIFFFEEECCCBBBBBBCCCDDDDDDIIIGGGHHHMMMRRRUUUZZZ```hhhpppvvvssskkkaaaUUUKKKEEECCC@@@===;;;::::::;;;===@@@AAA??????DDDGGGGGGJJJJJJJJJJJJHHHFFFDDDCCCBBB???;;;888777888:::;;;888999<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::>>>===@@@FFFOOO^^^uuuyyyeee___^^^ZZZYYY\\\^^^aaalllxxx|||}}}}}}ssshhh[[[PPPLLLMMMIIIIIIJJJKKKMMMPPPSSSTTTSSSRRRQQQPPPOOONNNNNNNNNNNNQQQSSSRRRQQQUUU]]]dddsss{{{~~~}}}}}}{{{yyy}}}}}}vvvpppmmmlllmmmnnnssspppmmmooouuu}}}zzzuuujjjcccZZZPPPIIIGGGGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXYYY[[[ZZZYYYYYYXXXSSSOOOSSSZZZaaabbbaaa___\\\___eeejjjuuuvvvyyy}}}zzz^^^MMMDDD???;;;;;;:::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<>>>>>???>>>@@@AAABBBDDDFFFGGGHHHHHHFFFDDDBBB@@@@@@@@@AAABBBBBBBBBDDDFFFJJJNNNSSSUUUbbbcccdddbbb]]]SSSJJJDDDBBB@@@>>>;;;::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDDDDFFFFFFDDD@@@===777777666666666666666777888888999;;;===AAADDDFFFKKKRRRaaattt~~~uuuccc\\\SSSMMMKKKKKKJJJHHHFFFEEECCCAAA???>>>>>>>>>::::::::::::::::::::::::888888999999999:::::::::<<<<<>>CCCDDDNNNeee}}}ttthhh___WWWRRRLLLHHHCCC???>>>??????>>>???@@@BBBCCCDDDEEEFFFFFFDDDCCCAAA?????????@@@AAAAAAAAAAAACCCEEEIIIMMMOOORRRTTTUUUTTTPPPIIIBBB>>>???>>>;;;999888888999999:::::::::;;;===???AAACCCAAAAAA@@@AAAAAA@@@===:::777777666666666666666777777888888:::===@@@BBBDDDGGGMMMYYYiiiwwwxxxoooaaaZZZQQQLLLJJJJJJIIIGGGEEECCCAAA???>>>=========999999999999999999999999888888999999999:::::::::::::::>>>EEEOOO```zzzyyyiii[[[YYYZZZZZZ]]]dddnnnpppzzztttccc[[[ZZZ[[[^^^ccciiipppzzzuuueeeZZZRRRJJJFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQPPPPPPOOONNNNNNNNNOOOKKKOOOSSSTTTSSSTTTWWWZZZ```gggssszzz{{{xxxsssqqqssstttrrrrrroooooottt|||wwwqqqiiifffdddeeeiiinnnrrrttt}}}~~~zzzuuunnnggg^^^TTTMMMJJJJJJKKKOOOQQQSSSTTTTTTTTTVVVWWWTTTUUUVVVUUUUUUUUUXXXZZZ^^^]]]]]]^^^\\\[[[```ggguuuwwwuuuooogggccceeeiiirrrwwwcccOOOEEEBBB<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<>>??????>>>???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>??????????????????@@@BBBDDDFFFBBBCCCDDDDDDBBB???;;;999<<<:::999777666666777777888888999:::;;;===???@@@>>>===;;;;;;;;;:::999777777666666555555666777777777777888:::<<<>>>AAABBBFFFIIIQQQ]]]gggppp~~~rrriii^^^WWWOOOJJJIIIIIIGGGEEECCCAAA@@@>>><<<<<<<<<===999999999999999999999999888888999999999:::::::::999:::===DDDMMM___zzzssseee[[[[[[\\\]]]dddmmm}}}pppcccWWWTTTTTTVVVZZZ^^^aaajjjvvvyyyjjjZZZQQQLLLHHHEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMQQQVVVYYYYYYXXXXXXYYY]]]aaahhhqqqzzzxxxtttsssoookkkiiijjjmmmnnnpppvvvyyynnnllljjjjjjkkkmmmooopppwwwyyy}}}|||xxxpppiii___UUUNNNKKKKKKLLLPPPRRRUUUVVVVVVWWWXXXYYYWWWWWWWWWUUUTTTUUUWWWZZZ___]]]]]]_________dddjjjxxxzzzzzztttkkkggghhhlllqqqyyyhhhRRRGGGCCC<<<<<<;;;:::::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>CCCDDDLLL^^^nnn|||pppeee[[[VVVNNNIIIDDD@@@??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>??????@@@@@@???>>>>>>>>>>>>???<<<<<<===<<<<<<;;;999888999888777666555555666666777888999:::;;;===>>>???<<<:::777666666777666555666666555555555666777777777888999;;;===???@@@AAAGGGGGGMMMUUU[[[cccppp{{{~~~pppfffZZZTTTMMMHHHGGGGGGFFFDDDBBBAAA???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999:::===BBBJJJ\\\yyyoooddd\\\]]]```cccnnn{{{uuu^^^UUUOOOOOOQQQSSSWWW[[[___gggqqq}}}zzzlll^^^QQQKKKIIIGGGGGGHHHHHHJJJLLLOOOQQQQQQQQQPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUZZZ___```___^^^]]]``````bbbfffnnnzzzyyyqqqnnnkkkhhhdddcccfffmmmssszzzvvvuuusssqqqooonnnoooppprrruuuyyy{{{rrrkkkaaaWWWPPPLLLLLLMMMPPPSSSVVVXXXXXXXXXYYYZZZYYYYYYWWWTTTRRRTTTWWWZZZ```^^^^^^aaabbbaaadddiiiwww{{{{{{uuukkkeeehhhlllsss}}}pppWWWJJJDDD===<<<;;;:::::::::::::::;;;::::::::::::;;;<<<<<<:::AAACCCJJJ\\\jjj|||rrrfff\\\VVVNNNJJJDDD@@@??????>>>>>>AAABBBBBBCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@?????????AAAAAA???>>>===<<<;;;;;;;;;;;;::::::999999888888777777666666666666666666777888999;;;<<<===>>>>>><<<999666555555666555555555555555555555666777777999:::;;;===>>>@@@@@@AAAFFFEEEHHHNNNSSSYYYdddooopppfffWWWQQQKKKGGGFFFFFFDDDBBBAAA@@@???>>>======>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::;;;>>>BBBIII\\\zzz}}}jjjaaa\\\```fffooo{{{```RRRMMMKKKOOORRRTTTXXX\\\\\\ccclllwww|||ooo^^^TTTKKKIIIHHHGGGHHHJJJHHHKKKNNNQQQRRRRRRQQQPPPKKKKKKKKKLLLMMMOOOPPPQQQRRRVVV]]]bbbffffffdddbbbbbbaaaaaabbbiiiuuu}}}sssllliiieeeaaaaaabbbgggtttyyyyyyxxxuuurrrpppooopppsssuuuzzz~~~uuunnndddZZZRRROOONNNOOOOOOSSSWWWZZZ[[[[[[\\\]]][[[ZZZXXXUUUTTTVVV[[[___fffddddddhhhhhheeeeeehhhuuuyyyyyyqqqfffaaadddjjjxxxxxx^^^MMMDDD===<<<<<<;;;::::::::::::;;;::::::::::::;;;<<<<<<888???AAAIIIZZZgggyyytttiii^^^XXXOOOKKKEEEAAA??????>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@???===<<<:::999999999999888777777666666666555666666666666666666666777888999;;;<<<<<<<<<<<<<<<999777555666666555555444444444444555666777777:::;;;<<<>>>???@@@@@@@@@AAA@@@BBBFFFIIIMMMWWWaaawwwpppeeeUUUOOOIIIFFFFFFFFFDDDBBB@@@???>>>======>>>??????::::::::::::::::::::::::888888999999999:::::::::999;;;???CCCKKK^^^{{{fff```___gggrrrnnnXXXMMMKKKLLLRRRWWWXXX[[[___[[[aaajjjuuuttteeeSSSNNNKKKJJJIIIFFFGGGKKKGGGJJJNNNQQQRRRRRROOONNNIIIJJJJJJKKKMMMOOOPPPQQQQQQUUU[[[bbbhhhiiihhhfff``````aaaccciiisss~~~xxxrrrkkkfffddd___^^^aaagggrrrwwwyyyyyyxxxtttrrrrrrsssyyy{{{~~~yyyrrrhhh^^^VVVRRRRRRRRRPPPTTTYYY]]]^^^___```aaa___^^^\\\[[[\\\```fffkkkpppmmmnnnqqqqqqllliiiiiiooossstttlllbbb___eeemmmeeePPPDDD======<<<;;;::::::::::::;;;::::::::::::;;;<<<<<<888???@@@HHHXXXfffwwwxxxmmmddd^^^PPPKKKEEEAAA??????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;999888777666555555555555444444444333333444555555666666666666555666888:::;;;;;;::::::;;;999777666777777555444444444444444555666777777999:::<<<>>>>>>???>>>>>>===<<<>>>AAABBBDDDKKKTTTfffwww}}}lllaaaSSSNNNIIIFFFFFFFFFDDDBBB>>>===<<<<<<<<<===>>>???999999999999999999999999888888999999999:::::::::999;;;???DDDMMMaaazzzeee```bbbmmm|||iiiXXXIIIHHHKKKSSSWWWYYY[[[___\\\bbblllvvv}}}nnn]]]NNNLLLKKKLLLIIIEEEFFFJJJFFFIIIMMMQQQRRRQQQNNNLLLIIIIIIJJJKKKMMMOOOPPPRRROOOSSSYYYaaagggjjjiiiggg\\\^^^aaafffkkksss|||~~~wwwqqqlllhhhdddaaa```\\\\\\cccmmm~~~~~~uuuxxxzzzyyyvvvtttuuuwww|||uuukkk```YYYUUUTTTUUUPPPUUUZZZ___aaabbbcccdddccccccbbbbbbdddjjjrrrxxxxxxuuuvvvyyyxxxrrrmmmlllggglllnnniiiaaa```iiisssiiiRRRDDD>>>===<<<;;;:::999999999;;;::::::::::::;;;<<<<<<:::@@@AAAHHHXXXdddvvv~~~zzzqqqiiicccPPPLLLFFFAAA??????>>>>>>======>>>@@@@@@AAAAAAAAA???@@@@@@??????>>>===<<<888888888888777666444444222222333444444444333333222222333444555555555555444555777888999999999888:::999777777777777555333333333333444555666777888888:::;;;===>>>======<<<<<<;;;<<<>>>>>>>>>EEEMMMPPP]]]jjjqqqxxxzzziii^^^RRRNNNHHHFFFFFFFFFDDDBBB<<<<<<;;;:::;;;<<<===>>>:::::::::999999999888888<<<;;;;;;:::::::::;;;;;;999<<>>;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;999999777666444444333333555555555555555555555555333333222222222333444444777777888999;;;<<<=========;;;888555444444444555666666777888888888888888;;;<<<======>>>>>>======;;;;;;;;;;;;<<<>>>???@@@HHHMMMRRRVVV[[[cccoooxxxuuuggg___SSSPPPKKKGGGEEEDDDBBBAAA>>>>>>============>>>>>>::::::::::::999999999999<<<;;;;;;:::::::::;;;;;;999<<<@@@DDDOOOfffxxxjjjhhhkkkvvvvvv\\\RRRQQQOOOQQQWWW[[[^^^eeelllqqqppprrrwwwwwwnnnaaaWWWOOOJJJGGGHHHHHHEEEEEEHHHIIIKKKOOOQQQQQQOOOMMMKKKGGGGGGIIILLLOOORRRSSSTTTXXXTTTWWW```ggggggggghhheeefffhhhjjjmmmsss|||vvvppphhhbbb^^^]]]]]]\\\\\\ZZZ___jjjzzzmmmiiiccc]]]ZZZ[[[]]]^^^eeejjjqqqvvvuuurrrmmmkkkjjjdddbbbggglllllljjjjjjmmmrrruuutttvvv~~~zzzoooddd\\\WWWVVVVVVUUUXXX[[[]]]___ccchhhlllvvvvvvwwwzzz}}}vvvppplllhhheeeccc```aaammm{{{}}}|||~~~lllVVVLLLAAA???;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<>>???@@@AAAAAAAAAAAAAAA@@@???===;;;:::::::::;;;999888777666555555555555555555555555555555555555333333333222333333444555666666777888999:::;;;<<<:::999777555444555666777666666777888888888888888::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>===@@@DDDFFFIIIOOOYYYaaauuu~~~yyyxxxyyyrrrddd[[[QQQMMMHHHEEECCCBBB@@@???>>>>>>============>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;999<<<@@@FFFQQQhhhzzzmmmkkkooozzzqqq\\\UUUQQQPPPSSSYYY___dddllltttyyyxxxyyyzzzxxxpppaaaVVVPPPJJJGGGIIIIIIGGGGGGIIILLLNNNPPPRRRRRROOOLLLJJJGGGHHHJJJMMMQQQUUUXXXZZZ\\\YYYZZZaaahhhkkkkkkmmmmmmnnnnnnoooqqqvvv|||~~~ooojjjbbb]]][[[[[[\\\]]]]]]]]]bbbppplll^^^UUURRRNNNKKKJJJKKKNNNPPPQQQUUUZZZ]]]\\\YYYWWWUUUXXXSSSQQQVVV[[[]]]___aaagggnnntttxxx}}}sssiii```ZZZXXXWWWVVVXXX[[[^^^bbbhhhnnnssszzz{{{}}}}}}yyyuuuqqqmmmiiifffeeeeeeiiittt~~~{{{yyyzzz~~~qqqZZZNNNBBB@@@<<<:::;;;;;;;;;:::;;;::::::::::::;;;<<<<<<<<>><<>>>>>???BBBIIINNNWWW^^^jjjvvvqqqeee```___```eeekkkrrryyy|||mmm```XXXPPPLLLGGGDDDBBBAAA@@@>>>>>>======<<<<<<======>>><<<<<<;;;;;;;;;::::::::::::::::::999::::::;;;;;;:::===AAAHHHUUUjjj|||ooommmqqq}}}ooo]]]WWWQQQQQQUUU[[[```eeeoooyyyzzz}}}|||lll]]]TTTNNNJJJKKKLLLKKKKKKLLLPPPRRRTTTUUUTTTQQQNNNLLLKKKKKKLLLNNNRRRYYY```eeeeeebbbbbbgggnnnrrrtttuuutttsssssstttvvvzzz~~~zzzoooiiiaaa\\\[[[\\\^^^______```gggvvvrrrbbbUUUNNNLLLJJJHHHFFFGGGIIILLLNNNKKKNNNQQQRRRQQQNNNMMMLLLOOOKKKKKKPPPTTTVVVYYY]]]dddmmmwwwyyynnneee^^^ZZZXXXYYYZZZ\\\```eeekkkqqquuuwwwxxxzzz}}}}}}wwwrrrqqqpppnnnlllkkkiiigggiiinnnvvv}}}{{{xxxxxx{{{vvv]]]PPPDDDAAA===;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<===AAABBBJJJ^^^qqq~~~|||yyyzzz|||xxxkkkaaaXXXRRRIIICCCAAA@@@===;;;??????@@@AAAAAAAAA@@@@@@>>>===;;;999999999999:::999999::::::999999999888555555555555555555555555444333333333444555666777666666777777888888999999888777777666777777888999888999999::::::999999999999999999999999::::::;;;===<<<<<<;;;:::::::::;;;===>>>??????>>>@@@DDDGGGIIILLLQQQWWW^^^eeemmmssspppkkkbbbYYYSSSQQQRRRRRRUUU[[[bbbfffjjjqqq|||uuuhhh]]]VVVPPPMMMHHHEEECCCBBBAAA@@@=========<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;<<<:::===CCCJJJXXXmmmqqqnnnrrr~~~ooo]]]XXXTTTTTTWWW[[[]]]aaakkkuuuyyy}}}jjj[[[SSSLLLLLLMMMMMMLLLNNNRRRSSSUUUUUUTTTRRROOOMMMKKKKKKLLLMMMSSS___lllvvvvvvtttrrrtttyyy~~~~~~zzzxxxwwwxxx{{{~~~vvvpppjjjbbb\\\ZZZ\\\^^^______bbbkkk}}}}}}gggYYYOOOKKKKKKGGGFFFEEEDDDDDDFFFHHHIIIHHHJJJLLLLLLJJJHHHGGGGGGEEEEEEHHHMMMOOOOOORRRVVV___kkkyyy~~~tttjjjbbb\\\YYYYYYYYY[[[___eeekkkooorrrtttuuuwwwxxxxxxxxxwwwvvvtttqqqmmmiiiiiiiiijjjjjjffffffhhhooo|||~~~|||xxxxxxzzz~~~~~~{{{aaaRRRFFFBBB???<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;AAACCCLLL```qqq}}}}}}}}}|||nnncccZZZSSSJJJDDDAAA@@@===;;;>>>>>>???@@@AAAAAAAAAAAA>>>===;;;:::999::::::;;;:::;;;;;;<<<<<<;;;::::::666666666666666666666666444444444444555666777888999999999999999999999999::::::999999888888888999:::;;;;;;;;;;;;;;;::::::;;;::::::999:::;;;<<<<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAAEEEFFFFFFFFFGGGKKKPPPTTTPPPOOONNNLLLKKKJJJIIIIIIJJJNNNSSSVVVYYY```kkkssszzzzzzyyyuuunnnddd[[[VVVOOOKKKGGGDDDBBBBBB@@@???======<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::999888888999999:::;;;<<<;;;>>>DDDMMM[[[pppuuurrrtttlll]]]XXXWWWWWWZZZ]]]]]]```kkkvvv{{{dddYYYOOOMMMNNNMMMMMMOOORRRRRRSSSTTTSSSQQQOOOMMMHHHIIIJJJLLLSSSaaasss~~~wwwqqqjjjbbb[[[YYY[[[]]]______dddooohhhVVVMMMGGGGGGJJJEEEDDDCCCCCCDDDDDDFFFFFFIIIKKKMMMLLLJJJGGGFFFFFFBBBDDDIIIOOOPPPOOOSSSYYY___lllzzzpppfff^^^ZZZWWWXXXZZZ^^^eeejjjmmmnnnqqqqqqrrrrrrqqqooommmkkkkkkiiifffcccbbbbbbdddeeeaaaeeelllyyy~~~~~~~~~|||yyyyyy{{{~~~~~~fffVVVGGGDDD@@@===<<<<<<;;;:::;;;::::::::::::;;;<<<<<<888@@@DDDNNNcccuuu~~~}}}~~~sssggg\\\UUULLLEEEBBB@@@>>>;;;<<<===>>>@@@AAABBBCCCCCC???>>>===<<<;;;<<<<<<===<<<===>>>>>>>>><<<;;;:::666666666666666666666666444444444555666777888999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::======>>>>>>======<<<<<<<<<;;;:::::::::;;;===>>>???>>>===<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>BBBBBBBBBAAA@@@BBBEEEHHHFFFGGGHHHIIIIIIHHHFFFFFFDDDGGGIIIKKKNNNSSS\\\bbbllllllmmmkkkggg```XXXTTTKKKHHHDDDAAA@@@???>>>======<<<<<<;;;;;;<<<<<<===::::::::::::999999999999888888888888999:::;;;<<<;;;>>>EEENNN^^^rrr{{{wwwyyy{{{fffZZZWWWWWWYYY^^^cccgggmmmzzzqqqcccUUUQQQQQQQQQQQQSSSRRRRRRSSSTTTSSSRRRPPPOOOGGGIIIKKKMMMRRR\\\kkkvvvqqqjjjbbb\\\ZZZ]]]```bbbaaagggrrrqqqWWWMMMIIIDDDDDDHHHEEEEEEFFFFFFGGGHHHIIIIIIKKKMMMOOONNNLLLHHHFFFFFFFFFHHHNNNSSSSSSTTT\\\eeelllzzz~~~ssshhh```ZZZXXXYYY\\\bbbiiinnnpppoooooooooooonnnmmmllljjjiiihhhgggdddaaa^^^]]]^^^______eeeqqqyyyyyy||||||}}}}}}{{{yyyyyy|||~~~lll]]]HHHEEEAAA>>><<<<<<;;;:::;;;::::::::::::;;;<<<<<<999@@@CCCMMMcccvvv}}}{{{{{{yyylll^^^WWWMMMGGGCCCAAA>>><<<:::;;;===@@@BBBCCCDDDEEEAAA@@@???>>>===>>>??????>>>???@@@@@@???===;;;:::666666666666666666666666444444444555666777999:::<<<;;;;;;;;;::::::999999:::;;;<<<======>>>>>>>>>???@@@@@@@@@??????>>>===<<<;;;:::::::::;;;===>>>======<<<;;;;;;;;;<<<<<<;;;<<<<<<>>>???@@@???>>>===???AAAAAAAAABBBEEEGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRQQQOOONNNOOORRRUUUXXXbbbdddeeedddaaa[[[UUUQQQJJJGGGCCC@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<===:::::::::999999999888888888888888888999:::;;;<<<;;;???EEEOOO___sss||||||sssaaaXXXWWWTTTXXXaaakkkrrr}}}{{{lll\\\VVVUUUVVVVVVXXXTTTTTTUUUVVVUUUTTTSSSRRRJJJMMMNNNNNNOOOUUU```hhhuuuyyy}}}rrrkkkccc^^^]]]```dddfffdddiiitttxxx```LLLHHHIIIEEEDDDGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLNNNMMMJJJFFFDDDCCCHHHJJJNNNSSSTTTWWWbbbnnn}}}vvvjjj```[[[ZZZ[[[```gggpppuuuuuutttrrrrrrrrrrrrqqqpppoooooommmllliiieeeaaa^^^^^^^^^^^^gggtttxxxuuuzzz{{{||||||zzzxxxyyy|||qqqbbbIIIFFFAAA>>>===<<<;;;999;;;::::::::::::;;;<<<<<<<<>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999999;;;===>>>;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<===??????===;;;;;;===AAACCCCCCDDDFFFGGGIIIJJJLLLPPPVVV]]]cccgggfffbbb]]]YYYXXXWWWVVVUUU___```aaaaaa]]]XXXQQQNNNLLLHHHDDDAAAAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<:::::::::999999888888888888:::;;;;;;::::::<<<===@@@EEEMMMUUUaaasssyyyfffZZZXXX[[[UUU\\\hhhvvvuuueeeaaa___ZZZYYY\\\[[[[[[[[[]]]^^^]]]YYYUUUUUUPPPMMMOOORRRTTTXXX]]]^^^bbbjjjxxxppp___YYY\\\```fffjjjhhhkkkuuu]]]TTTKKKFFFGGGKKKLLLKKKIIIIIIIIIIIIJJJKKKMMMMMMRRRMMMKKKNNNOOOKKKGGGGGGGGGOOORRRVVV___dddsss{{{nnnddd______aaagggoooxxx}}}}}}{{{{{{xxxuuuuuuwwwxxxwwwuuuuuuqqqlllgggdddaaa^^^]]]aaammm|||zzzxxxyyyyyyxxxsss^^^KKKCCC===>>>@@@>>>;;;:::<<<;;;;;;;;;;;;<<<======:::<<>>@@@CCCEEEFFFFFFAAABBBAAAAAA@@@???>>>===BBBAAAAAAAAA???>>>===<<<777777666666666666777888333555777:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>@@@AAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAA======<<<<<<<<<<<<;;;;;;@@@>>><<<<<<>>>???===:::===>>>???@@@AAABBBBBBAAABBBDDDEEEGGGHHHJJJLLLNNNTTTZZZdddooozzz|||tttnnnkkkiiihhhmmmkkkhhhddd^^^XXXSSSPPPKKKHHHEEEAAA???===============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;<<<>>>@@@FFFNNNWWWcccwwwoooaaaXXXWWWZZZ]]]dddrrr|||jjjeeeddd___]]]___\\\]]]```eeejjjiiiccc^^^ZZZUUURRRSSSSSSQQQRRRVVVZZZ___hhhuuuppp```[[[]]]```dddggglllnnnuuuyyyjjjRRRMMMGGGFFFIIILLLMMMLLLLLLLLLMMMMMMOOOPPPRRRSSSVVVQQQOOOQQQQQQNNNLLLMMMNNNWWW[[[```llluuu|||rrriiidddeeegggmmmuuu}}}{{{xxxttttttvvvwwwwwwvvvvvvrrrmmmiiifffdddbbbaaabbbnnn~~~~~~zzzxxxxxxwwwvvv~~~ttt___LLLCCC===>>>@@@>>>;;;:::<<<;;;;;;;;;;;;<<<======;;;===BBBJJJUUUhhh|||}}}zzzyyyzzz|||wwwfff]]]RRRJJJFFFCCC>>>:::;;;<<<>>>AAACCCEEEEEEFFFBBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@>>>===;;;:::888777777666666777777888555666888:::;;;<<<<<<<<<<<<=====================;;;<<<===???@@@AAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>AAABBBAAA????????????@@@AAABBBBBBCCCGGGJJJNNNQQQTTTXXX^^^cccooowww~~~zzztttlllddd]]]UUUOOOJJJIIIGGGDDD@@@>>>===<<<===<<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<<<<;;;<<<===???AAAGGGPPPXXXeeexxxsssddd[[[WWWXXXZZZaaajjj}}}oooiiiiiidddaaabbbaaadddkkktttzzzxxxnnnfff]]]YYYWWWXXXVVVQQQPPPSSSWWW___jjjxxxpppaaa]]]^^^```bbbdddooopppvvv|||iiiXXXKKKIIIFFFGGGKKKNNNMMMLLLNNNNNNPPPRRRTTTWWWZZZ[[[[[[VVVTTTTTTRRROOOPPPSSS[[[fffkkksss~~~vvvoookkkkkknnnssszzzyyyvvvssssssuuuwwwyyyyyyzzzwwwssspppmmmkkkhhhfffdddooo|||xxxwwwvvvuuuzzz|||vvvaaaMMMDDD>>>>>>@@@>>>;;;:::<<<;;;;;;;;;;;;<<<============AAAHHHQQQbbb{{{{{{{{{yyyyyyzzz{{{~~~yyyjjjbbbXXXOOOIIIEEE@@@<<<;;;===???BBBDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@???>>><<<:::999999888888777777888888999777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>???BBBCCCCCCCCCDDDDDDCCCDDDEEEGGGJJJKKKOOOVVV___fffkkksss||||||nnnccc[[[UUUMMMGGGGGGEEEBBB???<<<;;;;;;<<<;;;::::::999999999999999<<<;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<>>>@@@CCCJJJRRRYYYbbbttt{{{fffZZZXXXWWWYYY[[[eeessspppkkklllhhhcccccckkkpppyyyttthhh___]]]]]]^^^[[[VVVUUUWWWYYYeeeuuu|||nnnaaa^^^```aaabbbcccmmmpppvvvzzzgggWWWNNNLLLIIIIIIKKKMMMMMMLLLNNNOOORRRVVVZZZ___ccceeehhhccc___]]]YYYVVVZZZ```ooo|||~~~xxxssspppppprrrvvv{{{~~~~~~xxxvvvuuutttvvvzzz}}}~~~{{{uuunnniiigggppp~~~zzzxxxwwwwwwyyy{{{wwwbbbOOOFFF???>>>@@@>>>;;;;;;<<<;;;;;;;;;;;;<<<============@@@GGGPPP^^^ttt}}}zzzyyyxxxyyy|||}}}~~~zzznnnggg]]]SSSLLLFFF@@@===<<<>>>@@@CCCDDDEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBAAAAAA@@@???===;;;;;;;;;:::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDFFFHHHIIIIIIKKKKKKLLLMMMPPPTTTXXXZZZ```jjjyyy}}}lll```ZZZVVVOOOIIIEEECCC@@@===;;;:::;;;;;;;;;;;;:::999999999999999:::::::::::::::;;;;;;;;;999;;;============???AAAFFFMMMUUUYYY___mmmmmm[[[SSSSSSUUUWWWZZZiiipppmmmnnnkkkggghhhpppxxxxxxllleeeccccccccc___ZZZZZZ]]]^^^oooyyylll```^^^aaabbbccccccgggjjjqqq{{{xxxhhh[[[RRROOOLLLKKKKKKMMMNNNOOOQQQSSSWWW\\\bbbhhhmmmpppvvvrrrnnnjjjeeedddkkkuuu~~~zzzuuurrrqqqsssvvvwwwxxxyyyyyyyyy{{{{{{{{{|||uuunnnlllrrr}}}zzzzzzzzzzzz|||~~~|||~~~zzzeeeRRRHHH@@@???@@@===;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<>>===???AAADDDEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@BBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUVVVWWWZZZ]]]```dddfffhhhooozzz}}}lll```ZZZUUUNNNHHHCCCAAA>>><<<:::::::::;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;999;;;===>>>>>>>>>@@@BBBIIIQQQZZZ^^^aaalllnnnaaaSSSNNNPPPRRRVVV[[[jjj}}}ppppppqqqmmmlllooosss~~~{{{rrrllljjjhhhfff```[[[]]]cccjjjyyylll```^^^aaabbbbbbccc```ccciiiqqqvvvrrrggg]]]VVVUUURRRPPPPPPRRRTTTUUUWWWYYY]]]ccciiioootttwwwxxxuuussspppmmmppp~~~}}}yyyvvvssstttuuuuuuuuuwwwzzz|||~~~vvvsssvvv}}}~~~}}}|||}}}|||~~~|||yyyxxxjjjTTTIII@@@???@@@===;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;???FFFOOO[[[kkkzzz~~~}}}zzzzzz|||zzzrrrmmmeeeZZZPPPHHHCCC@@@>>>???BBBEEEFFFEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<============>>>>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTRRRSSSUUUVVVXXX[[[```dddkkkmmmpppsssuuutttrrrqqqooovvvvvv}}}pppcccZZZRRRKKKEEEAAA@@@===;;;::::::;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<999;;;===>>>>>>???AAACCCKKKUUU```eeehhhrrrzzzbbbXXXPPPNNNPPPSSSZZZ```ooo~~~ssslllooopppmmmnnntttxxxyyysssmmmjjjhhheee```]]]ccckkk||||||nnnaaa^^^``````___```]]]___dddlllrrrqqqkkkeeebbbbbbaaa___\\\ZZZYYYZZZ\\\^^^aaaeeejjjooosssuuurrrrrrssstttvvv{{{uuuvvvwwwwwwxxx|||||||||~~~zzz~~~~~~}}}~~~|||||||||~~~|||yyyxxxrrrUUUKKKAAA???@@@===;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;>>>EEENNNXXXfffsss}}}~~~~~~}}}|||tttpppiii^^^TTTKKKFFFCCC>>>@@@CCCEEEFFFEEECCCAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEE??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@BBBDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEGGGKKKPPPUUUZZZ^^^```___aaaeeehhhkkkqqqxxx~~~|||wwwlllkkklllooossswwwxxxwww}}}yyyuuupppllliiiggguuuvvvhhh\\\RRRJJJEEEAAA???===;;;::::::;;;<<<;;;::::::999999999999999;;;<<<<<<<<<======>>>>>>:::;;;===>>>>>>???AAACCCKKKWWWdddkkknnnyyyooo\\\VVVQQQQQQSSSWWW___gggyyy}}}rrrkkkhhhlllllljjjmmmttttttpppjjjgggeeebbb___```iiitttqqqccc^^^___^^^]]]]]]]]]___dddlllsssvvvsssooooooppppppmmmgggaaa]]][[[^^^___aaadddgggkkknnnooorrrtttxxx}}}wwwyyyzzzzzz||||||zzz~~~~~~{{{{{{{{{}}}}}}{{{|||xxxVVVKKKBBB???@@@===;;;;;;<<<;;;;;;;;;;;;<<<=========<<<>>>EEELLLUUUbbbmmmvvv|||zzz}}}vvvssskkkaaaVVVMMMHHHFFF>>>@@@DDDFFFFFFEEEBBBAAAAAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFF@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@CCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEECCCFFFKKKRRRZZZaaafffiiiqqquuuzzz~~~{{{pppiiiaaa___aaacccbbb```aaa``````aaadddiiinnnqqqxxxkkk___TTTLLLHHHAAA???===;;;:::;;;<<<===:::999999888777888888888???>>>===<<<;;;:::999999:::777777<<>>:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???CCCKKKVVVaaahhh||||||}}}}}}uuujjjaaaYYYRRRJJJDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCC???>>>===<<<;;;:::::::::;;;<<<===???AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBEEEHHHLLLRRRZZZdddjjjxxxzzztttllleee```]]]YYYWWWXXXZZZ]]]___ccclllzzzwwwiii\\\SSSKKKGGG@@@>>>;;;999::::::999888;;;:::888777777999:::<<>>===<<<;;;:::999999;;;888888<<>>:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>???BBBJJJVVVccckkk}}}}}}xxxoooggg___WWWNNNHHHFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????AAABBBCCCGGGMMMVVVaaahhhyyyuuummmgggeeeaaadddhhhlllrrr|||wwwiii\\\RRRJJJFFF@@@>>>;;;999::::::999888:::999888888888999:::;;;>>>>>>===<<<;;;::::::999<<<999999===>>>>>>AAAEEETTTnnnmmm___YYYWWWXXXXXX\\\mmmzzzoooeee``````___]]]___ccceeejjjttt~~~}}}mmmddd```ccc``````ffflll~~~uuuiiidddccceeeiiinnnssswww{{{{{{pppfffdddgggnnnsssvvvssskkkffffffiiittt}}}}}}|||{{{{{{|||~~~~~~|||}}}}}}~~~~~~~~~ZZZIIIBBBAAA;;;<<<>>>:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>AAAIIIVVVeeeooo|||uuunnnggg^^^SSSLLLEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>???????????????>>>===???>>>============>>>>>>>>>>>>@@@AAACCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBB??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@??????????????????AAAFFFOOOZZZbbbqqqyyy~~~xxx{{{xxxiii\\\RRRJJJEEE@@@===:::999:::::::::999888999999999:::::::::;;;>>>======<<<;;;;;;::::::<<<::::::===>>>===@@@EEEWWWooo}}}qqqbbb]]]\\\]]]\\\```ttt}}}pppeee]]]ZZZ\\\ZZZYYY\\\```bbbgggssszzzkkkccc]]]cccaaabbbkkkuuuwwwjjjddddddffflllrrrzzz|||rrrjjjccc^^^```fffmmmwwwxxxuuuyyy}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~zzzzzz{{{|||}}}~~~yyyYYYIIIBBBAAA<<<<<>>>>>@@@HHHVVVgggsss|||xxxtttnnndddXXXOOOFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>======>>>===============>>>???>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>======<<<<<<======>>>AAAAAA@@@@@@??????>>>>>>===>>>>>>???CCCIIIQQQWWW___gggtttzzzjjj]]]RRRJJJEEE???===:::999:::::::::999777888999:::;;;;;;;;;:::=========<<<;;;;;;::::::;;;:::;;;>>>===<<<@@@EEEUUUkkk|||xxx|||ttteeebbbaaabbbaaaeeewwwzzzoooeee[[[WWWYYYWWWWWWZZZ^^^```eeessstttiiiccc\\\cccbbbcccppp}}}nnngggfffiiipppwwwppphhh```ZZZVVVUUU[[[cccooo{{{}}}}}}{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||zzzzzzzzz{{{{{{|||xxxxxxxxxyyy{{{|||~~~vvvXXXHHHBBBBBB<<<===???:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>@@@FFFUUUgggttt|||{{{yyyvvvrrrhhh\\\SSSHHHGGGEEECCCCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???==================>>>>>><<<<<<===>>>>>>???@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<======AAAAAA@@@??????>>>======<<<>>>@@@BBBCCCEEEHHHKKKPPPWWWbbbmmmvvvzzzkkk]]]SSSKKKFFF???<<<:::999:::;;;::::::777888999;;;;;;<<<;;;;;;======<<<<<<<<<;;;;;;;;;999999;;;>>>===<<<@@@GGGQQQhhh}}}www{{{wwwmmmiiihhhkkkjjjlllzzzyyyooocccYYYUUUVVVUUUWWW[[[^^^aaagggvvvnnnfffccc]]]ddddddhhh{{{tttkkkjjjmmmttt{{{rrrddd]]]VVVQQQNNNNNNUUU]]]mmmzzz~~~{{{{{{zzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzz~~~|||xxxwwwwwwxxxzzz|||xxxWWWGGGBBBBBB======???:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@EEESSSfffsss~~~zzzyyyyyyyyyuuummmaaaXXXKKKJJJGGGEEECCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB??????>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;===>>>???AAAAAA@@@???>>>======<<<<<<>>>AAABBBBBBBBBCCCDDDIIIOOOXXX```hhhqqq{{{xxxiii\\\RRRJJJEEE>>><<<:::999:::;;;;;;:::888888999:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;888888;;;>>>===<<>>@@@AAAAAAAAA@@@???>>>===<<<<<<;;;<<<>>>??????@@@BBBDDDEEEJJJOOOUUU[[[dddooovvvuuufffYYYOOOHHHDDD>>><<<:::999:::;;;;;;:::999999999999:::<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;777888;;;>>>===<<>>>>>???:::;;;;;;;;;;;;;;;;;;;;;;;;999<<>>===<<<;;;:::;;;;;;<<<<<>><<<999999:::;;;;;;;;;:::999888888999<<<>>>@@@============<<<<<<<<<<<<>>>===<<<;;;;;;>>>BBBFFFTTTzzzqqqcccYYYUUUSSSRRRWWWYYY]]]aaahhhxxxiii]]]___eeemmmqqqzzz|||nnnkkklllpppuuu{{{xxxtttpppjjjddd]]]XXXOOOIIIBBB???@@@CCCDDDDDDPPPUUU]]]fffsss{{{xxxxxxwwwuuuvvvxxx|||~~~|||~~~}}}zzz{{{zzzzzz|||xxxTTTKKKBBB@@@???===<<<>>>;;;;;;;;;;;;;;;<<<======>>>===>>>AAADDDNNNbbbtttuuuggg]]]QQQGGGFFFGGGFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGDDDBBBBBBDDDEEEDDDBBB===<<<;;;:::999:::;;;<<<:::999999888777888888888999999999:::<<<@@@DDDFFFDDDBBB???<<<;;;:::;;;;;;<<<<<<;;;;;;<<<===???@@@BBBCCCDDDFFFJJJPPPXXX^^^hhhuuu{{{jjj\\\PPPGGGCCCDDD<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>>============<<<<<<<<<<<<;;;<<<;;;;;;;;;???CCCGGGSSSyyy~~~pppbbbZZZUUUSSSRRRUUUXXX^^^hhhuuuhhh^^^___dddpppxxx}}}pppllllllooosssrrrooojjjeee```[[[UUUQQQKKKFFFAAA@@@AAADDDEEEEEEKKKOOOUUU\\\gggvvv~~~|||yyywwwwwwuuusssrrrtttxxx}}}~~~}}}zzz|||yyyzzz~~~tttSSSJJJBBB@@@???<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<>>>AAAEEEPPPdddvvv}}}yyylll]]]QQQGGGEEEFFFDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBBBBDDDEEEDDDBBB===<<<;;;:::::::::;;;;;;::::::999888888888888999::::::;;;<<<>>>AAADDDEEECCCAAA???<<<;;;:::;;;;;;<<<;;;;;;;;;<<<===>>>???>>>???@@@BBBEEEJJJPPPUUUaaajjjxxxuuueeeYYYNNNDDDAAABBB<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>============<<<<<<<<<<<<::::::;;;;;;<<>><<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;===AAAFFFQQQeeewww}}}~~~}}}qqq```TTTIIIFFFFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEDDDCCC======<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;<<<>>>@@@AAACCCDDDDDDAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;===>>>???AAADDDHHHKKKUUU[[[dddmmmzzzxxxlll^^^TTTJJJBBB>>>???;;;;;;;;;;;;::::::::::::999999999999:::<<<===>>>============<<<<<<<<<<<<:::;;;;;;;;;<<<>>>BBBFFFRRRrrr{{{oooccc]]]ZZZYYYYYY]]]aaaiiiyyyoooeeeeeeiiimmmyyyxxxtttrrrqqqrrrjjjddd\\\TTTOOOLLLIIIHHHDDDCCCBBBBBBBBBBBBBBBBBBHHHJJJMMMOOOTTTZZZccciiivvvyyymmmjjjccc___aaacccgggqqq|||zzzuuutttsssqqqooolllnnnppptttzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}}}}|||}}}~~~~~~yyywwwyyynnnPPPGGG@@@??????<<<;;;<<<======<<<;;;;;;;;;;;;<<<::::::===@@@DDDNNNaaassstttcccXXXMMMIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDDDDDDDCCC>>>======<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<>>>@@@CCCDDDDDDCCCCCC??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<>>>@@@@@@@@@AAACCCEEEHHHLLLRRRYYYcccsssmmmcccWWWPPPHHH@@@===>>>::::::::::::::::::::::::888888888999:::;;;==================<<<<<<<<<<<<<<<<<<===<<<;;;===@@@BBBPPPoooyyylllaaa[[[YYYZZZ[[[]]]dddoooyyyiiieeehhhooovvv|||yyyuuusssssskkkddd[[[RRRMMMJJJHHHGGGEEEEEEEEECCCBBBAAA@@@@@@HHHJJJLLLOOORRRWWW[[[___bbbgggkkkllliiiddd\\\UUUZZZWWWVVVYYY]]]fffsss~~~|||yyy~~~xxxtttsssrrrooommmlllmmmnnnpppttt{{{~~~~~~}}}}}}||||||}}}}}}~~~{{{||||||{{{zzzzzz{{{}}}{{{uuuuuuwwwyyy~~~nnnOOOGGG@@@??????<<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;===???BBBJJJ[[[lll|||||||||}}}~~~~~~ttteee[[[QQQLLLIIIEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCEEEEEEEEEDDDDDDDDD????????????>>>>>>======???>>>>>>===============>>>@@@BBBEEEEEEEEECCCBBB>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@???@@@BBB@@@CCCGGGLLLSSS^^^jjjrrrzzzqqqbbbYYYQQQLLLGGG@@@======::::::::::::::::::::::::888888888999:::;;;<<<===============<<<<<<<<<<<<<<<======<<<;;;<<<>>>@@@MMMkkkxxxjjj^^^XXXXXX[[[]]]\\\gggvvvqqqiiiiiimmmyyy~~~zzzuuuqqqpppfff```WWWOOOJJJHHHGGGFFFFFFGGGFFFDDDAAA@@@@@@AAAGGGHHHKKKNNNRRRTTTVVVWWWVVVWWWXXXWWWUUURRROOOLLLRRRRRRTTTUUUZZZcccpppyyyyyyvvvqqqkkkjjjppp{{{}}}~~~|||wwwsssqqqooommmkkkjjjkkkkkklllmmmrrrwww|||~~~}}}||||||}}}~~~}}}}}}}}}{{{zzzzzz}}}}}}xxxssstttxxxyyyzzznnnOOOGGGAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???@@@FFFVVVfffvvv||||||}}}~~~}}}ttthhh___VVVQQQMMMGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDAAAAAAAAAAAAAAA@@@??????AAA@@@??????>>>>>>??????@@@BBBCCCEEEEEEDDDCCCAAA>>>>>>>>>>>>>>>=========<<<<<<======>>>======<<<;;;===>>>>>>======???@@@>>>@@@CCCFFFJJJOOOVVVZZZiiivvvvvvkkkdddXXXQQQKKKIIIEEE@@@<<<===999999999999::::::::::::888888888888999;;;<<<===============<<<<<<<<<<<<:::<<<<<<<<<<<<<<>>???===<<<>>>???@@@FFFUUUeeettt~~~~~~~~~vvvoooggg```[[[UUUOOOLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEHHHJJJJJJGGGDDDCCCDDDBBBCCCCCCDDDCCCBBBAAA@@@BBBAAAAAA@@@???@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>???????????????>>>======>>>??????>>>===<<<;;;============>>>@@@BBB@@@AAABBBCCCEEEHHHKKKNNNRRR[[[eeejjjooowww}}}~~~zzztttooojjjddd\\\VVVOOOJJJFFFFFFDDD>>>;;;<<<888888999999999:::::::::777777888888999:::<<<===>>>=========<<<<<<<<<<<<888:::;;;<<<<<<===@@@BBBIIIeeerrrddd___aaafffjjjrrrrrrjjjiiipppxxxuuullleeebbbYYYTTTNNNKKKJJJJJJKKKKKKEEEFFFFFFDDDAAABBBEEEHHHGGGIIILLLPPPSSSSSSRRRPPPJJJHHHHHHIIIIIIIIIIIIKKKFFFLLLQQQRRRRRRUUUZZZ]]]aaa[[[UUUSSSVVVZZZ[[[ZZZ```\\\\\\aaafffjjjttt|||yyytttoookkkhhhffffff```bbbcccdddcccdddgggiiiffflllvvv~~~||||||~~~~~~~~~}}}zzzyyyzzz}}}|||yyyuuusssxxxyyyyyyjjjOOOGGGBBBBBBBBB???===>>>999999::::::<<<===???@@@===<<<>>>@@@AAAGGGVVVeeettt}}}xxxvvvoooiiieee^^^WWWSSSTTTMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMLLLLLLKKKKKKGGGJJJLLLKKKGGGDDDCCCDDDCCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAA>>>??????@@@@@@@@@@@@???===>>>???@@@@@@???>>>======>>>???>>>>>>@@@CCCEEECCCBBBBBBAAABBBEEEHHHJJJIIIPPPUUUVVVXXX^^^dddeeehhhggghhhiiikkklllkkkjjjjjjeee```]]][[[WWWQQQLLLJJJEEECCCCCCBBB===:::;;;888888888999999:::::::::777777777888999:::<<<<<<>>>======<<<<<<<<<<<<===:::;;;<<<;;;;;;<<>>======<<<;;;;;;;;;;;;<<<;;;:::;;;>>>@@@EEERRR___vvv}}}~~~~~~}}}}}}~~~|||xxxsssnnnhhhcccaaaYYYVVVSSSQQQQQQRRRSSSSSSSSSTTTVVVWWWWWWVVVTTTSSSRRRRRRQQQOOOMMMJJJHHHGGGHHHHHHGGGFFFDDDEEEFFFHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCDDDGGGGGGDDDAAAEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCAAA???AAACCCAAABBBCCCBBBAAAAAABBBCCCCCCCCCCCCEEEGGGGGGEEECCCGGGHHHJJJLLLNNNPPPQQQQQQSSSTTTVVVYYY[[[\\\ZZZYYYWWWVVVVVVVVVSSSOOOKKKJJJKKKDDD???@@@@@@<<<888777::::::::::::::::::::::::999888777777999;;;>>>???>>>>>>===<<<<<<<<<<<<===:::;;;<<<;;;;;;<<>>???======<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???DDDQQQ^^^sss~~~}}}zzzuuuqqqmmmkkkeeebbb^^^ZZZYYYYYYYYYYYY^^^___```bbbbbb```___^^^\\\[[[ZZZXXXUUURRRPPPNNNOOONNNMMMKKKIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHEEECCCEEEFFFHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHGGGGGGHHHDDDFFFGGGHHHHHHGGGHHHHHHHHHGGGGGGIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOQQQSSSUUUUUUTTTSSSUUUTTTSSSTTTTTTQQQOOONNNKKKDDD?????????<<<999888999999999999999999999999888888888888:::<<>>======<<<<<<<<<===:::;;;<<<;;;;;;<<>>===<<<<<<;;;;;;<<<<<<===<<<===??????CCCOOO[[[ooozzz}}}{{{}}}~~~|||~~~|||yyywwwvvvssspppkkkgggcccbbbaaabbbmmmnnnpppqqqqqqpppnnnmmmkkkkkkjjjgggeeeaaa^^^\\\\\\[[[YYYVVVSSSOOOLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHGGGGGGHHHJJJJJJIIIGGGGGGIIIMMMNNNOOOOOOQQQRRRNNNPPPTTTUUUUUUTTTQQQNNNLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOMMMNNNOOOPPPPPPOOORRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVXXXXXXYYYWWWVVVVVVVVVWWWXXXVVVTTTNNNFFF@@@??????;;;999999888888888888888888888888888888888999;;;>>>@@@BBB??????>>>===<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>======<<<<<<<<<<<<<<<>>>===>>>??????BBBMMMYYYjjjtttzzzvvvwww~~~~~~}}}~~~}}}}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzz{{{yyyvvvrrrnnnmmmmmmooo{{{|||}}}}}}|||{{{zzzzzzzzzyyywwwtttqqqooommmkkkhhhddd```[[[VVVRRROOONNNLLLJJJIIIJJJJJJKKKNNNMMMMMMMMMNNNNNNMMMMMMLLLOOORRRTTTTTTWWW[[[___aaagggmmmqqqppplllccc[[[ZZZYYYWWWWWWZZZ]]]___```ccc```]]]\\\\\\\\\\\\[[[^^^^^^_______________^^^```bbbcccdddeeegggjjjllljjjiiifffdddeeefffccc^^^TTTKKKCCC@@@>>>;;;999999777777777888888888888888888999999;;;===???AAACCC@@@@@@>>>======<<<<<<<<<:::;;;<<<;;;;;;<<>>>>>===<<<<<<<<<<<<===>>>===>>>??????AAALLLWWWgggppp~~~zzzvvvwww{{{}}}~~~~~~{{{zzz|||~~~zzzzzzzzz}}}~~~~~~~~~}}}}}}{{{zzzzzz}}}~~~}}}zzzxxxyyy|||~~~{{{wwwsssooojjjccc^^^UUUTTTQQQOOONNNOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUXXX[[[___cccfffmmmwwwxxxpppmmmjjjlllrrr{{{}}}|||{{{yyyxxxttttttuuuvvvwwwwwwwwwwww{{{~~~}}}|||uuulll\\\QQQGGGBBB>>>:::888999888888888888999999::::::999999:::<<<===???AAABBBAAA@@@???>>>===<<<<<<<<<:::;;;<<<;;;;;;<<>>======<<<<<<============>>>@@@???AAAKKKVVVgggooo|||yyywwwwwwxxx{{{}}}|||yyyxxxzzz|||xxxyyy{{{}}}~~~|||zzzxxxwwwzzz}}}~~~|||xxxqqqlll___]]]ZZZXXXXXXYYYZZZ\\\[[[]]]______```bbbeeegggmmmttt|||www```UUUHHHAAA===999888:::777777888888999:::::::::999:::;;;<<<===??????@@@BBBAAA@@@>>>===<<<<<<<<<:::;;;<<<;;;;;;<<>>>>>===============<<<<<<>>>@@@???AAAKKKVVVgggqqq~~~}}}zzzyyyxxxxxxxxxyyy|||}}}}}}}}}}}}}}}}}}yyyvvvuuuwwwyyyyyyzzz|||}}}~~~{{{wwwtttrrrrrrvvvzzz|||~~~}}}xxxmmmkkkiiigggggghhhkkkmmmhhhkkkooorrrtttxxx~~~xxx___SSSFFF???;;;999999;;;666666777777888999999:::::::::;;;<<<============BBBAAA@@@>>>===<<<<<<<<<:::;;;<<<<<<;;;<<>>===============;;;;;;===@@@@@@BBBKKKVVVhhhrrr}}}{{{yyyyyyyyyyyyzzz{{{~~~}}}}}}|||{{{zzz{{{~~~~~~}}}|||}}}~~~~~~{{{wwwtttsssuuuwwwzzz|||}}}~~~~~~~~~}}}xxxtttpppnnnkkkoootttwwwzzzzzzxxxvvvttttttvvvyyy{{{ssswww|||uuu]]]PPPCCC===:::888999===444555555666777888888999:::;;;;;;<<<===<<<<<<<<>><<<;;;;;;>>>AAADDDFFFWWWyyy}}}zzz|||}}}zzzsssqqqjjjsss}}}yyyqqqllliiifffdddcccbbb```___^^^^^^^^^[[[\\\]]]]]]___bbbfffjjjmmmrrr{{{yyyrrrjjjfffeeeffffffeeedddhhhlllnnnooorrrwww{{{~~~yyyrrroooooorrrtttrrreee]]]WWWRRROOOPPPMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDIIIIIIIIIJJJLLLNNNOOOPPPUUUUUUTTTTTTTTTUUUUUUVVVVVVXXX[[[^^^___aaadddgggnnnqqqtttvvvvvvvvvwwwyyywwwvvvuuuttttttuuuuuuvvvxxxxxxxxxwwwuuutttuuuvvvuuuvvvwwwyyy{{{|||~~~~~~~~~}}}}}}}}}|||}}}~~~xxxYYYTTTLLLFFFCCCBBBAAAAAA>>>?????????>>>===<<<;;;::::::;;;<<>>???CCCBBB@@@===<<<<<<<<<<<<>>>===;;;;;;;;;===@@@AAAHHHVVVuuu~~~{{{{{{}}}zzzrrroooqqqwwwzzzssspppnnnlllhhhgggeeeccc```___^^^]]][[[]]]___```bbbeeeiiilllvvv|||{{{yyytttooojjjhhhiiikkkkkkkkkjjjnnnqqqssstttvvv{{{zzzxxxyyy|||ssseee]]]WWWRRROOOPPPLLLLLLLLLKKKJJJIIIGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDGGGGGGHHHHHHJJJLLLMMMNNNOOONNNNNNNNNNNNOOOPPPPPPPPPRRRUUUWWWXXXZZZ]]]___hhhjjjnnnpppqqqrrrtttuuuttttttsssrrrsssuuuwwwxxxwwwxxxxxxvvvtttssstttvvvvvvvvvwwwyyy{{{}}}~~~}}}~~~}}}}}}}}}}}}vvv[[[VVVOOOIIIFFFEEEDDDDDD?????????>>>======<<<<<<;;;;;;<<<===???DDDKKKPPPeeeuuu|||zzzvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{|||}}}~~~~~~|||zzzzzz{{{}}}~~~zzzvvvsssrrrrrrrrrvvvwwwyyyzzz|||||||||{{{|||wwwuuuuuutttoookkkfffhhhkkkpppvvv~~~|||hhhRRRGGG>>>;;;:::888666777999999999999999999999999888999:::<<<===???@@@AAADDDCCCAAA???============<<<;;;;;;;;;<<<===>>>???HHHTTTooo}}}zzz}}}wwwrrrppptttyyy|||uuurrrpppnnnmmmkkkiiifffcccaaa______\\\___cccfffgggjjjmmmooo}}}yyyqqqmmmnnnkkkiiihhhhhhkkknnnpppqqqqqquuuyyy{{{|||~~~}}}pppccc[[[UUUOOOLLLMMMKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAABBBDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMPPPQQQRRRSSSVVVXXX^^^aaaeeehhhiiikkknnnpppqqqqqqpppppprrruuuxxxzzzwwwxxxxxxwwwttttttuuuvvvwwwwwwxxxyyy{{{}}}~~~{{{~~~|||{{{{{{{{{}}}qqq[[[VVVOOOJJJHHHFFFEEEEEEAAA@@@>>>===<<<<<<======<<<<<<======???CCCIIIMMMcccsss}}}{{{sssrrrqqqpppqqqrrrtttvvvzzz{{{}}}~~~~~~~~~|||{{{yyyyyyzzz|||}}}~~~|||xxxtttrrrppppppppppppqqqsssuuuwwwxxxyyyyyyxxxuuurrrqqqrrrrrrooolllfffgggiiikkkpppxxxlll[[[JJJBBB:::999999888777999999999999999999999999999:::;;;<<<>>>???AAABBBCCCHHHFFFCCC@@@===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>EEEPPPjjj~~~zzz~~~|||wwwwwwzzz}}}tttooommmkkknnnmmmjjjhhhfffdddcccbbb```ccchhhlllmmmoooppprrr|||~~~~~~yyyooohhhddddddaaaaaaccceeeiiilllooopppvvv{{{xxxlll^^^WWWQQQKKKIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOPPPRRRSSSUUUXXX\\\___aaadddhhhjjjpppooooooppprrruuuxxxzzzyyyyyyyyyxxxvvvuuuvvvwwwxxxxxxxxxyyyzzz|||~~~{{{}}}zzzxxxwwwvvvxxx{{{}}}iiiWWWRRRLLLHHHEEEDDDCCCBBBBBBAAA>>><<<<<<<<<>>>???============>>>AAAFFFJJJ]]]lll~~~{{{yyynnnmmmkkkkkklllooosssuuuzzz|||~~~~~~}}}zzzzzzyyyxxxyyy{{{}}}~~~}}}{{{{{{yyyvvvrrrpppnnnmmmmmmkkklllmmmooopppqqqrrrssspppnnnmmmoooqqqqqqpppnnniiiiiiiiijjjnnnuuu}}}nnnYYYMMMCCC<<<777888888777888:::777777777777777888888888;;;;;;<<<>>>@@@AAACCCCCCIIIGGGDDD@@@>>><<<;;;;;;;;;<<<>>>???@@@@@@??????BBBLLLggg~~~zzz~~~|||sssmmmkkkjjjkkkjjjiiihhhggggggggggggdddhhhmmmpppqqqqqqrrrsssxxxvvvqqqlllgggbbb]]]ZZZXXXZZZ]]]```cccgggjjjlllxxx}}}ttthhh[[[TTTOOOJJJHHHIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMNNNPPPOOORRRUUUXXX[[[^^^bbbeeennnnnnoooqqqsssvvvxxxzzzzzz{{{{{{yyywwwwwwxxxyyyxxxxxxwwwwwwyyy{{{}}}~~~~~~~~~zzzvvvtttuuutttvvv{{{}}}dddTTTPPPJJJGGGEEEDDDBBBAAABBBAAA???===<<<===>>>???===>>>>>>===>>>@@@DDDGGGWWWfff||||||xxxuuukkkjjjhhhhhhkkkoootttwwwzzz|||~~~}}}wwwwwwxxxyyy{{{}}}zzzxxxwwwyyywwwtttpppmmmkkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkmmmpppqqqpppooommmmmmmmmmmmooouuu|||rrr\\\LLLEEE===888555777888666777;;;666666777777777888888888::::::<<<===???AAABBBBBBEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAJJJddd~~~~~~|||{{{rrrmmmkkkkkkggggggffffffgggggghhhiiihhhkkknnnppppppooooooppprrrmmmhhhccc```\\\VVVRRRTTTVVVZZZ]]]```ccchhhkkkxxx~~~qqqeeeYYYRRRNNNJJJHHHJJJFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKLLLKKKJJJIIIJJJLLLLLLNNNQQQRRRTTTWWW[[[^^^hhhjjjmmmqqqtttwwwxxxyyy{{{{{{{{{zzzxxxwwwxxxyyyxxxwwwvvvvvvwwwyyy|||}}}zzzvvvsssrrruuuuuuxxx~~~cccSSSPPPKKKHHHGGGFFFDDDCCCBBBAAA???>>>======>>>>>>======>>>======???CCCEEESSSaaauuu|||xxxuuulllkkkjjjkkkmmmrrrvvvyyy{{{|||xxxxxxyyy{{{}}}{{{wwwuuuvvvwwwuuurrroookkkhhheeedddeeedddcccbbbaaaaaaaaaaaafffhhhjjjmmmnnnooooooooonnnoooooopppqqquuu{{{wwwaaaOOOEEECCC999666555777777555666:::888888888999::::::;;;;;;999:::;;;<<<>>>@@@AAABBBDDDCCCAAA???>>>=========<<<<<<======>>>??????@@@CCCJJJbbb|||zzz|||~~~~~~|||}}}{{{rrrllljjjiiiddddddddddddeeefffggggggjjjlllnnnmmmllljjjjjjjjjfffeeeccc___[[[WWWUUUUUUTTTWWWZZZ]]]```eeekkkpppyyyzzzkkk___SSSNNNJJJGGGFFFHHHEEEEEEDDDDDDCCCAAA@@@??????@@@BBBDDDEEEDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJJJJKKKMMMNNNOOOQQQUUUXXX___bbbiiioootttxxxyyyyyyyyyzzzzzzxxxvvvuuuvvvxxxwwwvvvuuutttuuuwwwzzz||||||vvvtttrrrqqquuuuuuyyyaaaSSSPPPLLLIIIHHHGGGEEEDDDAAAAAA@@@??????>>>>>>===<<<<<<=========???BBBEEEOOO\\\ooo~~~{{{xxxqqqpppooooooqqqtttwwwyyy{{{|||||||||}}}}}}~~~yyyvvvvvvxxxwwwuuurrrmmmiiieeebbb```aaa```___]]]\\\\\\]]]]]]dddfffiiikkklllmmmmmmmmmmmmnnnpppqqqrrruuuyyy|||rrr```RRRFFF@@@@@@888666666888777444555999777888888999::::::;;;;;;999:::;;;===>>>@@@AAABBBGGGFFFCCC???<<<;;;::::::<<<<<<;;;<<<<<<===>>>???FFFKKKaaayyyxxxzzz|||}}}|||~~~}}}qqqjjjffffffdddccccccccccccdddeeeeeejjjllllllkkkhhhfffffffff[[[___aaa^^^YYYVVVXXX[[[UUUXXX\\\```ccciiipppvvvzzzvvvdddYYYNNNIIIFFFCCCBBBDDDDDDDDDDDDCCCBBBAAA??????>>>@@@CCCEEEFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDEEEHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOONNNLLLKKKKKKLLLIIIJJJKKKKKKLLLMMMQQQSSSWWW\\\eeemmmtttxxxyyyzzzxxxxxxxxxwwwuuutttuuuvvvwwwuuutttssstttvvvyyy{{{~~~~~~~~~~~~~~~zzzuuusssrrrrrrrrrsssxxx~~~___QQQNNNKKKHHHGGGFFFDDDCCC@@@@@@AAA@@@@@@???======;;;<<<=========???BBBEEELLLXXXjjjzzz~~~|||uuuuuusssssstttuuuwwwyyy{{{|||~~~{{{~~~}}}xxxvvvxxx{{{wwwuuuqqqmmmhhhccc```^^^^^^]]]\\\ZZZZZZZZZ[[[\\\bbbeeehhhjjjkkkkkkkkkkkkjjjllloooppprrrtttwwwyyy~~~ttt]]]OOOGGG@@@<<<<<<888666777999777444444888555666666777888888999999:::;;;<<<===???AAABBBCCCHHHEEEAAA>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@CCCOOOccc~~~{{{xxxwwwxxxzzz|||~~~}}}qqqiiiggghhhdddcccaaa^^^]]]___cccfffooojjjeeedddgggiiigggeeebbbbbbaaa___\\\[[[\\\^^^```cccgggkkkooosssyyy||||||oooYYYTTTLLLFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA???AAADDDEEEDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFJJJKKKLLLMMMOOOQQQSSSUUUWWWQQQMMMNNNMMMIIIKKKPPPJJJKKKLLLMMMLLLLLLMMMNNNQQQWWW```hhhoootttxxx{{{zzzzzzzzzzzzxxxvvvtttrrruuuwwwxxxyyyyyy{{{~~~~~~xxxuuuqqqoooqqqsssuuuxxx||||||rrr]]]WWWQQQJJJHHHIIIIIIFFFCCCCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<===???@@@AAAHHHRRRbbbsss~~~}}}{{{xxxssspppooorrrwwwzzzyyyzzz{{{~~~~~~|||{{{yyyyyyxxxxxxuuuqqqkkkfffccc```___^^^\\\ZZZXXXXXXYYYZZZ[[[bbbaaaaaaaaaaaacccdddeeeiiilllooorrrrrrssstttvvv}}}}}}iii^^^OOODDD???<<<888555888888777777777777777888777888888999::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBHHHDDDAAA>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@FFFOOO```yyy{{{wwwvvvvvvxxxyyy~~~}}}qqqjjjhhhiiiggggggeeecccaaaaaadddfffiiieeebbbbbbfffhhhgggeeegggfffeeebbb```___aaaccceeehhhlllqqqvvv{{{ssshhhVVVQQQJJJDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRTTTVVV[[[VVVSSSTTTRRRMMMLLLPPPKKKLLLLLLLLLLLLLLLMMMNNNPPPUUU]]]dddiiiooosssvvvvvvvvvwwwvvvuuusssrrrpppuuuwwwyyyyyyzzz{{{~~~zzzuuurrrooommmooopppqqqtttvvvxxxmmmZZZTTTOOOHHHFFFGGGHHHFFFCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<===???@@@AAAEEEOOO___rrr|||xxxsssooommmooorrrtttvvvwwwyyy||||||zzzxxxwwwvvvxxxuuupppjjjeeeaaa___^^^^^^]]][[[ZZZZZZZZZ\\\\\\______^^^]]]^^^```bbbcccgggjjjnnnppprrrsssuuuwww||||||}}}lllYYYQQQFFF???===<<<;;;999888888777777777777888888666666666777777888888888;;;<<<>>>???AAABBBBBBBBBGGGDDD@@@>>>>>>>>>>>>======<<<<<<======>>>???@@@GGGOOO\\\rrr}}}yyywwwwwwyyyzzz}}}rrrllljjjjjjjjjkkkjjjhhhfffeeefffgggfffcccbbbdddhhhkkkjjjiiilllkkkiiifffddddddgggjjjkkknnntttyyy{{{mmmcccRRRMMMFFFAAA@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFEEEEEEEEEFFFIIIHHHHHHGGGHHHJJJKKKLLLJJJLLLOOOQQQRRRTTTWWWZZZ___]]]]]]^^^[[[UUUQQQQQQOOONNNMMMMMMMMMNNNOOOOOOPPPSSSXXX\\\aaafffkkkooopppqqqrrrrrrrrrqqqpppooouuuwwwxxxyyyyyy{{{}}}vvvrrrooollllllmmmmmmmmmmmmnnnppp{{{fffUUUPPPKKKGGGEEEFFFGGGEEECCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<===???@@@AAACCCMMM^^^rrr~~~{{{uuupppmmmmmmnnnpppuuuvvvwwwzzz}}}}}}yyywwwuuutttxxxtttnnnhhhbbb___^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXYYY[[[^^^```dddfffjjjmmmooorrruuuwwwzzzzzz{{{~~~{{{bbbPPPIIIDDD===::::::;;;:::888888777777777777777888888666666666666666666777777<<<<<<>>>@@@AAABBBBBBBBBGGGDDD@@@>>>>>>>>>>>>==================>>>??????DDDKKKXXXlll|||{{{|||~~~|||sssmmmkkkkkkjjjlllmmmlllkkkjjjjjjkkkjjjiiihhhkkknnnppppppooopppooolllhhhfffhhhllloooppptttyyyvvvggg]]]NNNIIIDDD@@@????????????CCCBBBAAAAAA@@@@@@AAAAAA???AAADDDFFFGGGHHHJJJLLLKKKJJJIIIIIIIIIKKKMMMNNNMMMOOORRRTTTUUUXXX]]]aaafffgggjjjkkkhhhaaa[[[WWWUUUSSSPPPNNNNNNNNNOOOOOOOOOPPPSSSUUUYYY^^^dddhhhlllmmmnnnppppppppppppooosssuuuwwwwwwxxxyyy|||~~~~~~tttpppnnnkkkkkkmmmlllkkkiiihhhjjjxxx```RRRMMMJJJFFFEEEFFFGGGFFFEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@EEEMMM^^^ttt}}}|||||||||wwwrrrooonnnnnnoootttuuuvvvyyy|||}}}zzzxxxvvvuuuvvvrrrllleee```]]]\\\\\\YYYZZZZZZ[[[[[[\\\\\\\\\YYYXXXVVVTTTUUUXXX[[[]]]___bbbeeegggjjjmmmrrruuuxxxxxxyyy{{{wwwdddRRREEEBBB???:::888888888777555777777777777777777888999999888888777777888999999<<<===>>>@@@AAABBBCCCCCCFFFCCC@@@>>>>>>???>>>>>>>>>============>>>>>>???>>>GGGUUUiii~~~}}}{{{tttooommmkkkhhhkkkmmmnnnnnnnnnnnnoooppppppqqqssstttuuutttsssqqqpppnnnkkkiiikkkooosssuuuxxx}}}}}}nnn^^^SSSKKKGGGBBB@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAACCCFFFHHHIIIJJJLLLNNNLLLKKKKKKKKKKKKMMMNNNOOONNNPPPRRRSSSTTTZZZccckkkssswww|||}}}zzztttkkkddd]]]XXXRRRNNNMMMMMMLLLKKKMMMNNNOOOQQQSSSYYY___dddkkklllnnnpppqqqrrrqqqqqqqqqsssuuuuuuvvvwwwzzz|||~~~tttpppnnnlllkkkmmmmmmkkkhhhfffhhhxxx{{{\\\RRRLLLJJJHHHGGGHHHHHHHHHGGGEEECCCAAA???=========>>>===<<<<<<======>>>???@@@DDDKKK[[[qqq~~~}}}|||}}}}}}|||zzzvvvssspppooonnnoooqqqrrrsssuuuxxx{{{}}}}}}~~~|||zzzyyyxxxwwwsssooojjjddd___\\\[[[ZZZVVVWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSVVVXXXZZZZZZ\\\^^^```bbbfffkkkoootttuuuxxxzzz}}}ppp```TTTIIICCC???===;;;999999888666555777777666666777888999999999999777777777888:::;;;<<<===???@@@BBBCCCCCCCCCFFFCCC@@@>>>>>>??????>>>>>>>>>============>>>>>>;;;DDDQQQeee}}}}}}}}}xxxtttpppmmmiiikkknnnooopppppprrrssssssuuuwwwxxxyyyxxxvvvuuussssssqqqooonnnooosssvvvyyy|||xxxhhhXXXMMMHHHEEEAAA???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKLLLKKKJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPPPPTTT___ooo{{{vvvhhhaaaXXXRRROOONNNKKKIIILLLMMMNNNOOORRRXXX^^^ccclllmmmoooqqqssssssssssssqqqssstttuuuuuuwwwyyy|||uuuqqqooollllllnnnmmmllljjjiiilll}}}sssYYYTTTLLLKKKJJJIIIIIIHHHHHHIIIFFFEEEBBB???>>>>>>??????===============>>>??????AAADDDSSSiii|||~~~||||||~~~zzzxxxvvvssspppooonnnnnnnnnnnnoooqqqtttvvvyyyzzz|||~~~~~~|||zzzxxxwwwwwwvvvnnnkkkgggccc___\\\ZZZYYYSSSUUUWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWWWWYYY]]]bbbfffkkkoootttxxx{{{kkk[[[OOOFFFAAA???;;;::::::999999999999999666666666666777888999:::888777555555666888:::;;;<<<===???AAABBBCCCCCCCCCFFFCCC???>>>>>>?????????>>>>>>============>>>>>><<>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHKKKMMMNNNNNNMMMLLLMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPOOOPPPPPPQQQXXXiiiyyypppddd[[[WWWTTTQQQMMMKKKLLLNNNPPPSSSYYY```eeemmmoooqqqsssttttttttttttrrrtttuuuvvvvvvxxx{{{}}}~~~uuuqqqooolllkkkmmmkkklllmmmmmmrrrmmmWWWUUUKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFCCC@@@??????@@@AAA===============>>>>>>?????????KKKaaauuu~~~}}}}}}~~~}}}|||zzzwwwtttrrrpppooonnnnnnoooqqqtttvvvxxxzzz|||}}}~~~}}}{{{yyywwwuuusssrrrqqqiiihhhfffccc___\\\YYYWWWSSSTTTWWWXXXXXXVVVSSSRRROOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPQQQTTTYYY]]]aaagggoootttvvvzzz}}}lllYYYOOOGGG???;;;;;;999999999888777777888:::666666666666777888999:::888777555555777999<<<>>>===>>>???AAABBBCCCDDDDDDEEECCC???>>>>>>????????????>>>============>>>>>>>>>CCCKKKYYYqqq}}}wwwrrrqqqrrrsssrrrrrrrrrtttvvvwww{{{yyyzzz{{{zzzyyyzzz|||~~~qqqbbbVVVJJJCCCCCC@@@>>>===>>>@@@@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKJJJLLLNNNOOOOOOOOOPPPRRRNNNPPPSSSUUUVVVUUUSSSQQQSSSSSSSSSUUU^^^ttt}}}oooeee```]]]XXXTTTJJJLLLNNNQQQUUU[[[aaafffnnnoooqqqssstttuuutttttttttuuuwwwwwwxxxyyy|||~~~~~~uuuqqqnnnkkkjjjllliiikkknnnqqqwwwiiiUUUVVVKKKKKKKKKJJJHHHGGGGGGGGGIIIGGGDDDAAA@@@@@@AAABBB>>>============>>>>>>??????>>>HHH^^^qqq}}}{{{zzz{{{|||yyyuuusssqqqqqqqqqrrrtttvvvyyy{{{|||{{{{{{||||||~~~|||zzzxxxtttqqqooommmmmmfffeeeeeeccc```\\\YYYWWWSSSUUUWWWYYYXXXVVVSSSPPPLLLMMMOOOPPPQQQQQQPPPOOOPPPOOONNNLLLLLLOOOTTTXXXYYYaaajjjpppssswww|||mmm^^^PPPJJJFFF???;;;;;;::::::999777444444555666666666666666777888999:::999999888888999<<<@@@BBB===>>>???AAABBBCCCDDDDDDEEEDDDBBB@@@????????????@@@@@@AAABBBAAA@@@???>>>>>>@@@GGGUUUkkkyyysssuuuooolllooorrrrrruuuyyy~~~~~~~~~rrraaaUUUKKKEEEDDDAAAAAA@@@??????>>>??????CCCCCCCCCDDDEEEFFFHHHIIILLLMMMOOOQQQRRRRRRQQQPPPOOOQQQTTTVVVWWWUUUSSSQQQKKKNNNQQQUUUbbb|||~~~rrrjjjccc[[[UUUSSSPPPNNNQQQYYYaaagggiiiuuuyyy{{{{{{wwwssssssssstttuuuwwwyyyzzzyyyxxxwww}}}sssnnnnnnooommmkkkooopppsssyyyeeeTTTRRRGGGHHHIIIJJJKKKJJJIIIHHHGGGDDDCCCEEEEEECCCEEEHHHFFFDDDAAA>>>======???@@@AAAAAAHHHVVVhhh{{{}}}|||}}}~~~}}}yyyuuuttttttvvvyyyyyywwwwwwzzzzzzxxx~~~}}}}}}|||||||||}}}}}}vvvwwwtttnnnkkkkkkjjjfffaaa___]]]\\\[[[YYYVVVTTTXXXWWWVVVTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIILLLKKKJJJJJJKKKMMMOOOPPPSSSVVV[[[aaahhhpppxxx~~~{{{ppp]]]TTTIIIAAA???===999666888888888777777777777777777888888888888999999999999888777777999<<>>@@@BBBCCCCCCCCCEEEGGGFFFDDDBBB@@@??????????????????@@@AAA@@@???>>>===>>>@@@GGGVVVlll{{{vvvuuupppmmmppprrrsssvvvzzz}}}hhhYYYOOOGGGBBBAAA@@@@@@????????????@@@@@@EEEFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQQQQQQQPPPOOOOOOQQQTTTVVVWWWUUUSSSQQQLLLOOOQQQVVVbbb|||vvvoooiiiaaa\\\UUUSSSRRRVVV^^^gggnnnqqqyyy|||}}}{{{vvvsssrrrsssuuuuuuuuuvvvxxxzzz|||}}}yyypppllllllmmmmmmkkkoooqqquuu|||cccSSSRRRHHHIIIIIIJJJIIIIIIHHHHHHHHHEEEDDDFFFFFFDDDEEEHHHEEEDDDBBB@@@>>>>>>???@@@??????EEESSSdddwww~~~~~~~~~|||wwwsssqqqppprrruuuvvvtttvvvzzz{{{yyy{{{{{{zzzzzzyyyyyyyyyyyyssstttqqqkkkiiiiiigggdddaaa___^^^]]]]]]\\\YYYWWWVVVVVVUUUSSSQQQPPPNNNNNNHHHHHHGGGFFFEEEEEEEEEEEEJJJIIIHHHHHHHHHJJJLLLNNNNNNPPPTTTXXX]]]dddkkkooowww|||yyykkkaaaTTTMMMDDD>>>===<<<:::777888777777777777777777777777888888888888999999999:::999888888:::===@@@BBBCCCEEEFFFEEEDDDCCCDDDEEEFFFEEECCCAAA????????????>>>>>>???@@@???>>>===<<<>>>???EEEUUUmmm{{{wwwqqqnnnqqqtttuuuxxx|||ppp]]]QQQJJJCCC@@@@@@>>>>>>>>>??????@@@AAABBBFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLNNNOOOPPPPPPOOONNNNNNPPPSSSUUUVVVUUUSSSRRRNNNOOOQQQUUU```xxx}}}wwwpppiiidddZZZYYYYYY]]]eeepppxxx|||}}}wwwsssrrrsssuuutttssssssvvv{{{~~~zzztttllliiiiiikkkkkkkkknnnrrryyybbbTTTSSSKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDEEEHHHHHHEEEDDDFFFCCCCCCBBBAAA@@@?????????>>>===BBBOOO^^^ppp~~~~~~~~~yyytttooommmmmmlllpppqqqqqqtttyyy|||zzzyyyxxxxxxwwwvvvuuuttttttpppqqqoooiiifffgggfffbbb___^^^\\\\\\]]]\\\ZZZXXXTTTSSSRRRQQQOOOMMMLLLKKKDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFEEEEEEEEEGGGHHHIIIIIIKKKNNNPPPRRRVVV[[[^^^hhhmmmsssyyywwwmmmcccXXXPPPIIIDDD===::::::;;;:::999777777777777777777888888777888888888888999999999::::::999:::<<>>???@@@@@@@@@???===<<>>CCCRRRlll~~~}}}||||||}}}~~~~~~{{{{{{|||~~~zzztttpppsssvvvxxx{{{wwwhhhWWWNNNIIIDDDAAAAAA===>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLNNNQQQSSSUUUTTTSSSRRRNNNOOOOOOQQQZZZmmm{{{uuuoookkkbbbaaaaaaeeemmmwwwzzztttssstttssssssrrrsssvvvzzz}}}rrrnnnhhhfffgggiiijjjkkknnnttt}}}eeeWWWSSSMMMLLLJJJHHHGGGGGGGGGHHHDDDEEEIIIOOOOOOIIIDDDCCC@@@AAAAAAAAAAAA???>>>===>>>===AAALLLYYYiii}}}}}}|||}}}}}}{{{wwwrrrnnnmmmmmmjjjnnnooonnnqqqvvvyyyxxxwwwwwwvvvvvvuuusssrrrrrrpppqqqooojjjggghhhgggccc]]]\\\ZZZZZZZZZXXXVVVSSSRRRQQQPPPNNNLLLKKKJJJIIICCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLNNNQQQTTT[[[___dddjjjpppyyy}}}ooocccZZZSSSLLLGGGAAA===999888888999999999777777777777777888888888777777888888888999999999;;;;;;;;;<<<>>>@@@CCCEEEBBBDDDFFFGGGGGGHHHIIIKKKHHHFFFDDDBBB@@@????????????@@@AAAAAAAAA@@@???>>>@@@>>>AAANNNhhh~~~}}}|||zzzzzzyyyxxxwwwwwwwwwwwwrrrrrrssstttvvvyyy|||~~~}}}wwwsssvvvyyy{{{oooaaaSSSKKKGGGCCC@@@@@@>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLNNNQQQRRRSSSSSSRRROOONNNMMMMMMRRR___qqq{{{vvvqqqnnnjjjiiijjjlllsss}}}xxxuuutttpppqqqsssuuuxxxzzz|||}}}{{{llliiifffdddeeegggiiikkknnnvvvgggYYYSSSNNNLLLJJJHHHGGGFFFGGGGGGEEEIIIQQQZZZYYYPPPGGGCCC>>>???@@@AAA@@@>>>===;;;???===@@@IIIUUUcccuuu~~~{{{yyyzzzyyyxxxuuuqqqoooooopppmmmoooooommmnnnsssuuutttvvvvvvwwwwwwvvvuuuttttttssstttrrrllljjjjjjiiifff___]]][[[YYYXXXVVVRRRPPPPPPOOONNNLLLJJJIIIHHHGGGCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCEEEGGGHHHHHHIIILLLNNNQQQTTTYYY]]]ccckkkvvv~~~}}}qqqjjj^^^UUUNNNIIIEEEBBB===;;;999888888888888888666666777777888888888888777777888888888999999999:::;;;;;;===???AAADDDEEEAAACCCEEEFFFFFFGGGIIIJJJIIIGGGEEEBBB@@@?????????@@@@@@AAABBBAAA@@@???>>>@@@???AAALLLddd|||}}}}}}}}}|||~~~~~~|||{{{zzzyyywwwuuuuuuttttttsssqqqpppooommmmmmmmmnnnppprrrtttvvvwwwzzz{{{wwwyyy|||~~~eeeYYYLLLFFFDDD@@@>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHIIILLLNNNPPPQQQQQQQQQNNNNNNLLLJJJLLLSSS^^^gggiiillloooqqqqqqrrrsssttt|||{{{zzzxxxuuusssqqqpppppppppqqqsssyyyzzzuuutttnnnppptttxxx{{{|||||||||vvviiigggeeecccdddfffiiikkknnnyyy|||eeeXXXQQQLLLLLLJJJIIIHHHGGGGGGGGGHHHLLLVVV___^^^TTTJJJEEE>>>???@@@@@@@@@???===<<>>@@@GGGQQQ^^^nnn||||||zzzxxxxxxxxxwwwtttrrrqqqssstttppprrrpppmmmmmmqqqsssqqqtttuuuwwwyyyyyyyyyxxxxxxvvvwwwuuunnnkkkllljjjfffaaa___]]][[[YYYVVVRRRPPPNNNNNNLLLKKKIIIGGGFFFFFFBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBB???AAACCCDDDDDDEEEGGGIIIJJJMMMQQQTTTXXX^^^hhhooozzztttlll^^^XXXPPPJJJEEEBBB???>>>;;;:::999999888777777777666666666777888888999999777888888888888999999999::::::;;;===@@@BBBDDDEEEDDDEEEFFFFFFEEEDDDEEEFFFIIIHHHEEEBBB@@@????????????@@@@@@AAAAAA@@@>>>======???CCCMMM```~~~}}}~~~|||yyywwwvvvwwwwwwwwwvvvrrrsssssssssrrrtttwwwzzz~~~{{{xxxvvvuuutttsssqqqnnnooooooooonnnkkkhhhfffiiihhhhhhhhhiiikkkmmmnnnooorrrwwwzzz}}}~~~zzz|||uuu\\\QQQFFFBBBBBB???===>>>BBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNOOONNNMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJEEEGGGIIILLLNNNOOOPPPPPPNNNMMMLLLKKKJJJMMMSSSXXXYYY\\\___aaaaaaaaabbbcccllllllmmmnnnnnnoooqqqsssssstttvvvyyy{{{tttqqqmmmpppuuuyyy}}}xxxpppgggfffeeeddddddfffiiilllooo{{{nnn]]]TTTMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHKKKRRRYYYXXXPPPGGGEEE@@@AAAAAAAAAAAA@@@??????AAA>>>>>>DDDMMMYYYhhhuuu~~~{{{zzzyyyyyyxxxwwwuuusssssstttvvvssstttrrrmmmmmmqqqrrrqqqrrrtttwwwzzz||||||||||||wwwxxxuuunnnjjjjjjhhhddd___]]][[[ZZZXXXVVVSSSPPPNNNMMMLLLJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@BBBBBBBBBBBBCCCDDDDDDGGGJJJLLLNNNSSSZZZ```lllxxx~~~zzzppphhh```ZZZOOOKKKGGGBBB???===;;;:::777888999888777777777777555666666777888888999999777888888888888999999999888999;;;===@@@BBBDDDEEEDDDFFFGGGFFFEEEDDDEEEGGGJJJHHHEEECCC@@@?????????>>>??????@@@@@@>>>===<<<:::???EEENNN___zzz}}}{{{|||rrroookkkiiiiiijjjjjjiiikkkllllllkkkkkklllppprrryyywwwtttrrrqqqpppnnnmmmiiijjjlllllljjjgggccc```aaaaaa`````````bbbcccdddhhhlllppptttvvvxxx{{{}}}{{{}}}mmmWWWLLLCCCAAABBB@@@???@@@CCCDDDDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMLLLJJJHHHFFFJJJJJJIIIHHHHHHHHHIIIIIIDDDEEEHHHJJJLLLNNNOOOPPPMMMNNNMMMLLLKKKLLLOOORRRQQQTTTWWWYYYXXXXXXXXXXXXaaabbbdddgggiiimmmrrruuuuuuvvvyyy|||{{{rrrooonnnppptttyyy~~~|||ssskkkgggffffffddddddfffjjjlllooo|||cccUUUPPPJJJIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFKKKPPPOOOHHHCCCBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@======CCCKKKUUUdddqqq{{{}}}{{{{{{zzzzzzzzzyyyvvvssssssuuuwwwtttuuurrrnnnmmmqqqsssrrrppprrrvvvzzz}}}~~~vvvwwwtttmmmiiihhhfffbbb[[[YYYXXXWWWVVVUUURRROOOMMMMMMLLLJJJHHHGGGEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>???????????????>>>>>>@@@AAACCCCCCBBBAAABBBCCCAAADDDFFFGGGHHHKKKQQQVVV\\\hhhmmmrrr}}}xxxiii^^^WWWQQQKKKFFFGGGEEEBBB???===;;;:::999444666888888777777777888555666666777888999999999777888888888888999999999888999;;;===@@@BBBDDDEEEBBBCCCEEEFFFFFFGGGIIIKKKKKKGGGCCCBBBBBBAAA???<<<<<<>>>???@@@@@@???>>><<<999===CCCKKKZZZuuu~~~yyyvvvwwwxxxnnnhhhaaa\\\[[[\\\___```^^^___``````aaacccgggjjjmmmnnnnnnnnnmmmjjjgggfffhhhhhhfffdddaaa^^^[[[ZZZ[[[[[[[[[[[[[[[\\\]]]]]]aaacccgggjjjmmmqqquuuyyyzzzzzz{{{~~~eeeKKKFFFAAA>>>@@@BBBCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDGGGHHHIIIJJJLLLNNNPPPRRRTTTNNNJJJKKKLLLJJJJJJKKKOOORRRSSSRRRTTTXXXYYYVVVYYYXXX[[[aaadddffflllssswww{{{vvvpppkkklllpppwww~~~tttnnnjjjhhhfffcccbbbdddfffhhhiiikkkvvvvvv]]]UUUPPPIIIFFFIIIKKKKKKIIIGGGEEEEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBB@@@@@@??????GGGVVVfffppp~~~~~~}}}}}}}}}~~~|||zzzxxxwwwwwwvvvuuuvvvvvvtttrrrqqqrrrtttqqqvvvxxxxxxyyy|||{{{xxxuuusssoookkkfffccc```___XXXXXXXXXWWWUUUSSSQQQPPPOOONNNLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<========================@@@@@@AAACCCEEEFFFGGGHHHQQQUUUZZZ___dddjjjppptttyyy}}}zzzsssbbb\\\TTTMMMIIIFFFDDDBBBAAA@@@???>>><<<:::999888777777777777888888888888777777777777777777777777999999999999999999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKHHHDDDCCCCCCBBB???======>>>???@@@@@@???>>>===;;;???CCCJJJXXXqqq}}}yyyuuurrrppppppfff```YYYSSSRRRSSSUUUUUUUUUVVVWWWWWWWWWYYY]]]```fffgggggghhhgggeeebbbaaa``````___]]]ZZZXXXUUUTTTUUUTTTTTTTTTTTTUUUVVVWWWZZZ]]]```dddgggkkkooosssvvvvvvxxx{{{rrrXXXKKKGGGAAA???@@@CCCDDDDDDDDDFFFHHHKKKLLLMMMMMMMMMPPPOOOLLLJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHJJJMMMPPPRRRTTTTTTOOOKKKLLLLLLJJJJJJLLLKKKQQQUUUTTTTTTUUUUUUSSSWWWVVVXXX^^^bbbdddkkkssswww{{{tttnnnlllmmmqqqyyyzzzrrrmmmjjjgggeeeccccccdddfffhhhiiikkkwwwsss[[[TTTOOOIIIIIIKKKMMMMMMJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA?????????@@@GGGVVVgggqqqyyy~~~}}}}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvvvvtttqqqpppqqqrrrrrrvvvyyyyyyzzz|||zzzwwwqqqooolllhhheeebbb```___XXXXXXWWWVVVUUUSSSQQQPPPNNNMMMLLLJJJHHHGGGEEEEEECCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<========================??????@@@BBBCCCEEEFFFFFFHHHJJJMMMQQQTTTYYY^^^bbbkkknnntttzzzwwwrrrnnniiiaaa\\\TTTPPPJJJFFFCCCAAA???>>>>>>>>>===;;;:::999888777666666777777777888888888888888888888888888888888777777666666777777888888<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKKKKIIIFFFDDDCCCCCCAAA???>>>???@@@AAAAAA@@@???>>>===???CCCHHHUUUmmm~~~zzzuuurrrpppmmmhhhddd]]]WWWPPPKKKIIIIIIJJJJJJLLLLLLMMMMMMLLLNNNQQQSSS[[[[[[\\\]]]]]][[[ZZZYYYXXXWWWWWWUUUTTTRRRPPPOOONNNNNNNNNMMMNNNNNNOOOPPPQQQSSSWWWZZZ]]]aaafffiiinnnpppssswww|||dddMMMIIIFFFBBB@@@AAACCCDDDEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKHHHFFFEEEFFFGGGGGGFFFGGGHHHKKKNNNQQQTTTVVVVVVQQQNNNMMMLLLJJJKKKOOONNNXXX___^^^ZZZXXXUUURRRTTTSSSTTTZZZ]]]aaahhhppptttxxx|||tttnnnmmmoootttzzz~~~tttnnnjjjhhhhhhgggffffffgggiiikkklllpppnnnZZZSSSNNNIIILLLNNNOOONNNLLLIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>>>>???AAAGGGTTTeeeqqquuu}}}}}}|||}}}{{{||||||||||||zzzyyyxxxwwwwwwwwwtttqqqooopppqqqrrrwwwzzzzzzzzz{{{yyytttmmmkkkhhheeebbb```^^^]]]XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===========================>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGIIILLLPPPTTT[[[]]]bbbffflllrrryyy}}}xxxrrrjjjeee^^^ZZZWWWTTTPPPLLLFFFDDDAAA???>>>>>><<<;;;:::::::::999888888777777666666666666777777777777999999999999999999999999666666666666666777888888===>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIGGGEEEDDDCCCBBBAAA??????@@@AAAAAA@@@??????<<<>>>AAAFFFRRRiii{{{vvvpppmmmkkkhhh```ZZZWWWSSSLLLGGGEEEEEEDDDDDDFFFGGGGGGGGGFFFGGGIIIKKKOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHKKKNNNQQQTTTXXX]]]```eeehhhlllrrrwww}}}|||\\\KKKFFFDDDAAA@@@@@@BBBDDDFFFIIIJJJMMMOOOPPPQQQQQQQQQOOONNNLLLJJJIIIJJJKKKKKKMMMKKKHHHFFFEEEFFFHHHIIIGGGHHHIIIKKKNNNQQQTTTUUUXXXTTTQQQPPPLLLJJJNNNTTTZZZfffpppnnnfff___YYYUUURRRPPPQQQVVVYYY\\\dddlllpppsssxxx}}}uuupppooorrrvvv|||wwwooojjjgggfffiiiiiiiiiiiijjjlllppprrr{{{kkkYYYSSSNNNJJJMMMOOOOOONNNLLLIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>AAAEEEOOO___mmmuuu{{{||||||}}}|||}}}~~~~~~|||zzzzzzzzzyyyvvvsssqqqpppqqqrrrwwwzzzyyyyyyyyyvvvqqqkkkiiifffccc```]]]\\\[[[WWWWWWVVVUUUSSSPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@DDDEEEEEEDDDDDDFFFJJJMMMOOORRRUUUXXX[[[^^^cccgggnnnrrrxxx}}}~~~}}}|||{{{~~~}}}}}}{{{yyyvvvsssrrrpppnnnkkkiiihhheee```]]][[[VVVQQQNNNLLLLLLJJJHHH???>>>======>>>===;;;:::999888888888888888777777555555666666666777777777999999999999999999999999888888888888888999:::;;;??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHFFFDDDCCCBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@;;;===@@@DDDOOOeeeyyysssmmmiiigggbbbZZZSSSRRRNNNIIIEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGCCCFFFIIIKKKNNNQQQUUUXXX]]]```fffkkkpppxxxoooVVVKKKCCCBBBAAA@@@@@@BBBDDDGGGJJJKKKMMMOOOPPPQQQQQQPPPOOONNNLLLJJJIIIJJJKKKLLLMMMLLLIIIGGGFFFGGGIIIKKKIIIJJJKKKMMMOOOQQQTTTUUUXXXUUUSSSQQQLLLJJJPPPYYYgggsss}}}zzzoooeee\\\VVVSSSQQQRRRUUUXXXYYY```gggnnnqqqvvv|||xxxtttqqqtttyyy~~~}}}rrrjjjgggeeedddggghhhiiiiiijjjnnnsssxxxhhhYYYTTTOOOKKKMMMNNNNNNMMMJJJHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCAAA@@@??????===>>>@@@BBBHHHWWWfffwww{{{~~~~~~~~~}}}}}}}}}|||yyyuuusssssssssqqqvvvwwwvvvttttttqqqllljjjhhheeebbb^^^[[[ZZZYYYWWWVVVUUUTTTRRROOOMMMLLLJJJJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@BBBEEEHHHGGGIIILLLMMMOOOQQQTTTVVVZZZ___eeeiiiiiihhhggggggiiiiiihhhfffdddaaa^^^\\\VVVTTTSSSQQQQQQPPPNNNLLLKKKHHHEEEBBBBBBBBBBBBBBB===<<<<<<<<<======:::888999999888888888888888888666666666666777777777777888888888888888888888888888888888888999:::;;;<<<@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA;;;===???CCCMMMcccwwwqqqkkkeee```ZZZTTTNNNKKKHHHEEECCCBBBBBBAAA@@@@@@AAACCCCCCBBBBBBCCCEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCAAACCCFFFGGGIIIKKKOOORRRTTTXXX^^^ccchhhoooxxx~~~aaaNNNHHHAAAAAAAAAAAAAAABBBFFFHHHJJJLLLNNNOOOPPPQQQPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLMMMLLLJJJHHHHHHHHHJJJKKKKKKLLLMMMOOORRRTTTWWWXXXZZZYYYWWWTTTNNNMMMUUUaaarrr}}}vvvlllaaaYYYXXXVVVWWWZZZZZZZZZ^^^cccmmmqqqwww~~~yyywwwqqquuuzzzxxxmmmgggeeedddddddddfffffffffhhhmmmvvv}}}~~~aaaWWWSSSPPPMMMKKKLLLMMMKKKIIIHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@======@@@@@@BBBQQQbbbxxx{{{}}}{{{wwwuuuuuuuuupppsssssspppnnnnnnkkkggggggeeebbb___\\\ZZZYYYXXXVVVVVVUUUSSSQQQNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDAAA@@@???>>>============>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===?????????@@@CCCEEE@@@BBBDDDEEEFFFGGGIIIJJJKKKOOOSSSUUUVVVUUUUUUVVVVVVVVVVVVUUUSSSPPPMMMLLLGGGGGGGGGFFFEEEEEEEEEEEE@@@???===;;;;;;;;;;;;;;;<<<;;;::::::;;;:::888666999999999999999999888888777777777777888888888888777777777777777777777777777777777888999:::;;;<<<@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHFFFBBBAAABBBDDDBBBBBBAAAAAAAAAAAABBBBBB>>>@@@AAABBBKKK___zzz~~~rrrnnnggg```XXXQQQMMMJJJFFFDDDBBBAAABBBCCCCCCBBBAAACCCEEEEEEEEEEEEFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGJJJMMMLLLQQQVVVZZZ^^^eeeooowwwwww{{{wwwVVVHHHFFFAAABBBDDDCCCCCCDDDHHHKKKLLLMMMOOOPPPQQQQQQQQQQQQNNNMMMKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMOOORRRVVVZZZ^^^```bbbbbbaaa^^^WWWVVVaaannnyyynnneee___]]]^^^aaa```]]]^^^bbbiiiooowwwxxxxxxrrrvvv{{{~~~rrriiiddddddeeefffeeefffgggfffhhhppp|||qqqYYYSSSRRRPPPNNNJJJKKKLLLKKKJJJIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDBBB@@@???<<<===AAA@@@@@@OOObbbwww{{{~~~~~~}}}zzzwwwuuuuuuvvvnnnpppnnniiiggghhhfffbbb```___^^^\\\ZZZYYYYYYYYYVVVUUUTTTRRRPPPMMMKKKIIIJJJJJJIIIHHHGGGFFFFFFEEEAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@AAAAAAAAACCCDDDCCCEEEGGGGGGGGGGGGIIIKKKIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@<<<======<<<::::::::::::;;;999888888999:::999777:::999999999888888777777888888888888999999999999888888888888888888888888888888888999:::;;;======@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFHHHHHHFFFBBB@@@BBBDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCJJJ]]]www~~~ooollleee\\\RRRKKKHHHGGGDDDCCCAAABBBDDDEEEEEEDDDDDDFFFHHHIIIIIIIIIJJJKKKGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDEEEGGGJJJGGGLLLQQQUUUXXX___iiiqqqrrrwwwmmmQQQFFFGGGAAADDDEEEEEEEEEFFFJJJNNNMMMNNNPPPRRRRRRRRRRRRRRRNNNMMMKKKJJJIIIJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPUUUZZZ___cccfffkkkkkkkkkggg``````lllzzz|||rrrdddcccdddfffddd______bbbeeekkkuuu}}}vvvwwwrrrvvv|||yyynnnfffcccdddfffhhhhhhiiiiiiiiikkkttthhhRRRPPPPPPOOOOOOJJJKKKLLLKKKJJJJJJLLLNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGEEEBBBAAA>>>;;;===BBBAAAAAAPPPcccwww{{{~~~~~~~~~~~~}}}}}}|||zzzwwwuuuuuuwwwlllnnnkkkeeecccdddccc___[[[ZZZZZZYYYYYYYYYZZZZZZVVVUUUTTTRRROOOMMMJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::555888;;;<<<;;;::::::::::::<<>>???@@@???===;;;::::::;;;<<<======;;;999999999;;;999888888:::;;;;;;:::999999999888777666666666888888999999999:::::::::999999999999999999999999;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHGGGEEEDDDCCC???@@@AAAAAABBBBBBBBBBBB@@@@@@EEEJJJMMMVVVooo{{{wwwmmmcccYYYTTTPPPIIIDDDCCCDDDAAAAAADDDEEECCCDDDHHHIIIKKKJJJHHHJJJMMMMMMIIIKKKKKKKKKIIIGGGFFFGGGHHHGGGGGGGGGFFFFFFDDDCCCBBB?????????>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJMMMQQQWWW___cccooosssyyy^^^LLLIIIJJJDDDDDDDDDDDDFFFIIILLLNNNNNNNNNOOOPPPQQQSSSTTTTTTPPPNNNLLLKKKKKKLLLNNNOOOLLLJJJIIIKKKNNNOOOMMMJJJLLLNNNRRRUUUYYYbbblllttt}}}zzzzzz}}}ooonnnnnnooojjjccc```bbbfffjjjsss{{{uuurrrnnnuuu}}}~~~}}}tttiiiaaa```bbbddddddmmmhhhiiinnnooorrr```UUUOOONNNOOOMMMLLLLLLKKKIIIIIIHHHHHHHHHDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA???===<<<======@@@LLLXXXooozzz~~~~~~~~~}}}{{{wwwtttpppmmmhhheeebbb___[[[YYYUUUUUUTTTTTTTTTUUUUUUVVVRRRRRRRRRRRRQQQPPPOOONNNJJJJJJIIIHHHGGGEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======??????>>>>>>=========<<<:::999999888888999999:::;;;::::::999999::::::;;;888888999999999:::::::::::::::999999888777666666666888999;;;;;;:::999888999999888888888888888999666777888:::<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@AAAAAABBBBBBBBBBBB@@@AAAFFFKKKLLLRRRhhh~~~yyyuuulllaaaWWWRRRMMMGGGCCCCCCCCCAAABBBFFFHHHHHHKKKOOOOOOUUUXXXVVVUUUUUUSSSOOOLLLLLLKKKIIIHHHHHHIIIJJJHHHHHHHHHHHHGGGEEECCCBBB@@@@@@?????????@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGJJJMMMRRRYYY]]]jjjmmmsssyyy~~~tttXXXKKKHHHHHHFFFFFFFFFFFFHHHKKKNNNOOONNNOOOPPPRRRSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOOMMMKKKIIIJJJLLLLLLKKKIIIMMMOOORRRWWW```nnn~~~uuupppmmmllliiicccaaabbbdddiiirrryyytttqqqnnnuuu}}}wwwoooeee``````cccfffggghhheeehhhnnnooottt|||[[[RRRLLLKKKNNNKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===>>>>>>@@@JJJUUUlllwww~~~~~~~~~}}}|||zzzqqqmmmhhhccc___[[[WWWTTTPPPPPPPPPOOOPPPPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMJJJIIIIIIHHHFFFEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;:::::::::::::::::::::999999999888888888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;888888888999999999::::::::::::999999888777777666666888999;;;;;;:::999888999999888888888888999999777777999:::<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIILLLLLLLLLKKKIIIGGGEEEDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAAFFFKKKJJJMMM^^^sss|||wwwtttkkk___TTTMMMIIIDDDBBBCCCCCCBBBDDDJJJLLLNNNSSSZZZZZZeeellljjjddd^^^XXXTTTQQQOOOMMMJJJJJJJJJLLLMMMKKKKKKKKKJJJIIIFFFDDDBBBAAAAAA@@@@@@AAABBBBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCAAABBBDDDFFFHHHLLLQQQTTT___cccjjjpppuuuzzz~~~dddRRRLLLIIIHHHIIIHHHHHHIIIKKKMMMOOOQQQPPPQQQSSSTTTUUUTTTSSSRRRUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKJJJJJJJJJIIIHHHOOOQQQUUU^^^mmm|||sssjjjgggeeebbb```aaadddiiirrrwwwrrrooommmuuu}}}xxxooohhh```]]]```eeehhhjjjfffeeeiiinnnpppxxxuuuYYYRRRNNNMMMPPPOOONNNNNNLLLKKKJJJIIIIIIIIILLLKKKHHHEEEDDDDDDFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>??????@@@GGGOOOeeesss~~~sssoooiiiddd___YYYTTTPPPMMMLLLLLLKKKKKKLLLNNNOOOOOOOOOPPPOOOOOONNNMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::999999999:::::::::999999999888888888888999999999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::999999999999;;;;;;::::::::::::;;;;;;::::::999999999999::::::888888888999999999999:::::::::999999888777777777777888999:::;;;:::999999999999888888888888999999777888999;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJOOOOOONNNLLLJJJHHHFFFFFFBBBBBBAAAAAAAAABBBBBBBBBAAA@@@CCCFFFEEEGGGWWWkkk}}}zzzuuurrriii]]]PPPJJJFFFBBBBBBDDDEEEEEEHHHMMMPPPSSSZZZcccppp}}}yyynnnddd^^^YYYVVVSSSQQQPPPQQQQQQQQQOOOOOOOOOMMMJJJGGGDDDBBBBBBBBBAAABBBBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDDDD@@@BBBCCCCCCDDDFFFJJJMMMSSSXXX___ffflllsss{{{qqqXXXPPPOOOMMMKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSVVVWWWWWWUUUSSSQQQUUUUUUWWWWWWWWWUUUSSSRRRSSSQQQOOOMMMKKKKKKJJJIIIPPPTTT]]]mmm~~~qqqeee``````______```dddkkkuuuuuuooollllllsss}}}zzzqqqiiiccc]]]\\\```fffiiikkkiiiiiikkknnnrrrnnnVVVSSSOOOMMMQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>???AAA@@@???DDDJJJ]]]nnn~~~~~~uuurrrlllgggbbb\\\VVVQQQMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHGGGFFFEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>;;;::::::::::::999999999:::::::::999999999888888888888999999999999888888999999999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;999999999999999999999999999999888888888888999999::::::999999999999::::::888888888888999999999999999999999888888888777777777888999:::::::::999999999999888888888999::::::999999:::<<<===>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDBBBBBBDDDEEEGGGIIIJJJKKKPPPOOONNNLLLJJJHHHGGGFFFCCCCCCBBBAAAAAABBBBBBCCCCCC??????AAA@@@CCCSSSgggzzzvvvxxx~~~yyytttpppfffZZZMMMHHHEEEBBBCCCEEEIIIIIILLLPPPRRRVVV___iiiwwwppphhheeebbb```___]]]ZZZWWWVVVUUURRROOOKKKGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJIIIHHHFFFEEEBBBCCCDDDDDDCCCDDDGGGIIIJJJOOOWWW^^^dddnnnyyybbbQQQOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQTTTUUUXXXYYYYYYWWWTTTRRRSSSTTTVVVXXXXXXWWWUUUSSSUUUUUUSSSQQQOOONNNMMMMMMNNNWWWiiizzzlll___ZZZZZZ[[[]]]___ccclllwwwsssnnnjjjlllsss}}}vvvmmmfffaaa]]]]]]aaagggjjjkkknnnlllkkkmmmtttfffSSSQQQLLLIIIKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEEEEDDDDDDCCCCCCCCC@@@>>>>>>AAAAAA???BBBFFFUUUiii~~~|||vvvsssooojjjeee```ZZZVVVPPPNNNLLLIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::::::::999999:::::::::999999999888888777888888999999888888777999999999999999999999999999999999999:::::::::;;;::::::::::::::::::999999999999999999999999999:::999888888777777888888999:::999999888888999999:::777777888888888999999999999999999888888888888888888888999999::::::::::::999999888888999::::::;;;::::::;;;<<<>>>???@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCEEEHHHIIIJJJKKKOOONNNLLLJJJIIIHHHGGGGGGDDDDDDBBBAAAAAAAAABBBCCCEEE@@@>>>???>>>@@@PPPcccsssoooppp{{{zzzsssnnnbbbWWWLLLHHHFFFEEEEEEHHHLLLMMMPPPTTTUUUYYYdddppp}}}{{{yyyxxxvvvqqqiiibbb^^^[[[VVVPPPKKKGGGDDDCCCBBBAAABBBBBBCCCDDDFFFFFFGGGIIIJJJLLLLLLKKKIIIHHHEEEFFFGGGFFFEEEEEEFFFHHHEEEJJJRRRWWW]]]gggttt~~~rrrXXXOOOOOONNNMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSVVVWWWYYYZZZYYYXXXVVVUUUSSSTTTVVVWWWWWWVVVTTTSSSUUUVVVWWWVVVSSSQQQQQQQQQNNN\\\tttpppeeeZZZWWWWWWXXX\\\```dddooo|||~~~sssnnnjjjmmmttt|||rrrjjjddd```]]]^^^ccciiilllmmmpppnnnlllppp}}}hhhYYYXXXPPPJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEGGGHHHJJJIIIHHHFFFDDDEEEEEEDDDDDDCCCCCCCCCCCCAAA>>>===@@@AAA???AAADDDOOOccc{{{}}}yyyvvvrrrooojjjeee___[[[UUURRRNNNIIIFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777888888888888777777888888888888888888888888888888999999999:::::::::::::::999999999999888888999999999:::::::::::::::::::::999999999999::::::999999888888888888999999777777777888888888888999888888888888888888888888888888999999999:::::::::999999888999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDFFFHHHIIIJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGEEEDDDBBBAAAAAAAAABBBCCCFFFAAA???AAA??????LLL\\\xxxrrrmmmmmmwww|||sssmmm```UUULLLIIIHHHGGGHHHKKKNNNPPPSSSWWWYYY^^^kkkxxxyyyoooeeeaaaYYYPPPJJJEEECCCCCCAAAAAAAAABBBCCCDDDFFFFFFGGGHHHKKKMMMNNNMMMKKKJJJFFFHHHHHHHHHFFFFFFGGGHHHEEEJJJOOOSSSVVV___mmmwwwzzzfffUUUQQQQQQNNNOOOUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWWWWVVVTTTRRRQQQRRRUUUYYYYYYWWWTTTTTTTTTTTTbbb|||fff___XXXVVVVVVWWW]]]cccjjjwww}}}sssooolllqqqwwwyyyooogggaaa^^^]]]```fffmmmppppppsssqqqrrrzzzpppbbbaaaVVVMMMLLLKKKFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA===<<>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999888888777777888888888888777777888888888888888888888888888888888888999999999999:::999999999888888888888888888999999999:::::::::::::::999999999999::::::999999888888888888999999777777777777888888888888888888888888888888888888999999888888999999::::::999999999999:::;;;<<<<<<<<<<<<===>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDGGGHHHIIIIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFEEECCCAAAAAAAAACCCDDDFFFBBBBBBDDDAAA???HHHVVVssstttnnnnnnwww}}}sssmmm^^^TTTLLLJJJJJJIIIJJJMMMOOOQQQUUUZZZ\\\bbbppp~~~xxxjjjddd[[[QQQIIIEEECCCCCC@@@@@@AAAAAACCCDDDEEEFFFFFFHHHKKKNNNOOONNNMMMKKKGGGHHHIIIHHHGGGFFFGGGHHHFFFJJJNNNPPPRRRZZZgggrrr|||ppp```UUUUUUTTTPPPSSS[[[XXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[YYYWWWUUUSSSQQQOOOPPPTTTYYY[[[YYYVVVUUUUUU[[[hhh~~~mmm```[[[WWWWWWVVVWWW^^^fffqqq|||tttqqqnnntttzzzwwwmmmeee___]]]\\\aaahhhooossstttuuuuuuyyyqqqeeecccWWWLLLJJJHHHFFFFFFFFFGGGHHHIIIKKKLLLNNNLLLIIIFFFDDDDDDDDDEEEAAAAAA@@@@@@@@@@@@@@@@@@AAA===;;;>>>@@@???AAADDDIII[[[qqqzzzssslllgggccc___XXXQQQKKKHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>>>>============<<<<<<<<<:::::::::999999999888888777777888888888888777777777777777777777777777777777888888888888999999999:::999999999888888777777777777888888999999999:::888888777777777777888888999999888888888888999999777777777777888888888888888888888888888888999999999999888888999999:::;;;999999999999:::;;;<<<===<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBCCCEEEGGGHHHIIIIIIHHHNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFCCCAAA@@@@@@AAABBBDDDCCCDDDCCC??????IIITTTrrr}}}sssmmmttttttiiiXXXQQQKKKKKKKKKKKKMMMPPPSSSVVVZZZ[[[___lllvvvmmmeeeZZZPPPJJJFFFEEEDDDAAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJLLLOOOPPPOOOMMMIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIILLLRRRZZZ```rrrzzzlllbbbYYYVVVVVVTTTUUUWWWZZZYYYWWWWWWWWWXXXZZZ\\\[[[ZZZYYYYYY[[[]]]]]]\\\YYYYYYXXXWWWUUUSSSQQQOOOSSSSSSUUUVVVVVVUUUTTTSSSWWWeee|||xxxooogggbbb```\\\XXXWWW[[[eeemmmyyy}}}qqqqqqvvv|||vvvllleeeaaa``````dddjjjppprrrrrruuuwwwppp___[[[WWWNNNJJJMMMIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCC>>>>>>============>>>>>>IIIQQQddd{{{{{{{{{yyyvvvllleee[[[TTTPPPLLLHHHEEEFFFEEEDDDDDDFFFFFFDDDCCCFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@>>>>>>===???>>>>>>===<<<;;;;;;;;;<<<<<<;;;::::::999888888999999999999888888777777666666666666666666666666::::::999888777777777888888888777777777777888888888999999::::::999999888::::::999888777777777888777777777777777777777777888888888888777777777777777666555444555666999:::999999999999999999999999999999999999:::;;;<<<=========>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHGGGMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEBBB@@@??????@@@AAACCCCCCDDDDDDAAAAAAIIITTTooozzzrrrvvvsssfffWWWPPPKKKKKKLLLLLLOOOSSSQQQWWW^^^ccckkk~~~wwwnnnggg```UUULLLGGGDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJMMMPPPQQQPPPOOOJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHKKKPPPWWW\\\kkksss}}}kkkaaaXXXVVVVVVUUUVVVYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWYYY[[[^^^^^^]]]ZZZYYYXXXWWWUUUSSSQQQPPPSSSTTTUUUVVVWWWVVVVVVUUUYYYdddvvv{{{zzzzzz{{{zzzwwwtttrrrqqqooosssuuuqqqmmmjjjeee___bbbbbb```___```gggsss{{{}}}tttuuuzzzzzzpppgggaaabbbaaaaaaeeekkkqqqssssssvvvxxxwwwfffXXXVVVSSSLLLHHHKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>============>>>>>>FFFLLL^^^vvv~~~|||ooohhh___XXXSSSOOOKKKGGGHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAA???>>>>>>===>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;::::::999888888999999999999888888888777777777777777777777777777999999888888777888888888888888777777777777888888888999999::::::999999888;;;:::999999888888999999777777777777777777777777888888888888777777777777999999888777888:::<<<===:::::::::::::::999999999999999999999:::;;;<<<======>>>>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDBBB@@@?????????@@@BBBBBBDDDFFFDDDCCCJJJSSSkkk~~~tttttt{{{qqqcccVVVOOOKKKLLLNNNOOORRRVVVVVV\\\fffpppmmmhhheeeeeeiiikkkhhheee```ZZZQQQJJJEEEDDDCCCBBBCCCDDDEEEFFFGGGIIIJJJJJJHHHHHHJJJMMMPPPQQQQQQOOOLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHLLLRRRVVV___iiiuuuzzz{{{~~~jjj```XXXVVVWWWWWWXXX[[[WWWXXXZZZ\\\\\\[[[YYYXXXXXXWWWWWWYYY\\\^^^^^^^^^[[[ZZZYYYWWWUUUSSSQQQPPPSSSSSSUUUVVVWWWWWWWWWWWWYYYbbbppp{{{xxxlllcccaaabbbbbbaaa^^^]]]\\\]]]\\\bbbfffeeeeeehhhhhhfffggggggggghhhkkkttt}}}xxxzzz~~~tttkkkddd```bbbaaacccggglllqqqttttttuuuyyyhhh[[[QQQQQQPPPKKKHHHJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>============>>>>>>BBBFFFVVVmmm~~~~~~tttmmmddd]]]YYYTTTOOOKKKLLLIIIEEEDDDCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::999999888999999999999888888888888888888888888888888888888888888888777888888999999888888777777777777888888888888999999999999888888;;;;;;:::999999999999:::777777777777777777777777888888888888777777777777777666666666666888999;;;:::::::::::::::::::::::::::::::::::::::;;;<<<======>>>??????@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGGGGFFFEEEEEENNNMMMKKKJJJIIIIIIHHHHHHEEEDDDBBBAAA@@@??????@@@AAAAAADDDGGGFFFEEEJJJQQQjjjwwwsssuuuzzzqqqbbbUUUOOOKKKMMMPPPRRRVVV[[[___eeepppbbbXXXUUURRRTTTYYY^^^___^^^ZZZUUUNNNIIIFFFEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJGGGGGGHHHLLLOOOQQQPPPOOOMMMLLLKKKIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHLLLOOOSSS^^^jjjvvvyyyuuuwww|||jjj```XXXWWWXXXXXXYYY\\\WWWXXXYYYZZZZZZZZZYYYYYYZZZYYYYYY[[[]]]^^^^^^]]][[[ZZZXXXVVVTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXYYY```kkktttuuunnnccc[[[XXXZZZZZZXXXUUUTTTWWWYYY[[[bbbhhhiiilllrrrwwwxxxwwwxxxyyyzzz~~~{{{yyy}}}}}}rrriiicccbbb```aaadddhhhlllpppsssttttttzzzyyy^^^UUUOOOOOOOOOKKKHHHIIIFFFEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@???>>>>>>============>>>>>>???AAANNNdddwww}}}~~~}}}zzzvvvpppiiiccc___ZZZTTTPPPQQQMMMHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999888777777777888999::::::888888777777777777888888888888999999999999888888:::999999888888999999999777777777777777777777777888888888888777777777666666555555555666777888999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFEEEDDDDDDNNNNNNLLLKKKJJJIIIIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEEEEDDDHHHNNNhhh~~~wwwuuuvvv}}}rrrcccVVVPPPMMMPPPSSSVVVZZZ___fffkkkyyyiiiTTTNNNMMMLLLOOOTTTXXXYYYXXXSSSOOOJJJFFFEEEEEEDDDDDDCCCDDDEEEGGGIIIIIIJJJJJJFFFFFFHHHJJJNNNOOONNNMMMMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFHHHJJJKKKUUU```jjjuuu|||{{{xxxvvvtttvvvzzz}}}~~~kkkbbbYYYXXXXXXXXXYYY\\\YYYXXXWWWWWWWWWXXXYYYZZZ^^^]]]\\\]]]^^^^^^\\\ZZZYYYXXXVVVUUUSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXZZZaaajjjqqqqqqkkkccc]]]XXXYYYZZZXXXUUUVVV[[[```dddmmmuuuwwwzzz{{{yyyzzz{{{pppfffbbbccc___aaaeeehhhlllpppsssttttttjjjXXXRRRMMMMMMLLLIIIFFFFFFDDDDDDDDDCCCCCCDDDDDDDDD@@@AAAAAABBBCCCCCCDDDDDDAAA@@@@@@@@@????????????>>>>>>============>>>>>>>>>???III\\\qqq|||}}}{{{|||{{{xxxwwwrrrlllhhheee```[[[VVVWWWSSSMMMIIIFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999:::999999999999999999999999888777777777888999::::::888888777777777777888888777888888999999888888777888888777777777777888888777777777777777777777777888888888888777777777666999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEDDDDDDCCCAAAAAA@@@@@@>>>???BBBCCCBBBEEEJJJ```www{{{uuusssxxxsssdddXXXRRROOOSSSWWWZZZ^^^ccciiipppzzz^^^TTTKKKJJJLLLNNNRRRSSSSSSRRRKKKHHHEEECCCCCCCCCBBBAAACCCDDDFFFHHHJJJJJJJJJJJJGGGGGGHHHKKKNNNOOOMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKIIIGGGFFFGGGHHHHHHOOOWWW___hhhsssyyyyyyrrrssstttttttttvvvzzz||||||nnneee[[[YYYXXXWWWXXXZZZZZZYYYWWWVVVVVVXXXZZZ\\\___^^^]]]^^^^^^]]]ZZZXXXVVVUUUTTTRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXYYY]]]bbbjjjnnnlllgggaaa^^^XXXZZZ\\\[[[ZZZ^^^gggnnn|||zzzyyy}}}wwwnnnccc___bbb___bbbgggjjjmmmpppsssvvvzzzttt___QQQNNNJJJHHHGGGEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>============>>>>>>>>>>>>EEEUUUiiixxx~~~}}}|||~~~}}}zzzvvvrrrnnnlllkkkhhhbbb^^^]]]YYYSSSNNNKKKHHHEEECCC@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999888888888777888888999999888888777777777777888888777777888888888888777777777666666666666777888888777777777777777777777777888888888888777777777777777888888999::::::;;;;;;<<<<<<<<<===>>>>>>??????======<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???@@@======?????????BBBGGGTTTkkk|||wwwzzzrrreee[[[UUURRRUUUYYY\\\aaafffmmmzzzhhhTTTRRRJJJJJJKKKMMMOOOPPPPPPOOOHHHFFFCCCBBBBBBBBBAAA@@@DDDEEEHHHJJJLLLLLLKKKKKKJJJJJJKKKMMMOOOOOONNNLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKHHHFFFFFFGGGHHHMMMQQQUUU]]]hhhoooqqqnnnoooqqqrrrtttwww{{{|||rrrggg^^^ZZZXXXVVVVVVXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]\\\YYYWWWSSSRRRQQQPPPQQQRRRTTTUUUXXXWWWWWWVVVWWWXXXYYYZZZ]]]bbbhhhkkkiiieeeaaa```\\\```dddeeegggnnn{{{{{{|||{{{vvvmmmaaa^^^bbb```dddjjjnnnppprrruuuxxxdddWWWMMMKKKHHHEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>BBBOOOaaasss}}}{{{vvvsssqqqqqqqqqooojjjfffbbb^^^XXXSSSOOOKKKGGGDDD???@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999888888777888888888888888777777777777888888777777888888888888777777777777666666777888888999777777777777777777777777888888888888777777777777555555666777888888888888<<<<<<===>>>>>>???@@@@@@>>>>>>===============>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@===;;;======<<>>>>>============>>>>>>===>>>AAAKKK]]]ppp}}}~~~yyyvvvtttssstttvvvtttpppllldddaaa\\\WWWRRRMMMHHHDDD??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888888888::::::999888777777777888888888777777777777888888777777888888888888777777888888777777888999::::::777777777777777777777777888888888888777777777777888888:::;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@???>>>============>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCDDDFFFHHHIIIKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@???@@@BBBEEEMMMVVVooo}}}rrriii\\\WWWUUUXXXZZZ\\\bbbhhhtttlllXXXOOOKKKLLLNNNPPPRRRRRRQQQOOOMMMJJJHHHFFFEEEEEEFFFFFFFFFGGGFFFFFFHHHKKKNNNOOOOOOLLLMMMNNNQQQRRRQQQMMMJJJGGGGGGGGGGGGIIIJJJLLLNNNOOONNNMMMLLLJJJIIIHHHHHHIIIKKKMMMOOOTTT[[[dddjjjrrrsssuuuwww{{{~~~~~~~~~~~~~~~wwwnnnaaaYYYWWWWWWVVVTTTXXXZZZ\\\\\\ZZZYYYXXXYYYXXXZZZ\\\\\\ZZZZZZ]]]aaaWWWTTTQQQPPPSSSVVVYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\bbbccceeehhhjjjkkkllllllpppqqqwww|||}}}xxxnnnhhhccc```aaaccccccgggmmmqqqtttzzzjjjRRRNNNEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAA======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<@@@@@@AAAFFFSSSeeeuuu|||}}}}}}yyyxxxxxxyyywwwsssnnniiidddbbb```]]]YYYSSSMMMHHHFFFCCC@@@>>>===>>>======???@@@AAAAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::999888888777777888888777777777777777777777777888888999999999999888888999999888777666666777777777777777777777777888888444444444555666888999:::999999::::::<<<===???@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGEEECCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>===<<<===???BBBJJJQQQhhhyyynnnfff___ZZZXXXZZZ\\\^^^dddjjjuuucccRRRMMMLLLMMMOOOQQQSSSTTTRRRQQQOOOHHHGGGEEEEEEEEEFFFFFFFFFHHHGGGFFFHHHKKKNNNNNNNNNPPPPPPQQQRRRRRROOOKKKGGGEEEEEEDDDEEEEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQSSSWWW]]]dddiiirrrtttwwwzzz|||~~~}}}}}}}}}}}}vvvmmmbbbZZZXXXWWWVVVTTTTTTWWWYYYZZZYYYXXXYYYZZZ\\\]]]^^^^^^\\\\\\\\\]]]XXXUUURRRRRRTTTXXXZZZ[[[]]]]]]^^^___```aaaaaaaaaiiikkkmmmpppsssvvvxxxyyyzzz{{{~~~|||uuulllgggbbb```aaaccccccggglllnnnqqqzzzfffRRRMMMEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<>>>???@@@CCCNNN___pppzzz}}}|||{{{zzzyyyxxxuuuppplllgggfffcccaaa]]]WWWQQQLLLHHHEEEBBB@@@@@@@@@@@@???>>>??????@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999888888888888999888888888888888888888888777888888999999888888777999888888777777777777888;;;;;;999888777666666666777777777777999:::;;;<<<;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@????????????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCAAAAAABBBCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;<<<>>>AAAEEEKKK___|||}}}tttoooddd___\\\]]]___aaagggmmmxxxuuuXXXMMMLLLMMMMMMOOORRRUUUVVVUUUTTTRRRJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIIIIKKKNNNPPPPPPOOOQQQQQQPPPQQQQQQOOOKKKHHHEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQRRRPPPRRRTTTWWWZZZ^^^dddhhhuuuyyy}}}|||||||||}}}xxxpppfff^^^[[[ZZZXXXVVVRRRTTTVVVWWWWWWXXXZZZ\\\aaa``````aaaaaa```]]][[[YYYWWWTTTSSSVVVYYY\\\]]]___```bbbdddfffggghhhiiimmmooorrrvvv{{{qqqiiiddd``````bbbccceeeiiillllllppp~~~~~~```RRRJJJEEEDDDCCCAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>======<<<<<<======>>>======>>>>>>>>>>>>======<<<===???AAAGGGUUUhhhvvv}}}}}}~~~|||{{{yyywwwssspppllljjjhhheeebbb]]]WWWSSSLLLIIIEEECCCCCCBBBAAA@@@======>>>?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;:::999999999999999888888888888888888888888777777888888888888777777888888777777777888999999<<<;;;:::999888777777777777777777888999:::;;;<<<======<<<<<<;;;<<<<<<===????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???>>>???AAABBBBBBFFFVVVqqq}}}yyyhhhccc___```aaaccchhhooozzzjjjSSSKKKLLLOOONNNPPPSSSVVVXXXXXXWWWVVVPPPQQQQQQPPPNNNLLLKKKKKKLLLLLLLLLNNNRRRSSSSSSSSSNNNMMMMMMNNNPPPOOOMMMLLLHHHGGGFFFEEEEEEFFFHHHHHHJJJKKKMMMPPPSSSUUUWWWXXXVVVYYY\\\___cccggglllppp}}}}}}}}}}}}~~~zzztttkkkeeeaaa^^^[[[YYYSSSUUUVVVWWWWWWXXX[[[]]]cccbbbccceeehhhfffaaa]]][[[XXXUUUUUUWWWZZZ]]]^^^```aaadddgggjjjmmmpppqqqsssvvvzzzzzznnnfffbbb^^^^^^aaadddggglllnnnlllsssoooZZZQQQHHHEEEDDDBBB@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===>>>>>>============>>>>>>======>>>>>>>>>>>>======<<<===???@@@BBBLLL```rrr~~~{{{xxxyyy~~~|||{{{yyywwwuuupppnnnllliiigggccc]]]ZZZRRROOOKKKHHHFFFCCCAAA???<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<;;;::::::999999::::::888888888888888888888888666777777888888777777666777777777777888999999:::999999999999:::;;;;;;<<<666666666777888999::::::<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFEEEDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAA@@@@@@AAACCCAAADDDPPPggg}}}{{{lllfffbbbbbbbbbdddjjjppp|||~~~dddUUUOOOOOOQQQNNNQQQUUUXXX[[[\\\[[[[[[WWWYYYZZZXXXTTTPPPNNNMMMMMMMMMNNNQQQTTTVVVUUUTTTMMMLLLKKKLLLMMMNNNMMMKKKHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLNNNRRRUUUXXX[[[\\\aaadddhhhlllqqqwww}}}yyyuuunnnhhhccc___\\\ZZZWWWXXXXXXXXXWWWYYY\\\___ddddddfffjjjnnnmmmiiiddd^^^[[[XXXXXXZZZ^^^```aaacccccceeeiiinnnsssxxx{{{vvvllleee```\\\]]]```cccgggmmmooopppyyycccUUUOOOGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>======???@@@@@@FFFYYYlll}}}xxxvvv{{{}}}|||{{{zzzyyysssqqqooommmjjjgggccc```ZZZWWWRRRMMMIIIEEEAAA>>>==================>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<;;;::::::999999::::::888888888888888888888888777777888888888888777777888888777777888999::::::999999999999:::;;;<<<===888777777888888999:::;;;;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIHHHFFFDDDBBB@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@===???@@@@@@??????@@@AAA@@@DDDMMM^^^ttt~~~{{{qqqkkkeeeddddddfffkkkrrr~~~rrr```WWWRRRRRRSSSQQQSSSXXX\\\___aaaaaaaaa___bbbdddbbb\\\WWWTTTTTTRRRRRRRRRTTTWWWWWWVVVTTTRRRPPPMMMLLLLLLLLLJJJIIIGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMPPPTTTYYY]]]```bbbhhhkkkoootttyyywwwtttpppjjjddd___[[[YYYZZZZZZZZZXXXXXXZZZ___bbbfffhhhkkkooorrrrrrpppmmmeeebbb______aaaeeeggghhhhhhhhhiiilllsss{{{{{{sssjjjeee```]]]___cccbbbgggmmmsssxxxzzzZZZPPPKKKGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>======>>>>>>???>>>>>>============>>>>>>???<<<>>>@@@???BBBRRRddd}}}}}}{{{yyy|||~~~}}}}}}}}}|||{{{vvvtttqqqpppnnnkkkhhheeeaaa^^^YYYTTTOOOJJJDDD@@@@@@???>>>============>>><<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;:::999999999999999999999999999999999999999888888999999999999888888999999888888888999999:::<<<;;;::::::999999999:::;;;:::::::::;;;;;;<<<===::::::;;;<<<===???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHFFFDDDBBB@@@??????@@@BBBCCCCCCBBB@@@???<<<>>>??????>>>>>>???@@@???DDDLLLWWWiii}}}vvvoooiiigggggghhhnnnuuuhhhZZZVVVTTTSSSTTTUUUWWW\\\aaaeeeggggggggghhhlllpppoooiiidddbbbbbb]]]]]]\\\]]]]]][[[XXXUUUTTTRRRNNNMMMMMMMMMLLLKKKHHHHHHGGGHHHHHHJJJLLLMMMNNNPPPUUU[[[aaafffkkkmmmqqqsssvvv{{{~~~||||||~~~xxxwwwtttooohhhbbb]]][[[YYYYYYXXXXXXXXX\\\aaaeeeiiilllqqqsssttttttttttttooollliiiiiikkknnnqqqrrrpppooooooqqqyyyuuunnnhhhdddaaa___ccciiigggkkkrrr{{{lllTTTKKKHHHGGGCCCDDDEEEEEEEEECCCAAA@@@>>>>>>>>>>>>============>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>??????;;;;;;?????????KKK\\\ssswww{{{{{{~~~}}}xxxuuuxxx~~~}}}}}}~~~~~~}}}|||yyywwwtttsssqqqpppmmmjjjfffccc^^^ZZZUUUPPPKKKGGGBBBAAA@@@>>>============<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999888888888888999999999999999999999999999999999::::::::::::999999::::::999888888888999999;;;::::::999999999999999<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAACCCDDDFFFHHHJJJLLLMMMNNNLLLLLLLLLKKKLLLLLLMMMNNNFFFFFFFFFEEEDDDDDDCCCCCC???@@@BBBCCCCCCBBB@@@???===???@@@AAA@@@???@@@AAA???DDDKKKSSSbbbyyy~~~yyyrrrllljjjiiijjjpppwww|||aaaUUUSSSSSSSSSUUUXXX[[[```eeeiiikkkllllllooouuuzzzzzzuuupppooooooiiihhhfffeeeddd```\\\XXXSSSQQQNNNMMMOOOPPPQQQQQQKKKKKKJJJKKKLLLNNNPPPQQQRRRUUUZZZaaaiiipppuuuxxx~~~|||zzz{{{~~~{{{{{{yyytttmmmfffaaa___WWWWWWWWWWWWXXX]]]ccchhhlllpppuuuvvvuuutttvvvxxxvvvssspppppprrrvvvxxxyyyvvvtttsssvvv~~~zzzpppkkkfffdddbbbbbbgggnnnmmmpppyyycccPPPGGGEEEGGGCCCDDDFFFGGGFFFDDDAAA???============<<<<<<<<<<<<>>>>>>????????????>>>>>>??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>??????999999>>>>>>===GGGWWWiiipppwwwzzz}}}zzztttooorrr|||}}}||||||}}}~~~|||{{{yyywwwuuutttrrrpppnnnhhheeebbb^^^ZZZVVVQQQMMMDDDCCCAAA???============<<<=========>>>>>>??????========================;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::999888888777777888888999999999999999999999999999::::::;;;;;;::::::999;;;;;;:::999888888888888777777777888999:::<<<===::::::999999999:::;;;;;;>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFIIILLLNNNOOOPPPMMMMMMMMMMMMMMMMMMNNNOOOHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@??????>>>>>>===???@@@@@@???>>>>>>???AAAAAAGGGJJJKKKXXXrrr}}}xxxrrrmmmlllpppvvvzzzuuu^^^UUUSSSPPPRRRVVVUUUZZZ```fffkkknnnrrruuu|||tttoooiiibbb\\\XXXUUUQQQOOOOOOPPPQQQQQQMMMMMMMMMOOORRRTTTTTTTTTYYY\\\cccllluuu{{{}}}}}}}}}zzzyyyyyy{{{}}}{{{uuuttttttqqqiiibbb___ZZZWWWXXX[[[^^^dddlllrrrvvvyyyzzz|||~~~{{{xxxyyy~~~}}}{{{wwwwww}}}xxxuuuoooiiiccc______ccchhhkkkqqqxxxuuuZZZIIIDDDCCC>>>DDDCCCCCCBBB@@@???>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>><<<===>>>>>>===;;;999888;;;::::::;;;>>>BBBFFFIIIZZZmmm|||}}}|||{{{uuuooopppxxx||||||{{{{{{}}}~~~xxxyyyxxxsssrrrttttttqqqnnnjjjeee___XXXSSSNNNJJJDDD@@@>>>>>>===<<<============>>>>>>>>>???========================<<<;;;:::999888999:::;;;:::::::::999999888888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;::::::999999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;<<<<<<===;;;<<<<<<===>>>??????@@@????????????@@@AAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCFFFIIIKKKMMMOOOQQQSSSPPPRRRTTTUUUTTTSSSTTTUUUHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>???@@@@@@???>>>===???@@@???FFFIIIJJJUUUooo|||vvvqqqqqqtttzzz~~~ooo[[[TTTSSSPPPQQQVVVVVV[[[aaahhhnnnttt{{{}}}rrrggg___\\\YYYTTTRRRRRRSSSSSSSSSQQQQQQQQQTTTWWWYYY[[[[[[```cccjjjsss|||~~~{{{xxxwwwxxxyyy{{{{{{vvvvvvvvvssskkkddd^^^YYYWWWZZZ^^^bbbiiipppwww{{{~~~~~~~~~}}}vvvooommmjjjfffbbb```aaafffkkknnnnnnwwwoooWWWJJJGGGIIIDDDCCCCCCBBBAAA@@@???>>>>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>>===>>>?????????===;;;:::===<<<;;;;;;===@@@CCCEEETTTgggxxx{{{{{{zzzxxx}}}zzzzzzzzzvvvtttvvvwwwuuurrrnnnjjjeee___ZZZRRRNNNIIIDDDBBB@@@>>>===???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999:::;;;:::::::::999999999888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<<<<======>>>>>>??????????????????@@@AAABBBCCCBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBCCCFFFIIILLLMMMNNNPPPRRRRRRTTTUUUVVVUUUVVVWWWYYYHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>??????>>>======???@@@>>>EEEIIIJJJRRRiii|||xxxxxx|||zzzgggVVVRRRRRRPPPQQQVVVXXX]]]dddkkksss~~~~~~pppgggbbb^^^ZZZWWWVVVVVVVVVVVVTTTUUUWWWYYY\\\```ccceeeiiimmmsss|||}}}|||}}}{{{xxxvvvuuuvvvwwwyyy|||yyyxxxyyyzzzwwwooohhh```\\\[[[___dddiiipppxxx}}}}}}wwwmmmgggfffdddcccaaaaaadddiiinnnrrrpppzzziiiTTTIIIIIIKKKFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<========================>>>======<<<<<<===>>>>>>???@@@@@@AAA@@@???===<<>><<<;;;<<<===???@@@LLL^^^rrrzzz|||~~~}}}|||yyyxxxzzz|||zzzwwwssspppkkkfffbbbXXXTTTOOOKKKHHHDDDAAA???AAAAAAAAA@@@??????>>>>>>????????????????????????<<<<<<;;;::::::::::::;;;::::::::::::999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@@@@CCCFFFJJJMMMNNNNNNOOOPPPTTTUUUWWWWWWXXXYYY\\\^^^HHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???===>>>???>>>======???@@@???EEEIIIIIIOOOcccooo___RRRQQQRRRPPPQQQVVVYYY___hhhqqq|||vvvnnngggccc^^^[[[YYYYYYYYYXXXWWWXXXZZZ\\\```eeejjjnnnpppttt{{{~~~}}}{{{{{{{{{yyywwwuuuuuuuuuwwwxxxyyyxxxyyy|||}}}zzzrrrllldddaaa```eeejjjooovvv~~~~~~|||rrriiiddddddaaaaaabbbdddgggkkkppptttwwwgggSSSHHHFFFGGGAAABBBAAAAAA@@@???>>>>>>>>>===============<<<<<<<<<==============================<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>===???>>><<<;;;;;;<<<===>>>FFFWWWlllzzz~~~}}}~~~~~~zzzwwwsssooojjjfff^^^[[[VVVRRRNNNIIIDDD@@@AAAAAA@@@@@@@@@?????????????????????????????????===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@???>>>>>>>>>>>>???@@@CCCFFFKKKNNNOOOOOOOOOPPPUUUVVVXXXYYYZZZ\\\```cccHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???===>>>???>>>===>>>???AAABBBFFFIIIIIIMMM^^^{{{}}}~~~iii[[[QQQQQQRRRPPPQQQVVVZZZbbbmmmxxxwwwqqqjjjfffaaa]]]\\\\\\[[[ZZZXXXZZZ\\\^^^aaagggoootttuuuzzz~~~}}}}}}~~~~~~~~~~~~{{{zzzzzzyyyxxxwwwvvvuuuvvvxxxyyywwwxxxzzz~~~|||uuuppphhhddddddhhhlllpppwww~~~wwwooogggdddeee```bbbdddfffhhhlllqqqvvv|||cccRRRFFFDDDDDD>>>@@@@@@@@@??????>>>>>>===<<<======>>>===<<<;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<>>>>>>DDDRRRfffxxx|||xxxtttpppkkkgggcccaaa]]]ZZZUUUOOOHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<<<<>>>???@@@DDDGGGKKKNNNOOOPPPQQQRRRVVVXXXZZZ\\\]]]```cccfffHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????===?????????>>>???AAACCCDDDEEEGGGHHHJJJWWWpppwwwooorrryyy|||hhh\\\SSSSSSSSSOOOQQQVVVZZZeeessswwwqqqooolllhhhccc```___^^^^^^]]][[[]]]___aaacccjjjssszzz{{{~~~~~~yyy{{{}}}|||zzzxxxwwwxxxxxxwwwwwwvvvvvvwwwxxxyyyvvvxxx{{{~~~}}}wwwsssjjjgggfffjjjnnnqqqwww~~~{{{rrrjjjdddbbbccc```cccfffggghhhlllsssxxxtttYYYOOOEEECCCDDDAAA?????????>>>>>>>>>======<<<<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>========================;;;;;;;;;<<<<<<===>>>???DDDMMM___sss|||yyyuuurrrmmmjjjiiigggeeebbb]]]VVVMMMGGGBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<>>=========<<<;;;<<<>>>AAABBBFFFHHHLLLNNNPPPQQQTTTVVVXXX[[[^^^aaabbbdddfffhhhHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@???@@@BBBDDDEEECCCCCCEEEGGGQQQfffyyyxxxiiidddhhhppp}}}kkk___VVVUUUSSSOOOQQQWWWZZZgggxxxqqqjjjjjjmmmnnnjjjeeebbbaaaaaaaaa```___bbbdddeeegggnnnxxxyyy{{{|||{{{xxxvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxvvvxxx{{{~~~|||xxxuuunnnkkkkkkppptttwww}}}tttlllgggaaa```aaa___bbbeeeggghhhmmmuuu|||xxx^^^OOOJJJBBBAAAEEECCC>>>>>>>>>>>>>>>=========;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<======>>>==================>>>>>>BBBGGGVVVlll|||}}}zzzxxxvvvsssqqqnnnmmmllliiieee]]]SSSMMMHHHGGGFFFEEECCCBBBAAA@@@????????????????????????======>>>???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;===@@@CCCEEEGGGIIILLLNNNPPPSSSWWW[[[[[[___dddggghhhiiijjjkkkHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>===???@@@AAAAAA@@@AAACCCEEEFFFAAA@@@BBBEEEMMM___ppppppbbb^^^bbbjjjwwwnnnaaaXXXVVVTTTOOOQQQWWWZZZhhh{{{qqqdddbbbggglllooolllgggddddddddddddcccccceeehhhhhhjjjqqq|||}}}~~~~~~|||yyywwwvvvwwwuuuuuuuuuuuuuuuvvvwwwxxxvvvxxx{{{}}}~~~|||yyyvvvsssppppppvvvzzz~~~|||pppjjjeeeaaa___```^^^aaaeeefffhhhnnnxxxfffQQQHHHHHH@@@>>>CCCCCC>>>>>>>>>>>>============;;;<<<===>>>>>><<<:::999:::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>===============>>>>>>???>>>>>>>>>>>>=========AAACCCPPPfffxxx}}}|||{{{{{{yyywwwqqqqqqpppnnnjjjaaaXXXQQQMMMLLLJJJHHHEEEBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@===>>>?????????>>><<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<=======================================999:::===???AAABBBBBBBBB======>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBAAA@@@???======<<<;;;:::;;;===AAADDDGGGIIIJJJLLLMMMPPPTTTZZZ^^^^^^bbbhhhkkkmmmlllllllll