BM6P6(@ ++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,)))************+++++++++************************++++++***************+++************************,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++************++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))++++++******)))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************)))(((&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''+++)))(((&&&&&&((()))+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........---,,,++++++*********************************************************++++++++++++++++++++++++******************+++,,,************++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******+++++++++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************************************************))))))((())))))))))))))))))))))))***)))(((((((((((()))***))))))((((((((('''''''''))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++******)))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))******+++))))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...---,,,+++***************************************************************++++++++++++++++++++++++,,,++++++************+++************+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******************++++++************++++++)))************+++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))************************************++++++******)))((())))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))************)))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''(((((())))))(((((('''***)))(((''''''((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))************))))))(((((())))))***)))((((((''''''(((((())))))******************)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***)))))))))******************************************************+++++++++++++++,,,,,,---,,,++++++*********************+++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++***************,,,,,,,,,++++++*********++++++++++++++++++++++++((()))))))))))))))*********************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))************))))))))))))))))))***))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******)))******************************************************************++++++,,,,,,,,,------,,,+++*********+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++************++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++************************+++++++++++++++***))))))************************))))))************))))))(((((())))))))))))))))))************************))))))))))))))))))******************************))))))************)))))))))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))*********************************************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++------------------------++++++,,,---------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,---)))))))))***************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))************************)))******++++++******)))(((((())))))))))))******************************))))))))))))************************************))))))******++++++******)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((())))))******))))))((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************+++******))))))******+++***))))))(((((())))))***)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------------------+++,,,------...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++************++++++)))************+++++++++************************)))))))))))))))))))))))))))******+++,,,,,,------((()))))))))*********+++++++++++++++++++++,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))************************)))***++++++++++++***)))(((((()))))))))*********************************((()))))))))************************************((()))***++++++++++++******)))((((((((()))+++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************************************(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************+++******))))))******+++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++........................+++,,,------......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///************************,,,,,,,,,------.........,,,,,,------...///000000++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))*********+++*********++++++,,,,,,---******************************+++,,,------......+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************)))***+++,,,,,,+++***)))(((((())))))*********+++************************(((((())))))*********+++************************((()))***+++++++++++++++***)))((((((((()))+++,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++******************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++******************++++++************++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,........................------,,,,,,,,,---......)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************+++++++++*********************************************++++++++++++******(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******(((((()))***++++++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***))))))))))))************+++***)))'''''')))***+++******))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,,,,---...........................------,,,,,,,,,------)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++******************************************************************************++++++++++++******((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++******))))))(((((())))))***((())))))***++++++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***((((((((()))))))))******+++***)))(((((()))***+++***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************))))))******++++++******)))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,---------..............................///...---,,,,,,+++,,,,,,)))************+++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++++++++*********++++++************++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++++++++******************************++++++++++++******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******))))))(((((((((((()))))))))))))))***++++++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))''''''((((((((()))))))))+++***)))(((((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))******++++++******)))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++------------.........///........................///...---,,,++++++++++++))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************++++++************++++++++++++************++++++******************************))))))))))))******************************************************(((((((((((((((((((((((('''(((((()))***++++++,,,******************************++++++++++++******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))***************)))(((((((((((((((((()))))))))*********+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))''''''''''''((((((((((((******)))(((((()))******))))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,------........./////////........................///...---,,,+++*********))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************+++******))))))******++++++******))))))******+++***************************))))))))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))******++++++******************************++++++++++++************))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,---------.........//////...........................---,,,++++++***++++++)))************+++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))***++++++++++++***)))))))))*********************))))))))))))************))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))***************************************++++++++++++******************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((('''((())))))******))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))******)))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,---------.................................,,,,,,+++++++++++++++,,,)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---.........------------------------******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***((()))))))))*********+++******))))))))))))************))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))************************************************((((((((()))))))))))))))******************************++++++++++++******************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((('''(((((()))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******))))))************))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,---------..............................+++++++++***++++++,,,,,,)))************+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,******+++,,,,,,---......------------------------******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***(((((())))))*********+++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((******************************++++++++++++******+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((('''(((((())))))))))))))),,,,,,++++++++++++,,,,,,++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))************))))))'''((((((((())))))******'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))************************'''''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))).........////////////000///...---,,,,,,,,,,,,,,,...---+++))))))***+++,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////---+++***+++++++++************)))******+++,,,,,,---......************************++++++************++++++---,,,+++******+++,,,------------------------------------.........//////------,,,+++*********+++))))))***++++++++++++******************************+++,,,,,,,,,,,,+++*********))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))))))))*********+++++++++...---,,,+++************++++++++++++++++++++++++))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++************)))*********)))))))))))))))))))))(((((((((((())))))))))))************)))))))))((('''((()))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))++++++***)))(((((())))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))************+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******++++++******************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******************************++++++++++++******------........./////////------,,,+++++++++++++++...---+++***)))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////---,,,***++++++++++++************+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,+++*********++++++)))***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,+++*********************************************************************************))))))))))))******************************+++++++++*********))))))*********++++++++++++,,,...---,,,+++************++++++++++++++++++++++++)))))))))))))))))))))(((+++***)))(((((()))***+++***)))))))))((((((((((((''''''((()))))))))))))))************************++++++***)))))))))))))))************************((()))***+++++++++++++++))))))***++++++***))))))************************++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))***)))))))))))))))))))))))))))(((((((((((()))))))))******************)))***)))(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))++++++***)))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((((((((()))))))))*********************)))))))))((())))))(((((((((((())))))******))))))(((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((************************)))************+++++++++******************************++++++++++++******,,,,,,,,,---------......,,,,,,+++*********++++++...---+++*********+++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...///...---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********)))******++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++******************************************************))))))))))))******************************+++++++++***************++++++++++++,,,,,,,,,,,,------,,,+++************************************))))))))))))))))))))))))+++***))))))))))))***+++******)))))))))(((((((((''''''((()))))))))))))))************************+++***))))))))))))))))))++++++++++++++++++++++++)))******+++++++++************++++++++++++******************************++++++***))))))))))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++*********)))))))))))))))))))))))))))*********))))))(((((())))))*********++++++++++++*********)))))))))******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))************))))))+++***))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((++++++*********)))))))))(((((())))))))))))******************))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((())))))******))))))(((************************)))************+++++++++******************************++++++++++++******++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,...---,,,++++++++++++,,,*********+++++++++,,,,,,---------------------------------.........//////.........///...---,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))******+++,,,+++,,,------......------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++************************+++******))))))******+++************************************************++++++,,,,,,,,,------------,,,++++++*********+++)))))))))))))))))))))))))))))))))))))))******************************************)))))))))((((((''''''((()))))))))))))))******************************)))))))))))))))***++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,+++++++++************************++++++***))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************)))))))))))))))))))))))))))************))))))))))))))))))***+++++++++,,,,,,++++++++++++***)))***+++,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((*********************************++++++*********))))))************))))))******)))))))))))))))***((()))))))))************))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++*********)))(((((((((((()))))))))************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++)))))))))))))))))))))))))))))))))******)))))))))************************))))))*********+++++++++******************************++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------------.........//////......///.........------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------***)))))))))***+++,,,,,,,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************++++++************++++++************************************************++++++,,,,,,,,,---------,,,,,,++++++******++++++))))))))))))))))))))))))((()))))))))*********+++******++++++++++++******************))))))))))))''''''((()))))))))))))))***************************)))))))))))))))******++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++************************+++***************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************)))))))))(((((((((((())))))******************))))))))))))******+++++++++,,,,,,++++++++++++***)))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******************************++++++++++++******))))))************))))))***)))))))))))))))******((()))))))))************))))))************))))))))))))(((((((((((())))))************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++*********)))'''(((((((((((()))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++******************************++++++++++++******+++++++++,,,,,,,,,------------,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++***++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************((())))))******+++++++++******+++,,,,,,+++******++++++*********)))))))))''''''((()))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++)))******+++++++++******++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))(((((((((((((((((()))******+++++++++******))))))******+++******++++++++++++*********))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))************)))))))))))))))))))))******+++))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))''''''(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))************+++))))))))))))(((((((((((()))))))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,------------,,,,,,++++++,,,------...---------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////...........................------------+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,(((((())))))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++*********++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))''''''((()))))))))))))))************************)))))))))))))))***++++++************************((()))***++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))(((((((((((('''(((((()))******+++++++++******))))))******+++)))******************))))))(((((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))***++++++))))))))))))************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))))))))((((((((('''''''''((((((((())))))((()))))))))************))))))(((((((((((())))))))))))*********+++++++++***)))))))))((((((((('''((())))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******,,,,,,------------......+++*********+++,,,,,,---------......------,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------000000///...............//////.........---------******+++,,,,,,---..............................---,,,,,,++++++,,,,,,------...///000000///...------------------------------------........./////////...------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---'''(((((()))******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))******++++++++++++))))))*********++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++************)))'''(((((()))))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++***)))(((((()))***++++++++++++++++++++++++++++++*********+++,,,,,,---,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((('''(((((()))***+++++++++++++++************++++++))))))************))))))((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))((())))))***++++++))))))))))))************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))(((((((((((())))))))))))******++++++++++++******))))))((((((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******,,,,,,,,,---------......------++++++++++++---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------******+++,,,,,,,,,,,,+++------------------------,,,,,,+++******+++,,,,,,***+++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++,,,------------,,,.........------,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************)))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++*********))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,------------,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***)))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))************************************))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))(((((((((((()))((((((((()))***++++++)))((('''&&&&&&'''((()))+++*********))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***************+++*********))))))((((((+++*********))))))(((((()))***+++,,,,,,+++***))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,+++******+++,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((***************************)))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((+++++++++++++++***))))))(((((()))))))))*********************************))))))))))))))))))))))))******++++++++++++******+++***)))(((((((((((()))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))************************************))))))))))))))))))))))))(((((((((((()))***+++,,,*********))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))(((((()))******)))(((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))))))))***+++)))(((''''''''''''((()))))))))))))))((((((((('''******))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******+++***))))))))))))***+++************************((())))))***************+++*********))))))))))))+++*********)))))))))))))))***++++++++++++***)))************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,***+++,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))******+++,,,+++++++++,,,,,,++++++++++++*********************************************+++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))***++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))((('''(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))((((((''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************)))))))))((())))))******))))))((()))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))))))))))))))))))))((((((''''''(((((())))))(((((((((((('''''''''***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((()))************))))))))))))******************************((()))******++++++*********************)))))))))***************))))))))))))***++++++++++++***)))************+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,---------+++******))))))******+++,,,,,,,,,------------...///...---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++***,,,,,,,,,+++++++++++++++************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))************************))))))))))))))))))))))))*********,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))************************))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))((((((''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++***)))((((((((())))))(((((((((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))************************))))))***++++++++++++************************************************************++++++******************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++******))))))******+++,,,,,,---------.........///...---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))***++++++++++++***,,,,,,,,,---------------************************************************))))))*********+++++++++************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***+++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++((()))))))))*********+++,,,,,,+++++++++*********(((((())))))************,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((((((((())))))))))))******************************************************++++++++++++******((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************)))(((((((((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++******))))))))))))******************++++++++++++******))))))))))))******************************************************++++++******))))))((((((((()))))))))************))))))))))))************************************************************))))))))))))))))))******))))))))))))))))))(((((())))))(((((((((((())))))((()))))))))*********+++++++++***)))((((((((()))((())))))))))))))))))(((************************))))))))))))************++++++******)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))************))))))************************))))))***+++++++++++++++***************+++++++++***************++++++++++++******************+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------++++++************++++++,,,---------...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********************+++,,,,,,,,,,,,+++******++++++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,+++++++++,,,,,,------------......+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++***************************************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********+++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++((())))))******+++++++++------,,,,,,+++*********((((((((()))******+++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***)))))))))))))))************++++++++++++++++++++++++******************************++++++++++++******((((((''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++++++++******))))))******+++*********++++++++++++,,,+++******))))))******+++************************************************************))))))))))))))))))))))))************)))))))))************+++************************************************))))))))))))******************))))))))))))((((((***))))))(((((())))))***((())))))******++++++++++++***))))))))))))))))))((())))))******))))))(((******+++++++++++++++,,,)))))))))************++++++++++++***************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))******))))))))))))***++++++******++++++++++++******++++++++++++++++++++++++)))***++++++,,,+++++++++*********+++++++++++++++*********+++++++++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,------------............------,,,++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++((())))))******+++,,,,,,,,,,,,,,,+++***)))))))))'''(((((()))******++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))(((((((((((()))***+++'''((()))******)))(((''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************++++++************++++++)))*********+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,+++******))))))******+++************************************************)))))))))))))))*********))))))))))))************))))))*********+++++++++************************************************((()))))))))*********************)))))))))((((((******))))))))))))******((())))))******+++,,,,,,))))))))))))))))))***+++((()))************)))((())))))******++++++++++++))))))*********+++++++++******++++++++++++++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))******))))))))))))************))))))******+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,------------......,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------.........//////,,,,,,+++++++++,,,------******************************+++++++++,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------***+++,,,------,,,+++***++++++,,,,,,,,,++++++***************************************************++++++++++++++++++,,,,,,++++++,,,------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++++++++************)))************************((())))))***++++++,,,,,,+++++++++***)))((((((''''''(((((()))***+++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))***++++++'''((()))******)))(((''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++************++++++************************************************(((((())))))******++++++))))))))))))************))))))******++++++++++++************************************************(((((())))))*********++++++*********))))))((((((******))))))))))))******((())))))***++++++,,,,,,))))))(((((()))***++++++((()))***++++++***)))((((((((())))))*********+++))))))******++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))***************)))******+++,,,+++,,,------------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------***,,,------,,,+++,,,---------------------------///...---,,,,,,,,,,,,,,,......////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...---,,,+++************++++++************++++++------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))***************)))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******+++*********))))))((((((************)))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******+++*********))))))((((((+++******)))))))))))))))************************************************************************++++++******************************************+++++++++************)))******))))))******+++,,,************************((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---//////---------...------------------------//////...---------------......////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++++++++++++++++++++------------............,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++...---,,,+++************++++++************++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++***************+++++++++++++++++++++++++++++++++*********))))))************++++++++++++************************---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))************)))))))))(((******++++++++++++******+++*********))))))))))))************)))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******,,,+++++++++************++++++***)))))))))))))))************************************************************************************************************************+++++++++*********))))))******))))))******+++,,,************************((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,---------.........---///000000///......///------------------------000//////.....................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.................................------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++******)))************************------------............,,,,,,,,,,,,++++++++++++......------------,,,,,,...---,,,++++++******+++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))************))))))))))))******++++++++++++*********************)))))))))++++++*********))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***************************************************************************************************************************++++++*********)))))))))***))))))))))))***++++++************************((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,------------,,,,,,------------.........///...///111000///......///........................///...------------......---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---------------,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********+++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***************************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,+++******))))))*********************************************************************************************+++++++++************************************)))))))))))))))))))))))))))***++++++************************((((((((((((((())))))***++++++******))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,---------------------------------------------------------------.........//////........................------............---------............/////////...///000000...------...........................,,,,,,,,,++++++,,,------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,---............------------------------,,,,,,,,,------.................................---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------------,,,+++------,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))******++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********************+++++++++++++++++++++************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,++++++***************************************************************************************))))))*********+++++++++*********************************)))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((())))))***++++++******))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------.........///........................---......//////......---........./////////000000...000111000...---------........................++++++++++++++++++,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---.......................................,,,,,,,,,---......//////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,------++++++,,,,,,------......------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,............,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,((((((((()))******++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))******************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++***************+++++++++++++++,,,++++++++++++*********)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++************+++************************************************************************)))))))))***++++++,,,,,,******************************)))))))))((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------------------------------........................------........./////////..............................////////////......////////////000000000000000111222222///.................................,,,++++++++++++,,,---...,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---...............---////////////////////////,,,,,,------.../////////........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,---...//////...---,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------++++++++++++++++++++++++******))))))***++++++,,,(((((()))******+++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------************************++++++***)))))))))))))))************************))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))******************++++++++++++***************++++++,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---------,,,++++++******++++++************************************************************************((())))))***++++++,,,,,,***************************)))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------------.................................................../////////000000000000111......................../////////000000///////////////000000000111111111222333444333111//////000////////////////////////,,,,,,,,,,,,------...///,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,------...............------000000000000000000000000,,,,,,------...///000000........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000++++++,,,,,,,,,---------++++++,,,,,,---...//////------..................------------------------........./////////000000......---------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------...,,,---///000000///---,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------******************************))))))***+++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,++++++******++++++************************************************************************((())))))***++++++,,,,,,************************))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------..............................////////////////////////000111111111111222222222//////////////////////////////000000000000//////000000000000111111111111000000//////.........------------------------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,---...//////////////////.................................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,------.........---.........---,,,,,,+++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++************************************))))))))))))******)))))))))))))))))))))))))))+++++++++***)))***+++************************************************+++******)))))))))))))))(((((()))***++++++,,,,,,************************************************++++++******++++++,,,---************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---///000///---+++***+++......//////000000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,---.........------------,,,,,,++++++++++++++++++************)))************************((())))))))))))*********++++++++++++******)))))))))************)))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))******************************++++++++++++******))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///000000111000000//////333222111000000111333444//////000111111111111111---111000---...333222---000......111222111000000222222333333444333333222000/////////............---------------------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,---------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------+++++++++***++++++,,,---++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------.........////////////....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,------------------------,,,,,,---------.........,,,,,,---------.........////////////////////////......---,,,,,,---......,,,,,,---------........................---,,,+++.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******++++++******))))))))))))******************************++++++++++++************************************))))))))))))******************************)))+++,,,+++***)))***+++************************************************++++++***))))))))))))))))))))))))***++++++,,,,,,************************+++++++++*********************))))))******+++,,,************************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............---...//////...---///000/////////000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,---...............---------,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++)))))))))*********++++++++++++++++++*********)))******++++++******)))(((*********************************)))))))))((((((************************************************************************)))************++++++++++++*********))))))))))))******************************************************++++++++++++******)))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................------------+++,,,---...////////////000000111111000000//////++++++,,,---///000222222444555555555444333333333111444444111222666666222444222222333444333111000111222333444444333333333////////////............------------------------------,,,,,,,,,,,,------......---,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------....../////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++,,,------......------------------------------------------.........///------------.........///////////////////////////......------------......---------.................................---,,,...............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******+++++++++************)))******************************++++++++++++******++++++++++++++++++++++++******))))))))))))*********************************+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))******+++,,,,,,,,,************************,,,,,,++++++*********))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........,,,---.........000333555000000000000000000//////................................................------------------------...------,,,,,,------...,,,---..................---------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,+++******************************+++++++++************)))************************************************************************)))************+++++++++***************)))))))))******************************************************++++++++++++******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........///////////////////////////------...//////000111111222222222222222111000000444555777777777666555444555666777666444333333333222555555333333666666444555555444555666777555333666777888999999999888888///////////////.................................------,,,,,,,,,,,,------...------,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,------------...------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............------------//////.........---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,,,,---...............---------------------------............/////////---............////////////////////////////////////..................///.....................///....../////////......---///.....................................................................------------------------,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))***************++++++,,,,,,,,,************************---,,,,,,++++++******)))***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------............,,,------------........................000333666222111111000000/////////////////////////////////000000000000000000000000................................................---....../////////...............------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////000000000000000000000000111111222222333333444444444444333333222444666777777666555444<<<>>>@@@???<<<;;;;;;======>>>???>>>>>>???@@@@@@;;;<<<======???BBBBBB>>>;;;;;;;;;;;;;;;;;;;;;:::.........///////////////...........................------,,,,,,------...------,,,,,,,,,------...------------------------,,,------......------,,,,,,,,,---------.........------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---........................---............------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------...////////////...------------------------........./////////000000........./////////000000000000000000000000000000////////////////////////////////////////////////......///000000/////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***************************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++******,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////---------.........///////////////...---...111444222222111111000000//////000000000000000000000000111111111111111111111111/////////////////////////////////////////////////////////000000///..............................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++,,,,,,------------,,,++++++************************+++++++++++++++,,,,,,,,,************************************************************************))))))*********+++++++++***************+++++++++************************************************++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000......//////000000000111222111111000000111222333333333555666777888999999555777;;;>>>BBBDDDFFFFFFIIILLLOOOOOOKKKJJJLLLNNNNNNOOOQQQQQQPPPOOOPPPSSSLLLOOOOOOMMMOOOSSSRRRMMMRRRQQQOOOMMMLLLLLLLLLLLL.........///////////////..............................------------......------,,,,,,,,,---......------------------------,,,------......------,,,,,,---------............------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.....................//////.........------------,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................---...//////000/////////........................////////////000000000000////////////000000000000000000000000000000000000//////000000000000//////000000000000////////////...//////000000000000000////////////000000000000........................------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////.........////////////000....../////////000000000000111000///------///111111111111111111111000000111111111111111111111111222222222222222222222222000000000000000000000000///000000111111000000///000000000000000//////............///////////////......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000...//////000000111111111222111111111222333555777777888;;;>>>AAACCCEEEEEEJJJJJJKKKMMMOOOSSSVVVXXXXXX\\\```^^^ZZZXXXZZZ]]]^^^___aaaccc```]]]___dddgggkkkjjjffffffkkkiiiccchhheee```[[[XXXWWWXXXYYY............/////////000..............................------------......,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,------------............---------------------------,,,,,,,,,,,,---......---------------------------,,,+++******,,,---///------......//////000000.........---------,,,,,,***++++++,,,------......------------------------........................------------------------------------------------,,,,,,------.../////////..............................///000000000000/////////////////////////////////000000000111111111//////000000000111111111000000000000000000000000///000111111111111000///111111111000000000//////...///000111111111111000//////000000000111111111........................................................................//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///////////////////////////....../////////000000000000000000000111111111111000111222111000///000222111111111111111111222222222222222222222222222222333333333333333333333333111111111111111111111111000000111222222111000000000111111111111000///........./////////000000000............------------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------.........//////////////////000000000111111111000000000111222333333333333333444555888<<<@@@BBBBBBEEEHHHMMMRRRUUUXXXZZZXXXWWWVVVVVVZZZaaahhhlll|||zzzvvvxxx|||~~~|||}}}xxxooohhhcccbbbdddfff---.........//////000000////////////////////////......------------......,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,---------.........//////---------------------------,,,,,,,,,,,,---......---------------------------,,,+++******,,,...///,,,------...///000111111......---------,,,,,,,,,,,,,,,------...///000000------------------------........................------------------------------------------------,,,,,,------...///000000////////////////////////...//////000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000///000111222222111000///222111111111000000////////////000111111111111111//////000000111111111222////////////////////////000000000000000000000000........................000////////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000000000000000////////////000000000000000111111111222222222222///111333333333222333333000000000111222222222333222222222222222222222222444444444444444444444444111111111111111111111111000111222333333222111000111111111111111000//////.../////////000000111111//////.........---------........................******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------............/////////000000000000000111111111111111111222333333444555555666777888;;;@@@EEEJJJMMMNNNQQQUUU[[[aaaeeeiiikkkiiiiiijjjoooyyy000000111000000///......////////////000000000000111111///...------------------............------...------,,,,,,------...,,,---......//////......---------............///////////////////////////,,,------...///000111111//////...---,,,,,,++++++,,,,,,,,,------.........////////////////////////........................------------------------..................------------------------------......---------,,,,,,,,,//////.........---------......//////000000111111////////////000000000000000000111111111000000///222222222222111111000000000111111111111222222222000111111111222222222222000000000000000111222222111111222111000000111333222222222222222222222222000000111111222333333333000000000000111111111111000000000000////////////111000000222444333000,,,.................................------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++++++++***000///(((%%%,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000///...------...///000//////........./////////////////////000111111111111000000000000111111111111111000//////111333666555222111000111222333333333333222111222555777444444444444333333222222666333111333666888888666555666777444///---///222222222333333333444444444333555666333000---...000111000///000111111000///000////////////.........//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------...------,,,,,,000000///......//////000222222000...,,,...222555111...///666<<<<<<:::;;;BBBAAAEEENNNQQQQQQUUU\\\\\\___ccckkk~~~000000000000000000///.../////////000000000111111222111000///............---......//////......---...------,,,,,,------...,,,---......//////.............../////////000000////////////////////////------......//////000000//////......---,,,,,,+++,,,------------------...................................................------------------------........................------------------------///.........------------/////////......---------////////////000000111111////////////000000000111000111111111111111000000333222222222111111111111222222222222333333333333222222222222333333333333444333333333333333444555333444444333222111222444444444444444444444444444444444444444555555555555111111111222222222222222111111111111000000000000111000000111333333111....................................------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))*********+++++++++,,,,,,***'''''',,,...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000///...---......///000//////....../////////111000000000000111222222000000000000111111222333444666666555333111000111111111111222444666888:::111222444333222111222333777777666666666666666666999777555666888999888666555666666555333444888;;;555555444333333222222222444555555222...---...///222111//////000111///...////////////............/////////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------.........------,,,........./////////000000,,,///333555555555666666999666555888;;;???IIIRRRPPPQQQTTTWWWVVVVVV___jjjttt//////000000111000000000000000000111111111222222222111111000////////////---......//////......---...------,,,,,,------...------...////////////...////////////000000000111000000000000000000000000..................//////000//////......---------.........---------------................................................------------------------................................................000000////////////......////////////............/////////000000000000111/////////000000000111111000111111222222222111111333333222222222222111111333333333444444444555555444444444444444444444333444444333222222222333333333444444333222111111333333333333333333333333333444444444333333333222222333333333333333222222222222222222111111111111000222000000000222222111000.................................---------------...------------,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------:::---(((...000)))(((---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///.........//////000000////////////000000222222111111222222333444111111111222333444555666///111444555444333333444333333333444444444444444333666999;;;:::999999999:::::::::999999:::;;;<<>>======>>>>>><<<:::>>><<<:::777555555666777888777777777777888888888666666555333111000222444333222000000111111000...////////////............////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////............///000111111111111111000222555666555444444555999;;;@@@EEEFFFIIISSS___dddhhhnnnrrrrrrwww...///000111111111111111000111111111222222222222222222111000000000000000......////////////.........------,,,,,,------...------...///////////////....../////////000000000000000000000000000000000.....................---000000//////............//////......------,,,,,,................................................------------........................////////////........................000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111000111222222333222222222333333333333333333222222333333444444444555555555555555555555444444444444555555444333333333444444444666666666444222222333444444444444444444444444333333333333222222222222333333333333333222222222222222222111111111000000111000//////000000111111.......................................---------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......UUUHHH:::111+++(((+++000------------------------,,,,,,,,,------------...000000//////////////////000000/////////000111111222222222222222333333444444444444444555666777888111333444555444444555777555666666777666666555444888:::>>>@@@@@@AAABBBCCCNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPQQQQQQPPPOOOMMMQQQOOOLLLJJJHHHGGGEEEDDD>>>===;;;999888777777777777666444333222222333444333222111111222333222000000000/////////.........000000000/////////.........------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000//////000111222333333333222222666666444333333777===BBBFFFHHHMMMTTTYYY___mmmyyy//////000111111222111111000111111111222222222222222111111000000000000000...//////////////////......------,,,,,,------...---...//////000000//////------........./////////////////////////////////............------------///////////////........./////////......---------................................................---------....../////////........./////////000000////////////////////////111111111111111111111111000000000000000000000000111111111111000000000000000000000000111111111111111111222333333333333333333333333333333333444444333333333333444444444444555555555555555555555555888888777777666777777888666777999888777555555555666666666666666666666666444444444444555555666666444444444333333222222222222222222111111111000000111111111000//////000000////////////////////////........................------------------------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........SSSVVVKKK444(((---222000------------------------,,,,,,---------.........//////000000000000000000000000000000000111222222222111111111111222333333444444444444444555555666::::::999777444444666888:::;;;>>>BBBEEEHHHJJJJJJSSSTTTTTTSSSSSSSSSVVVXXXaaabbbcccdddfffgggggghhh___```aaaaaa````````````[[[\\\^^^```````````````YYYVVVRRRMMMIIIFFFEEEDDD===;;;888555333222111000222111000111222333222111111111000000000/////////111111000000000/////////.........---------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,---------,,,,,,---------............///000000111111111000111111222222333222222222444555666888===EEEOOOUUU^^^\\\___iiiwww000000111111222111111111000000000111111111222222111000000//////000000000...//////000000//////......------,,,,,,------.........///000000000000///------------............////////////////////////------------------............................../////////...............------------------------........................---------...//////000000.........//////000000111000000000000000000000000000000111111111111111222000000000000111111111111222111111111111000000000000000000111111111222222111222222333444444444444333333444444444444555555333333333444444444555555666666666666777777777888666666666666666777888888333555888888777555555666555555555555555555555555444444444555555555555555666666555555444444333333333333333222222222111111333444444333111//////000////////////////////////.............../////////,,,,,,,,,------------...------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111BBBCCC000&&&...000(((------------------------,,,---------............//////000111111111000000000000000000111222333444222222111111222222333444333333333333333444555666444666888999;;;???CCCGGGOOOQQQSSSVVVZZZ]]]```aaaffffffccc```]]]\\\]]]___\\\^^^bbbeeefffgggffffffcccccccccbbb```___```bbb\\\^^^aaaaaa______cccfffaaa___[[[XXXVVVUUUUUUUUUOOOLLLHHHEEEBBB>>>:::777777555444444555555333222222222222222111111111111111111111111000000000000............---------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************++++++++++++,,,++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,*********++++++*********++++++,,,,,,------......,,,---------............//////000111222222222222000000000111222444555666777;;;AAAGGGMMMSSSZZZ^^^eeelll~~~111111222222222111000000/////////000000000111111000//////......//////000//////000000000000//////...------,,,,,,------.........///000000000000000............////////////------------------------,,,,,,,,,------.........------------------------............////////////------------------------........................---------...///000000000---......///000000111111000000000000000000000000000000000000111111111222000000000111111222222222222222222111111111000000000000111111111222222222111222333444555555555555333444444444555555555555444444555555555666666666777777888999:::;;;<<<<<<777777777888999:::;;;<<<999<<>>>>>>>>===========================<<<;;;:::999888777777999999888777777666555555555555555555444444444444666888:::888444111000111////////////////////////---........./////////000,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------!!!...444,,,(((,,,---'''........................------------...............///000111222111111000111111111111222333444444333333333333333444444555333444444666888:::<<<===888===DDDKKKQQQUUUYYY\\\bbbcccdddeeehhhkkknnnpppllllllkkkiiifffddddddeeefffiiinnnsssuuutttsssqqqwwwwwwuuuqqqmmmkkknnnpppmmmooopppkkkfffhhhqqqzzzkkkhhhccc^^^ZZZWWWVVVVVVZZZXXXVVVUUUTTTQQQLLLHHHEEECCC@@@>>>===;;;888666444444333333333222222222222222111111111000000000............------------........................------,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++***************************************************************************************+++++++++,,,,,,************************((()))))))))*********+++******+++++++++,,,,,,,,,***++++++++++++++++++***++++++,,,,,,---......///------------............///000111222333333333333111111111333666:::???BBBGGGLLLSSS\\\dddmmmuuuzzz222222222222222111000///////////////000000000000//////............///000//////000000000000//////...------,,,,,,------......//////000000000000000////////////000000000000------------------------++++++,,,,,,---...//////,,,---------------------------......//////000000------------------------........................---------...///000000111---......///000111111222000000000000000000000000//////000000111111111111000000111111222222222222222222222222111111000000000111111111111222222222111222333444555555555555444444444555555555666666666666666666777777777777888999:::;;;===>>>??????@@@@@@@@@AAABBBDDDFFFFFFHHHKKKNNNOOOOOONNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIFFFDDDBBB@@@???;;;;;;::::::999888777777777777777777666666666666999<<<>>><<<777333222222000000000000000000000000---.........//////000000,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))))))))******+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,************************))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------...///000000000//////000........................---------.........//////...///000222222222111000111111111111222333444555555444444444444555666666666666888;;;>>>AAADDDFFFQQQWWW___fffiiiiiihhhhhhaaabbbdddhhhnnnuuu{{{~~~xxxnnngggdddUUUUUUVVVYYY[[[[[[WWWSSSRRRPPPLLLHHHEEEBBB>>>;;;555555444444444333333333222222222111111111111000//////.........---------........................---------,,,,,,,,,++++++------------------------,,,,,,,,,++++++***************************************************************************************+++++++++,,,,,,,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////---------........./////////000111222333444444444444444444777<<>><<<999@@@===;;;:::;;;;;;999666777555666:::888222222666222333333222111000111111111111000/////////000000////////////////////////........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------........................///////////////.........000000//////.........------......///////////////000000000111000//////...555555555444444444555555444444333444666888;;;<<<;;;>>>DDDKKKRRRYYY```dddiiikkknnnmmmllllllooosssttt~~~tttkkkmmmppphhh[[[WWWXXXXXXVVVWWWVVVOOOFFF@@@>>>;;;888555333333333555000///444666111---...000000///......///000111///............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************((())))))))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------------------------------.........//////000000000000000111222222///666222///555666444999777555888@@@IIIQQQWWW]]]YYYeeewww333333222222111000000000111111111111111111111111111000000///......------000000/////////.................................---......//////...------000000000//////........................................................./////////.........------........................//////.........---------/////////////////////////////////000000000111111111111111111111222222222...///000000111111000000///000000111111111111111222111111000000000111111333333333222222111111111444444555555555555444444888777777888888888777666=========;;;:::::::::;;;999;;;===AAAFFFLLLQQQUUUYYY^^^cccfffhhhlllsssyyy~~~~~~{{{uuu|||vvvtttooohhhaaaZZZSSSNNNMMMKKKHHHEEEBBB???;;;888777444555888777222111444333333444333222222222222---.........//////000000////////////////////////........................---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------......................../////////////////////...000000/////////...............///000000000000///000000111111111111111111666666666666666666888999;;;:::777777:::AAAGGGLLLSSSVVVYYY\\\aaaiiisss{{{uuuxxx|||zzzjjj[[[UUUUUUTTTQQQOOOMMMJJJHHHEEEAAA;;;777888444444777777333333666222111000///...//////000000000000/////////......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------------........./////////.........///000111222333111888666333888777555;;;>>>FFFOOOTTTXXX\\\___bbb|||333333333222111111000000111111111111111111111111111000000//////......---000000000/////////..............................---......//////.........111111000000000000//////........................////////////////////////000000000///////////////....................................------------////////////////////////000000000111111111222222222222222111111111111111//////000111111111111000000000111222222222222111222222111111111111222222555444444444444333333333333333333444444555555555888888999999999999888888444555777888999;;;???BBBJJJNNNSSSTTTVVV^^^kkkuuuzzztttpppiiibbb[[[RRRJJJDDDAAA===;;;;;;999555555777222222333333222222222111//////000000000//////...////////////////////////////////////////////////......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------..............................//////////////////000000////////////.........///000000111111000000000111111222333333333444333444555555555666999;;;777888:::???GGGRRR[[[aaagggiiilllnnnrrr}}}uuukkk```WWWWWWRRRNNNMMMOOONNNIIIDDD>>>:::888777444000111444444333222111000000000000111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------............////////////.........///111222444555000777666444999777888AAAHHHTTT[[[[[[bbbuuu333333333222222111111111111111111111111111111111000000000000//////......000000000////////////...........................---......////////////...000000000000000000000000........................000000000000000000000000////////////////////////........................///////////////.........////////////////////////000111111111222222222222333222222222111000000000///000111111222222111111000111222222333333222222333222222222222333333444555555555555555555444444333333444555666777888999777888;;;===>>>???@@@AAA@@@CCCFFFIIILLLPPPWWW\\\```gggmmmmmmnnnwww~~~qqqggg[[[UUULLLDDD???;;;::::::888777555555555555444333444444444333222000...---000000000000000000000000////////////////////////............------------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////000000/////////////////////000000111222111111111222222222222222333444444222555777888777999<<>>DDDUUU```mmmtttuuu333333333222222222222222111111111111111111111111000000000000000/////////111000000000////////////////////////////////////---......///000000//////////////////////////////////////////////////////111111111111111111111111........................////////////////////////000000000000000111111111000000000000000000000000000111111111222222222222333222222222111000000000000111111222222222222222111111222333333333333333333333333333333444555555555555555555555555555555888777777777888999:::;;;999===AAAEEEGGGJJJMMMPPPTTTXXX]]]___aaaeeelllrrryyy|||lll]]]SSSNNNJJJGGGFFFBBB===999888777555333555444444444333111000///111111111111111111111111000000000000000000000000/////////.........---------......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---.........//////000000//////000000000000000000000111222222333333222222444444333222222333333444555999===>>>>>>@@@EEEJJJTTTXXX___jjjwwwxxxpppfffYYYPPPVVVRRRLLLIIIHHHFFF???777333333333333333222222222111111111000000000///////////////.........------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------......//////////////////000000000111111222222222222333444555555444:::999<<>>CCCIIINNNQQQVVV^^^jjjuuu~~~lll\\\QQQIIIBBB===>>>;;;888555444444555555222222222222222222222222111111111111111111111111000000000/////////......---------......---------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---......///,,,,,,,,,------------...------,,,,,,,,,,,,------........................,,,,,,,,,---------......------------....................................------......///000000111//////000000000111111111222222333444444444444444666555555555777999<<<===CCCJJJSSSZZZ^^^eeeoooxxx|||zzzzzz}}}~~~{{{}}}|||xxx|||~~~jjjYYYPPPKKKFFFDDDDDDBBB@@@<<<999555444333222222222111111111111000000000/////////..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------...///000000000000000000111111111222222000111222333666888:::;;;AAAJJJQQQ]]]kkkvvv333333333333333333333333222222222222222222222222000000000000000111111111111111111111000000000000000000000000000000000000------///000111111111111000000111111222222222222000000000000000000000000//////////////////////////////000000111111111222000000000000000000000000//////000000111111111222000000000000000000000000////////////000000000000000000111111222222222333111222333333444444333333222333444444555555444444444444444555555777888888888888888999999:::::::::<<<>>>DDDLLLVVV```iiinnnooozzz|||mmmbbbYYYSSSKKKGGGAAA;;;666444444555222222222222222222222222111111111111111111111111000000000000////////////,,,------------------,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,,,,------...........................,,,,,,,,,------.........---------.........//////........................---------...///000000111//////000000111111111222222333444444555555444444555555555777:::===AAACCCUUU^^^iiiqqqxxxzzz}}}qqq```[[[ZZZQQQPPPNNNJJJEEE???;;;888444444444333333333222222000000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111000111111111111222222222111222444777:::>>>AAACCCTTT___jjjxxx444666666666444333333333111222333333222222333444111111111111000000000000000111222222111000111222111111111111000000000000////////////000000000000000111111111111222222222222111111111000000//////000000000000////////////////////////////////////...............///000000000000000000000000000000...///000111111000///...---......///000111111222333333222222222222222333333333333333333333333333333444444555555444444333888333222666999888888999888777:::>>>>>>;;;>>>FFFOOOTTTcccsssyyy{{{yyykkkmmm___RRRKKKCCC999555666777555666888666222333777222444666555333111000///000000000000////////////........................++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,---------..............................//////.........------------------...............////////////000000000000111222222333444444555555000333666777666555444555<<<;;;===BBBCCCFFFRRR___aaannn}}}{{{{{{|||yyyeee]]]XXXRRRQQQRRROOOGGG@@@===999444222333444333111444222111111111111///...////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------.........///////////////222000000000222444444444555222222777>>>FFFSSS^^^ggg444666999::::::777555444666777777666444333333333222111111111000000000000000111222222111000111222111111111111000000000000////////////000000000111000000111111111222222222111111111111000000000///000000000000////////////////////////////////////...............///000000000000000000000000000000//////000111111000//////......//////000111111222333222222111111111222222333333333333333333333333333444555555666666666666;;;888888<<<>>><<<;;;<<<<<<::::::===@@@HHHXXXiiipppqqquuu}}}uuuddd\\\UUUKKKAAA======777444666666222000000111222222222111111222222000000000////////////...........................,,,---------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,---------.................................//////.........---------............/////////////////////000000000111111222222222333333444444444333555888999999888999:::888;;;DDDOOOVVVZZZccclllzzzrrrggg___YYYTTTNNNJJJBBB>>>999555333444555666333111000000111111000...........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------......////////////000000/////////000222333444444999888999===CCCPPPeeexxx:::999999999999999999999777777666555333111///...222222222111111111000000000111222222111000111222111111111111000000000000/////////000000000111111000000000111111111222222111111111111000000000000////////////000000000000////////////////////////...............///000000000000000000000000000000///000000111111000000///...//////000000111111111222111111111111111222222222222222222333333333333444444555666777888999999777555666:::;;;999999<<>>GGGRRRhhhLLLGGG???:::888999;;;<<<777666555555444333111000333333222222222111111111000111222222111000111222111111111111000000000/////////000000000111111111000000000000111111111111111111111000000000000000////////////000000000000////////////////////////...............///000000////////////////////////000000000000000000000000//////000000000111111111111111000000000111222222222222222222333333333333666666666666777888999999777666777;;;;;;<<>>;;;999777555666888888777666333333333333222222222222000111222222111000111222111111111111000000000///000000000000111111111111//////000000000111111111000000000000000000111111.../////////000000000111////////////////////////...............///000000////////////////////////111111000000000000111111000000000000111111111111111111000000111222333333222222333333333444444444888777777666777777888999;;;;;;===AAACCCIIIUUUaaakkkxxx}}}jjjWWWFFF:::777:::777666444444555444111...111000000000000/////////////////////////////////000111000000///...---,,,,,,,,,,,,---------......,,,,,,---------.........---......//////......------------------------------------.........//////........................---.....................//////000000111222222333111111111111222222222222444444444444444555555555555777:::>>>EEENNNYYY___gggnnn|||hhh\\\NNNHHHIIIJJJEEE???:::777444222222222222111//////////////////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------......///////////////000000111222222333111333555555555666:::===IIISSShhh~~~tttppplllfff```VVVIIIAAA===999555444666777777555444444444333333333222222000111222222111000111222111111111111000000000000000000000111111111222222/////////000000000111111000000000000111111111111......//////000000111111////////////////////////...............///000000000000000000000000000000222111111000000111111222111111111111111111111111111111111111222333444444333333444444555555666666999999888888888:::;;;<<<999<<>>AAACCCCCCJJJWWWccclllxxx|||bbbUUUHHHAAA999666666777666444333333333222222222222111////////////////////////....../////////......---,,,,,,,,,---------......------------..................////////////......------------------------............////////////........................---------.........//////------...///000111222333222222222333333333333444444555555777888999:::;;;<<<@@@IIIVVViii|||iii\\\RRRMMMJJJFFF@@@:::777555333111111111111111111111111111000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------------------............---------...///000000000///000000111222333444555333555888:::===EEEPPPXXX^^^rrr~~~}}}}}}yyyuuuttttttrrrmmmhhhiiikkkoootttxxx{{{}}}}}}zzzwwwwwwwwwvvvuuupppppptttxxxxxxsssqqqrrreeeaaa^^^```gggmmmooonnn\\\SSSGGG@@@>>>===:::888555555444444444333333333000222222222111000111222111111111111000000000000000111111111111222222222////////////000000000000//////000000111111111222---......///000111111222////////////////////////...............///000000000000000000000000000000333222111000000111222333222222111111111111111111333333333333444555666777555555555666777888888999888999999;;;>>>BBBFFFHHH\\\gggxxxrrrZZZPPPCCC:::888888777666444444444333333333222222000000000000000000000000------...............---,,,,,,,,,---------......---------.........//////......////////////......------------------------............/////////000........................---------.........//////,,,---...///000111222222222222333333333444444444444555666777999;;;<<<===KKKQQQ\\\mmmqqqaaaZZZTTTOOOHHHBBB>>>;;;888666222222222222222222222222000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////---------...///000000111///000000222333444555555666999===@@@EEEOOO]]]ggg|||xxxqqqqqqooorrrrrrnnniiihhhmmmssspppmmmllloootttvvvssspppmmmqqqxxxvvvmmmjjjvvvlllaaa^^^ccckkknnnooommmfff\\\SSSKKKEEE===888777666444333444444333222111222333333222111111222222222222222222222333333111111111111111111111111000000000000000000000000///000222333333222000///////////////////////////000000000000000000000000///////////////000111111111111000000/////////...000000000111222222333333555444333333222222222222333333444444555666666777555666888888888777666555;;;::::::???GGGTTTcccooo|||nnnUUUIIIBBB999666999666444222222333222000...111111000///////////////000/////////.....................------,,,,,,,,,---------............///000000//////.........---........................///////////////............------------...//////////////////000000000000000000000111222222333333777555222222333555666666888777888;;;;;;<<>>???@@@??????EEEUUUhhhvvvzzzzzzkkkTTTCCC;;;;;;888666444111///000222444111000000/////////000000000000/////////..................------,,,,,,,,,---------............///000/////////..................................../////////////////////......------------...//////////////////000000000111000000111111222333333333333222222222444666777777555777<<<@@@AAAHHHWWWgggxxx}}}hhhVVVKKKFFFCCCAAA:::666222000111333333333111000000///.../////////..............................---------,,,,,,,,,,,,,,,,,,---------......///......---------......------------------------,,,,,,---------...............//////000111111111222333333222222444555666@@@FFFJJJOOO___{{{}}}qqqoooooonnnmmmmmmmmmnnnooorrrpppnnnmmmpppuuuzzz~~~xxxvvvssssssttttttrrrooonnnssszzz{{{ppphhhccccccdddfffjjjlllkkkeee___NNNHHH???888666666666777666444222000000222444555111111111111111111111111111111111111111111111111000000000000000000000000///000111222222111000///////////////////////////000000000000000000000000000////////////000111111111111111000000000000000000111111222222333333444555555444333333333333444444444555666666777777888888999999999888999<<<>>>AAARRRggguuu~~~wwwaaaRRRIII<<<;;;888444222222444666111000000000000000111111000000000/////////...............------------------------............///////////////............////////////////////////......//////////////////......------......///000/////////000000000111111000111111222222333333444222222444555777888999999666;;;CCCIIIOOO\\\vvvppp\\\SSSKKKBBBAAA>>>888444111111333444111000//////......//////...........................------------,,,,,,,,,,,,,,,,,,---------............---------......///------------------------,,,------------...............///000000111111222111222444555555666888:::CCCKKKUUUccc{{{~~~sssnnnmmmmmmjjjggggggjjjnnnoooppprrrwww{{{zzzvvvqqqoooqqqtttttttttmmmllliiigggdddbbbaaa```bbbeeehhhiiiiiiiiijjjjjjnnnnnnoooqqqtttvvvxxxzzz}}}~~~tttmmmgggaaa___ccciiilllnnnddd\\\PPPEEE>>>;;;:::999999777444222222333333333222222111111111111000000111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111111111222222333444444444555555444444444444444555555555666666777888888999999:::999888777:::@@@FFFUUUjjjqqq]]]JJJDDD>>>999777555333111111111000000000111222222000000000////////////..................------------------............//////////////////.........000000000000000000000000............////////////...............//////000//////000000000111111111111111222222333444444444555666888999999999:::;;;>>>CCCMMMXXXeeexxxttt]]]FFFIIIEEE@@@999444111111111111000//////......//////........................------------------------,,,,,,,,,---------.........------------...//////........................------------...............//////000111111222222000111444888888999===CCCBBBUUUooovvvkkkiiiggggggkkknnnoooooolllpppsssrrrooonnnrrrwwwsssmmmfffcccddddddaaa]]]YYYYYYXXXUUURRRQQQRRRSSSSSSTTTUUUUUUTTTSSSTTTUUUXXXXXXXXXYYYZZZ[[[\\\]]]___```bbbeeeiiimmmpppqqqxxxnnngggeeedddcccbbbjjjgggbbb\\\UUULLLCCC===888666444444555555333111222222222222111111000000111111111111111111111111111111111111111111111111000000000111111000000000000000000000000000000000111111111111111111111111000000000000000111222222111111111222222222222222222222222333444444555555555555555444444555666666666666777888888999999:::999:::<<<===@@@IIIUUU^^^ttt~~~{{{hhhjjjttt|||~~~}}}iiiZZZGGG;;;888777444000222222111111111111222222111000000000////////////........................---------............///.........///////////////000000000000000000000000---.........//////000000///............///000000000000000000111111111111222222222333444444555555777888999999888999;;;>>>IIIOOO]]]pppzzz[[[MMMIIIDDD>>>888444111000111111000////////////000////////////////////////------------------------,,,,,,,,,---------......---------------...//////........................---------.........////////////000000111222222222333111333777888999AAAKKKUUUrrrzzzrrrooollliiifffeeecccdddeeefffgggggglllooopppllleeeaaabbbddd```[[[VVVVVVWWWWWWSSSOOOPPPPPPOOOMMMKKKKKKMMMOOOHHHJJJKKKKKKJJJKKKMMMOOORRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWqqqfffaaa^^^]]]```dddkkkooommmbbbTTTJJJ???;;;777666777777555333444444333333222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111000000000000111222222222222222222222333333333222333333444444555555666666555555555555666777777777777888888999::::::;;;999;;;===???DDDPPPaaannnvvvaaaZZZ```gggsss}}}___HHH>>>:::888666444333333222111111222222111111000000000/////////.............../////////---------............///.........///////////////////////////////////////------......///000000000//////......//////000111000000000111111111222222222333333444444555555666777888888777777;;;CCCIIIWWWbbbwww~~~~~~xxxZZZSSSJJJCCC???;;;666222222222111000000000000111////////////////////////,,,,,,,,,------------...,,,,,,,,,---------......---------------...///000........................------.........///////////////000111111222222333666333333888:::===KKKZZZ|||ooodddfffjjjkkkiiiccc___YYYWWWXXXZZZ]]]^^^aaabbbbbb^^^XXXSSSRRRSSSQQQOOOOOORRRUUUVVVUUURRRRRRPPPMMMKKKJJJKKKLLLLLLHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOO{{{qqqkkkhhh^^^bbbhhhoooqqqnnngggaaaVVVNNNCCC===;;;:::888555555555444444333222222111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000111111111111111111111111111111000000111111222333222222222333333333444444333333333444555555666666666666555555666777777888888888999999:::;;;;;;;;;<<>>;;;999666666666555444444333222222111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000111111111111111111111111111111111000111111222333222222222333333444444444333333444444555666666666666666666666666777888888888999999::::::;;;;;;<<<>>>EEEOOO\\\nnnuuu{{{|||rrrVVVFFF@@@777666555333222111000000111111111111000000000000---.........//////000000---------.........//////---.........//////000000........................---------...///000000111///////////////000111111000111111111111222222222333333444444555666666666777888:::<<>>888777777888888666222000000000111111000000111222333333111111111111111111222222000000000000111111111111333222222222222222222222000000000000000000000000111111111111111111111111111111222222222333333333555555444333444555666777666666555555555666666777===::::::<<<<<<:::===BBBMMMWWWgggyyyppp{{{gggGGGDDD???999555555555444222222111000111222222000...////////////////////////////////////////////////............................................................/////////000///////////////.........000000000000111111111111000111111222444555777999777888>>>GGGQQQbbb|||yyyuuutttssspppnnnooosssxxx|||}}}{{{yyy}}}zzzyyy|||}}}yyyuuusssrrrsssssslllhhhcccaaabbbbbbaaa___]]]]]]^^^```ccchhhlllooommmjjjhhhhhhkkknnnpppqqqsssrrrsssvvv|||xxx___MMMHHHJJJAAA888222555777444111111222111000//////.........................................................---------.........//////............////////////////////////000000000000000000111111222333555666555:::BBBJJJVVVoooyyyqqqooopppvvvuuuuuutttppphhh\\\SSSOOOSSSUUUUUUYYY``````[[[\\\ZZZVVVQQQNNNMMMNNNOOONNNRRRVVVZZZ\\\]]]___```]]]^^^___aaabbbdddeeefffhhhhhhhhhfffdddbbbbbbccc```_________```aaacccdddcccbbbaaabbbbbb```]]]ZZZ}}}fff___gggrrrlllppprrrmmmaaaRRRFFFAAA999666333222333333111000111000000000111111222333111111111111111111111111000000000000111111111111111111222222222111111000111111111111111111111111111111111111111111111111111222222222222333333333555555444444444555666777666666555555555666666777::::::<<>>???EEETTTlll{{{mmmjjjooovvv{{{{{{qqqiiibbb\\\VVVRRRVVVWWWXXX\\\hhhuuuxxxtttbbb]]]VVVQQQRRRUUUZZZ]]]ZZZ]]]bbbdddeeefffggghhhjjjkkkkkklllmmmnnnoooooosssttttttrrrooolllkkkkkkjjjiiiiiiiiijjjkkklllmmmllljjjiiiiiiiiihhhfffdddrrrgggeeeiiikkkmmmkkkfff```[[[XXXCCC<<<333111333555333000111000000000000111222222111111111111111111111111000000000000111111111111...000111222333222000///111111111111111111111111111111111111111111111111222222222222333333333333555555444444555555666777555555555555555666777888666999===@@@AAAHHH[[[mmmuuuppp|||ttteeePPPAAA;;;999666444333333222333333222///---////////////////////////////////////////////////....................................................../////////000000000//////////////////000000000111111111222222222333333444555555555666999;;;FFFHHHTTTmmm~~~}}}||||||}}}|||wwwrrrlllhhhccc```]]]\\\]]]\\\YYYVVVRRRQQQNNNLLLKKKKKKKKKKKKKKKHHHFFFEEEEEEFFFFFFEEEGGGFFFFFFFFFHHHJJJLLLNNNQQQOOOMMMMMMOOORRRSSSSSSYYY[[[\\\\\\]]]aaahhhmmmhhhmmmtttxxx}}}{{{dddUUURRRIII@@@:::555111222555333222111000////////////................................................------........./////////............/////////////////////000000000111111000111333444444666888:::BBBCCCLLLfffzzzqqqhhhgggqqq}}}vvvggg[[[UUUUUUWWWYYY```dddkkkvvvvvv]]]YYYUUUUUUZZZ```dddfffiiillloooqqqpppppppppppptttttttttuuuvvvvvvwwwwww~~~}}}||||||{{{{{{{{{{{{{{{|||}}}~~~zzzxxxuuutttttttttrrrqqq~~~gggfffcccaaacccgggiiigggdddUUUKKK???666444444333222111111000000000111111222222222222111111111111111///000000000111111111111...000222444444333111///111111111111111111111111111111111111111111111111222222222333333333444444555555555555555666666777555555555666666888999999;;;>>>CCCFFFJJJ[[[zzz|||tttyyygggRRRFFF@@@:::555222222222333333333000...////////////////////////////////////////////////...................................................////////////000000000//////000000000000111111111111222222333333444444222444666666666888===AAAKKKZZZuuu~~~xxxtttrrrrrrrrrqqqzzz}}}|||yyyyyyyyyuuuqqqkkkeee___ZZZUUUQQQMMMKKKJJJJJJKKKKKKIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFIIIGGGEEEEEEGGGIIIIIIIIIGGGKKKOOOPPPQQQWWWaaaiiifffkkkqqqttttttvvvzzz}}}}}}lllXXXPPPGGG@@@<<<777333111333333222111000000000000............................................................////////////............//////////////////000000000111111111111333555555444555999<<>>BBBHHHVVVkkk~~~jjjXXXIII???:::777444333333444333333000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111000000000111222222333333222222333444555666777777888:::;;;:::;;;BBBOOOXXXssszzzuuuqqqqqqtttxxxyyytttkkkaaa[[[ZZZ\\\]]]ZZZTTTNNNLLLKKKHHHFFFDDDDDDDDDDDDCCCBBBDDDEEEEEEEEEEEEEEEFFFFFFBBBCCCEEEHHHIIIIIIIIIIIIGGGHHHJJJIIIIIIHHHIIIKKKFFFFFFFFFFFFFFFFFFEEEEEEHHHFFFDDDDDDFFFFFFFFFEEEBBBDDDEEECCCAAAAAAEEEIIIMMMPPPSSSWWW[[[aaahhhllluuuwww{{{tttXXXHHHBBB;;;444555444333222111111111111////////////////////////............................../////////000000000............////////////000000000111111111222222222555666555555:::DDDLLLYYY{{{nnniiiooooooeeekkkpppnnndddZZZVVVUUUXXX\\\```ccccccaaa```___hhhnnnwwwzzztttnnnooouuuxxxxxxyyy|||yyyccc\\\___eeeeeeeeeeeeaaaYYYMMMAAA999666555444444333333333444333333222222111000000///000000000000111111111111000111222333444444444444222222222222222222222222111111111111111111111111333333333444444444444555444555666777888777777666888888999:::<<<>>>@@@AAAHHHRRRjjjkkkYYYOOODDD@@@:::555444444444333000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000111111111000000111111222333333444222333444555666777888888666999;;;>>>DDDRRReeesssyyyhhhaaafffpppvvvrrrrrroooiiiaaaWWWPPPKKKJJJJJJJJJHHHFFFEEEEEEFFFCCCBBBAAABBBCCCDDDCCCBBBDDDEEEFFFFFFFFFFFFGGGHHHEEEGGGKKKNNNPPPQQQPPPOOOJJJMMMOOONNNMMMLLLMMMOOOKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJIIIHHHEEEFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHIIILLLQQQWWW[[[gggkkkqqqzzzzzz\\\KKKAAA:::555444333222222111222222////////////////////////.........................../////////000000000000............////////////000000111111111222222222111444666666888AAAOOO[[[xxxssslllfffiiiooommmiiiiiifff```ZZZWWWYYY\\\^^^aaacccbbb```___```aaahhhjjjnnnssssssttt}}}kkk___]]]bbbdddiiiooommmaaaNNN???777666555444444444444444333333222222111000000///000000000000111111111111000000111222222333444444222222222222222222222222111111111111111111111111333333333444444444555555444555777888888888777666888999:::;;;===???AAABBBUUUccc{{{ggg\\\LLLGGG>>>888555444444333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444333333444555666777888999666;;;AAAGGGSSSgggwwwiiikkkjjjffffffjjjmmmlllmmmiiibbbXXXPPPKKKIIIJJJHHHFFFDDDCCCCCCDDDFFFGGGHHHGGGFFFGGGHHHHHHFFFDDDFFFHHHJJJKKKLLLNNNPPPQQQMMMOOOSSSWWWYYYZZZZZZYYYOOORRRUUUTTTRRRPPPRRRTTTRRRRRRSSSTTTUUUUUUUUUUUUQQQPPPNNNNNNOOOOOONNNLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCEEEGGGJJJLLLOOOQQQRRRQQQXXXcccppp}}}mmmVVVJJJCCC555555444333222222222222000000000000000000000000........................////////////000000000000............/////////000000111111111111222222222000333666777;;;GGGXXXfffzzzllllllpppjjjgggiiifffddd___XXXTTTSSSVVVZZZ]]]bbbbbb```]]][[[^^^dddjjjsssvvvsssYYYbbb```ccckkkmmmfff]]]YYY???:::444333555666222///333333222222111222222222000000111111111111000000222222222222222222222222222222222222222222222222222222222333333444444444222333444555666666666666555777999999888777888999999888888999<<>>DDDQQQjjjvvviiifffjjjjjjjjjiiihhheeebbbaaaZZZVVVPPPKKKHHHFFFEEEDDDEEECCCBBBBBBEEEGGGHHHHHHHHHJJJMMMOOOPPPPPPOOONNNQQQRRRTTTWWWZZZZZZWWWUUUXXX[[[___aaaaaa___\\\ZZZ]]]]]]]]][[[ZZZZZZ\\\______\\\XXXXXXZZZ]]]]]]\\\ZZZYYYXXXWWWXXXWWWUUUSSSUUUTTTSSSTTTSSSQQQMMMJJJIIIGGGGGGHHHFFFDDDFFFLLLNNNNNNQQQYYYbbbnnn~~~vvvZZZLLLHHH>>>;;;555222333555222,,,333222111000////////////000000000000000000000000////////////000000000000000000000000////////////...000222222222111222333;;;000222AAAIIIOOOhhhxxxpppuuuuuuoookkkkkkhhhbbbXXXVVVSSSSSSXXX___fffiiinnnccc]]]bbbjjjqqqxxx~~~eeeaaaaaadddfffddddddeeeNNNFFF;;;555333444444444444333333222222222222222000111111222222111111000222222222222222222222222222222222222222222222222333333333333333333333444333333444555666666666666444555888888888888999:::<<<===>>>???BBBKKKXXXccc{{{lll___RRRIII@@@999777:::333222111222333333222000111111111111000000000000111111111111000000000//////////////////////////////000111222222333333222333333222222333333444555777888999888888999::::::@@@FFFRRRgggtttllldddbbbeeehhhgggdddaaa]]]YYYVVVTTTNNNKKKGGGDDDCCCDDDDDDDDDEEEEEEEEEGGGIIILLLNNNOOOQQQTTTVVVWWWVVVUUUVVVWWW[[[]]]___```aaa```______eeefffiiilllnnnmmmkkkhhhcccfffiiikkkkkkjjjjjjjjjhhhhhhkkkqqqwwwxxxsssmmmfffddd```]]][[[\\\^^^___\\\YYYVVVTTTSSSRRRPPPOOOLLLKKKLLLOOONNNIIIGGGIIIJJJHHHIIINNNSSSZZZfffqqqsss\\\NNNKKKDDD===888555444444444333222111000000/////////000000000000000000000000////////////000000000000000000000000000000000//////111222333222111222333777444999EEEMMM\\\qqqhhhtttzzzzzzrrrhhhbbb\\\VVVWWWXXX[[[___dddggghhhhhhhhhgggkkkrrrvvvyyytttaaa\\\```ccccccbbb___VVVGGG;;;333333666999555444333222222222222222111222222333333222222111222222222222222222222222222222222222222222222222444444444333333333333333333444555666777777777777333555777888888888:::<<<;;;>>>AAACCCHHHVVVjjjxxx}}}qqqbbbVVVKKK@@@::::::333222222222444444333222222222111111111000000000111111111111000000000000///////////////////////////000111222333333333333333333333333333444444555555666777888888999<<>>444000444333333222111000000000000////////////////////////////////////000000000000000000000000000111111111222333444444222222444666888>>>FFFQQQhhhhhhgggrrr|||xxxiii]]]XXXZZZ^^^___\\\^^^aaadddhhhmmmsssvvvzzznnneeebbbbbbccccccbbb]]]TTTIII???888555777666555444333333333333333333444444444444333333222222222222222222222222111111111222222333333333444444444444444444444444444555666777888888888888888999:::999888999;;;======FFFOOOYYYnnnnnncccZZZPPPFFF===:::666444333333222222222222222222111111111111000000000000000000111111000000000000000000000000000111222333333444333333444444333333444444555666:::777888;;;===AAALLLYYYuuu}}}hhh^^^dddbbb___^^^YYYRRROOOOOOHHHGGGEEEDDDEEEGGGJJJMMMOOOPPPQQQPPPQQQSSSXXX\\\cccfffiiikkklllnnnqqqssswww|||}}}xxxwww|||xxxrrrnnnpppkkkiiiiiifff___[[[[[[XXXSSSPPPPPPOOOMMMOOORRRIIIJJJNNNVVVaaapppmmmVVVLLLDDD;;;666777444333222111000000000000////////////////////////////////////000000000000///000000000111111111222333444444444333444666888@@@DDDNNNcccrrrqqqqqqvvvxxxiiiYYYSSSWWW]]]aaaaaa___ccchhhmmmrrrxxxxxxbbb___fff]]]___```^^^VVVKKK???777888777666555444333333333222333333444444333333222222222222222222222222222111111111222222333333444333444444444555555555555555666777888888999999999::::::;;;::::::;;;>>>@@@???KKKZZZjjjwwwfff___ZZZTTTJJJDDD===777444333222222333222222222222111111111000000000000111111111111000000000000000000000000000111222333444444444444444444444444444555555666;;;777777<<<@@@GGGYYYkkk|||rrrmmmlll___\\\VVVQQQMMMJJJIIIIIIEEEEEEDDDDDDFFFJJJMMMPPPVVVXXXZZZ[[[[[[___eeejjjnnnsssxxx|||~~~uuukkkggg```YYYTTTSSSRRRPPPOOORRRKKKIIIIIIKKKPPPZZZkkk{{{nnnUUUFFF???:::888444333222111111000111111000000000000000000000000////////////000000000000///000000111111222222222222333444444444555999;;;BBBHHHXXXyyyqqqxxx|||sssttteeeZZZRRRVVV^^^```^^^[[[]]]eeeqqqzzz~~~ggg___YYY[[[]]]```^^^VVVIII@@@999888777555444444333333222222333333333333222222222222222222222222222222000111111222333333444444222333333444555666777777666666777888999999999999888999;;;;;;<<>>IIIUUUppp}}}sss}}}yyylllfffXXXTTTUUU]]]cccbbbaaabbbfffooo|||{{{]]]YYYYYY[[[___aaa\\\RRRIII999888777666444444333333111222222333333222222111222222222222222222222222000000111222333333444444111222333444555777888888666777888999999:::999999777888:::;;;>>>AAAGGGJJJ^^^mmmttthhhdddaaaXXXJJJ>>>777555555666333333333222222222111111//////000000111111111222000000000000000000000000111111222333444444444444555444444444444555666666999666;;;IIIYYYmmmvvvnnnpppssslll___UUULLLJJJFFFDDDGGGIIIGGGCCCKKKLLLOOOTTTYYY___cccfffhhhmmmtttxxx||||||pppiiiccc\\\XXXXXXRRRNNNMMMQQQPPPKKKJJJNNN___mmm~~~hhhYYYJJJ;;;555444333222111111111111000000000000000000000000////////////000000000000///000000111222222333333111222333444555888<<<@@@XXXiiippprrrtttuuurrrlllddd]]]VVVUUUYYYaaaddddddiiirrrzzzddd___ZZZZZZ\\\\\\YYYTTTBBB<<<555333444555444222222222222222222222222222333333333333333333333333111111222222222333333333444444555555666777777777777777777777888888888888>>>777:::BBB???999HHHaaauuuxxxbbb______YYYNNNBBB;;;777444333111000000222222222111000000000000000000000000000000000000000000000000333333444444555444444444111333333222222555666555666>>>FFFPPPddd~~~zzzsssnnnkkkeeeYYYOOOJJJFFFFFFGGGIIIKKKNNNPPPRRRWWW[[[]]]```hhhqqqtttrrrzzz~~~xxxpppeee\\\^^^ZZZTTTPPPNNNLLLKKKJJJPPPVVVbbbqqqiiiOOOFFF:::555333555555111///000000000000000000111111111............////////////000111111111111222222222444777333222999<<>>HHH^^^|||~~~{{{|||sssiiiccc[[[QQQIIIGGGFFFFFFGGGIIINNNVVV^^^ccceeejjjooorrrzzztttgggddd___ZZZVVVRRRNNNKKKLLLOOOVVVaaaqqqxxxbbbVVVBBB:::444444444222000111000000000000111111111111/////////000000000111111111111111111222222222222333888666555;;;>>>GGGXXXsssuuuqqqnnnjjjhhhhhhddd]]]XXXWWWZZZZZZ^^^hhhrrrzzzyyyhhhkkkjjj[[[UUU\\\YYYMMM>>>666555666555333333333333333333333333333222222222222222222222222222222222222333333333333444444555555666777777777777777888888888999999999999???@@@===FFF___ttt~~~zzzkkk``````]]]QQQBBB;;;777666444333333333111000111111111111111111111111111111111111111111111111444555555666777777666666222333555777777888:::===BBBBBBSSSwww{{{zzzyyytttrrrggg[[[SSSKKKEEECCCDDDEEEHHHLLLQQQXXXbbbkkkrrrwww~~~sssjjjbbb\\\WWWTTTOOOMMMLLLQQQ\\\ooowwwfffQQQDDD777333444333222222111111111111111111111111000000000111111111222222111111111111222222222333222999888888===BBBRRRkkkvvvrrrwwwtttnnngggccc^^^XXXWWWZZZ______fffrrr}}}}}}qqqaaaZZZ___^^^UUUIII>>>777444444444333333333333333333333333222222222222222222222222222222222333333333444444444444555555666777777777777777888888999:::::::::777???DDDGGGTTTlllwwwwww{{{fffeeeggg]]]OOOHHH999777444333333333222111111111111111111111111111111111111111111111111111333444555666666666666666333333555777777666:::???HHHMMMhhhyyy{{{wwwjjj___VVVMMMHHHDDDCCCEEEKKKLLLRRR]]]fffnnnvvv~~~ssskkkfffcccZZZTTTOOOMMMRRR___tttooobbbPPP<<<444333333222333222222111111111111111000000000000111111111222222111111111222222222333333333999999888???HHHbbb|||tttzzzxxxpppfff```ZZZXXX\\\bbbeeeiiirrr}}}xxxjjjbbb]]]ZZZYYYUUUJJJ===555333444333333333333333333333333222222222222222222222222222222333333333444444444444444555555666777777777777888888999:::;;;;;;;;;;;;===FFFSSSccczzzqqqvvv}}}xxxvvvvvvuuuvvv{{{mmmfffiiifff]]]WWW<<<999555333333333333333111111111111111111111111111111111111111111111111222222333444555666666555555333555777666444:::BBBMMM^^^xxxwwwyyyiii___QQQLLLIIIIIIJJJKKKPPPWWW]]]eeeppp{{{zzzsssjjjaaaYYYTTTQQQUUUbbbppp}}}ttt^^^FFF999555333222333333222222222111111000000/////////000000000111111111222222222222333333333555999888999BBBQQQuuu}}}ssswww|||zzzoooggg___ZZZVVVWWW```jjjrrruuu|||tttggg\\\WWWZZZ[[[TTTGGG;;;666555333333333333333333333333333333333333333333333333333333333333444444444444444444555555666777777777888888999:::;;;;;;<<<===BBBBBBMMMbbbyyyzzzqqqyyypppllliiigggeeeeeejjjsssnnniiiggg^^^TTTEEE@@@999444222333444555222222222222222222222222222222222222222222222222111111333444555555555555777444555888777666???LLL[[[yyy}}}yyyyyy|||bbbTTTTTTKKKIIIKKKOOORRRTTT[[[bbbooowww}}}rrrgggaaaZZZSSSUUU^^^kkknnnTTTCCC:::444333444333333333222111111000000/////////000000000111111222222222222333333333333666999888>>>KKK^^^rrruuuzzzvvvmmm\\\XXXUUUTTTUUUZZZfffrrr}}}vvvwwwyyykkk```YYYZZZZZZWWWPPPFFF<<<666444444444444444444444444444444444444444444444444333333333444444444444555444444555555666777777777888888999:::;;;<<<======EEEOOO```zzz}}}vvvlllgggccc```______^^^```fffkkktttrrrnnnaaaQQQRRRJJJ???777333333555666222222222222222222222222222222222222222222222222111222333555666666777777999555666:::;;;;;;IIIZZZxxxxxxzzz|||}}}uuudddTTTMMMNNNMMMNNNRRRYYY___dddlllvvv{{{uuukkk\\\VVVYYY]]]jjj}}}}}}cccNNN@@@777555666444444333222222111000000000000000111111111222222222222222333333333444444444888;;;FFFXXXlllxxxsssyyywwwiii^^^OOOOOOQQQWWW\\\dddsss{{{qqqwwwooofff]]]ZZZXXXXXXWWWOOOBBB888444444444444444444444444555555555555555555555555333333333444444444555555444444555555666777777777888888999:::;;;======>>>DDD[[[uuunnnxxx}}}}}}|||uuullldddaaa___]]][[[___]]]]]]______eeewww}}}ppp[[[[[[RRREEE999444333444666222222222222222222222222222222222222222222222222222333444666777888888888:::555777===>>>AAAQQQdddzzzwwwiiiVVVPPPUUUTTTLLLVVVXXX^^^gggnnnvvvzzzhhh]]]]]]aaa___kkklllVVVEEE999666888444444333333222111000000111111222222222333333333222222333333333444444444333888===MMMbbbwwwnnnqqqxxxmmm[[[QQQLLLNNNUUU^^^fffppp}}}wwwxxx{{{hhhaaabbb[[[SSSUUUYYYNNN<<<777888888666333222333444333333333444444333222222444444444555555555666666666666777777888888999999666555;;;BBB@@@;;;===FFFYYYmmm}}}xxxzzzwww||||||rrrllleeeaaa______]]][[[]]]]]]]]]^^^bbbhhhnnnrrr{{{kkkYYYXXXPPPBBB999777888777444333333222111111222222444333333222222333333444555555555555555666777888;;;777666999;;;FFFeeessseeeWWWOOOLLLLLLQQQWWWXXXcccpppzzz}}}yyyuuuqqqppprrrvvvxxx{{{zzzmmmcccYYY[[[```mmmhhhUUUJJJ@@@777777666444333444555222...111111222222222333333333444222111111222444555555777<<>>AAAQQQuuuggg\\\RRRNNNNNNQQQYYY```llluuu|||ooofff```eeeooowwwqqqpppnnnmmmnnnqqqvvvyyy}}}xxxjjjjjjaaaZZZaaauuuyyybbbPPPCCC;;;444444222111222444444222111222222222222333333333444333111111333444555666666BBBLLLWWWvvvyyyuuuqqqdddSSSKKKMMM[[[\\\dddttt~~~vvvrrrnnnfff^^^\\\ZZZTTTOOOOOOBBB===888555555666555444333333333333444444333333444444555555555666666666666666777777888999999:::>>>999888===@@@CCCOOO^^^~~~{{{yyyooojjjccc______aaaccceeemmmooosssyyyyyynnnfffdddfffiiikkkooommmlllnnnsssuuuuuusssuuu}}}}}}gggWWWUUULLL:::222777222222111111111222222333444333333222222333333444555555555555666777888999;;;;;;>>>DDDMMMdddqqqYYYRRRNNNPPPUUU[[[fffooo~~~ooo\\\UUURRRRRRVVV^^^jjjqqq||||||wwwpppjjjeeefffiiikkkooosssttt~~~~~~rrrddd^^^fffxxxqqq[[[KKK@@@777555333222222333444555222222222222333333333333333333222222333555666888777GGGTTTccc{{{|||~~~yyyiiiUUUIIILLLSSSccccccoooxxx~~~~~~ooofffeee^^^RRROOOUUUHHHAAA888444555777666333333333333333333444444555555555555555666666666666666666777888999999::::::;;;:::???DDDDDDIII\\\rrr~~~lllfffhhhjjjkkkcccaaa^^^]]]___cccgggjjjpppsssyyyyyyoookkklllqqqttttttrrrqqqssswwwxxxtttppppppsssyyyxxxfff]]]SSSDDD999777222111111111111222333333444333333222222333333444555555555666777888999:::;;;:::???KKK^^^}}}ooo[[[QQQOOOQQQWWW___hhhuuupppaaaSSSRRRXXX]]]bbbhhhiiijjjmmmsss{{{vvvkkkkkkeeeaaadddjjjpppxxx{{{zzzrrr___ccc|||ooo[[[MMM<<<888666666555222222333222222222333333333444444333333444444444555888:::<<>>AAAIIIWWWuuuxxx}}}fff______^^^^^^^^^___aaabbbhhhjjjmmmnnnooorrrxxx|||vvvxxx~~~tttvvvyyy{{{yyyqqqrrr|||{{{wwwuuuyyy{{{{{{```RRRMMMIII888777666555444333333333444333333222222333333444666666777777999;;;<<<======JJJcccnnnYYYPPPPPPSSSbbbkkkyyykkk\\\YYY[[[^^^bbbhhhkkkkkkiiigggjjjnnnrrrxxx~~~xxxhhhjjjttt}}}}}}zzzooocccrrr]]]GGG555444888666333444333333333444444444444555111444777777666777<<>>???RRRtttoooUUUKKKNNNXXX```lllvvvooo___UUUSSSYYY```fffkkknnnnnnllliiipppxxxnnnooossstttjjjhhh|||uuuWWW<<<777:::777444555333333333444444444555555111444888888666888===BBBQQQyyyttt|||aaaSSSLLLTTT\\\cccvvvpppUUUWWWUUUOOOHHH@@@:::888777555555666666666666666555666666666666777777777777;;;888777999999888999===@@@===NNNgggkkk[[[]]]ddd______^^^___eeemmmooolllgggkkkllllllqqq|||}}}tttuuupppmmmooorrruuu{{{yyy```[[[MMMIIIAAA:::999999555333333444444444555555555666666555;;;999888===<<<<<>>PPPYYYmmmQQQOOOMMMRRRbbbzzz|||vvvfff\\\XXXRRRLLLFFF???:::666555555666666666666666555666666666666777777777888:::777888:::;;;999;;;???DDDDDD\\\~~~nnnfffbbb]]]YYY^^^cccggghhhmmmtttyyyyyytttwwwxxxvvv{{{~~~xxxtttuuuwww{{{lll]]]QQQOOOHHHAAA???;;;666444555444444444555555555666666555:::888999???======GGGPPPrrr{{{bbbOOOOOOUUU\\\jjj{{{|||mmmbbb\\\ZZZYYYaaafffmmmqqqttt{{{{{{www|||yyynnnkkkvvv```DDD888999999666555444444444444444444555777999666777;;;888>>>RRRkkkdddTTTQQQSSS^^^qqq~~~zzz{{{|||wwwbbb]]]VVVQQQNNNGGG===666666666666666666666666666666666666777777777888888888777888<<<<<<:::<<>>>>>III```eeeTTTKKKRRR^^^jjj|||xxxssskkkddd``````bbbccccccpppwwwuuuxxx}}}}}}zzz}}}oookkkuuuuuuJJJ555:::;;;222555555444444444444555555888:::666777<<<;;;EEE\\\~~~wwwYYYSSSQQQXXXlll{{{www}}}~~~jjjbbbYYYVVVTTTNNNBBB888777777777666666666666666666666777777777888888888777777999<<<<<<:::===CCCOOOaaatttddd^^^___```cccfffeeekkkpppsssxxxppp]]]UUUQQQLLLFFF===555444999555555555555666666666666666999777:::@@@===@@@OOOtttoooYYYQQQQQQ]]]kkkyyy{{{ooommmjjjgggdddeeegggiiimmmzzzyyy}}}yyy||||||xxxxxxZZZ===999:::555666666555555555555666666666999777999@@@AAANNNggggggSSSSSSUUUccczzzyyywwwpppuuuzzz~~~|||xxxqqqpppvvvuuukkk^^^YYYWWWRRRHHH>>>999888777666666666666666777777777777888888888888888888:::<<<;;;:::???FFF\\\~~~lllfffbbb```^^^___eeelllqqqsssuuuyyycccUUUQQQLLLFFF<<<444444888555555555666666666777777888:::888:::???===FFF\\\ttt[[[SSSSSS[[[kkkzzzwwwpppqqqqqqooollljjjkkkmmmzzztttqqqyyyvvvzzz|||pppNNN:::777;;;777666666555555666666777333888888;;;BBBDDDSSSmmmuuu[[[TTTWWW```rrruuujjjaaa\\\[[[WWW[[[___aaabbbgggpppwww}}}yyyrrrkkkggggggiiikkknnnyyyxxxggg[[[WWWSSSKKKEEE:::999777666555666666777777777777888888888999999888999;;;===<<<===EEEOOOkkkoooggg```]]]bbbiiimmmnnnppptttvvvxxx~~~pppZZZTTTMMMGGG???777555777555555666666666777777777999;;;:::<<<@@@@@@SSSsss{{{www|||bbbWWWSSSZZZjjj|||yyy}}}|||yyyyyy{{{rrrrrryyy|||{{{vvvsssyyyXXX999111;;;777777666666666666777777444999888:::AAAFFFXXXuuueeeVVVXXXZZZhhh{{{|||jjj___YYYUUUSSSSSSSSSVVVYYYYYYYYYZZZ]]]aaaaaa```^^^^^^aaaiiittt{{{qqq___VVVQQQMMMJJJ;;;:::888666555555666777777777888888888999999999888999;;;>>>???BBBNNN[[[vvvzzzgggeeeaaaaaaiiipppsssuuuwwwwww}}}ddd[[[SSSLLLEEE===888888555666666666777777777777888<<<<<>>AAADDDKKKooommmXXXXXX\\\hhhwwwrrrbbbvvvbbbIII======888888777777777777888888999;;;999;;;HHHXXXxxxvvvbbbYYY[[[]]]oooppp^^^TTTLLLOOOUUUYYY[[[]]]bbbeeekkkrrryyy{{{zzzxxxttt}}}~~~nnnUUURRRWWWKKKFFFAAA:::777777777666555777777777888999999::::::;;;999<<>>AAA@@@JJJmmmwwwgggeeelllooossstttwwwrrrYYYXXXXXXJJJ===999777777777777888888999999;;;:::===EEEPPPjjjtttVVVVVVeeeqqq~~~fffQQQAAA999::::::888777777777666999777<<>>GGGUUUppptttnnnjjjcccZZZVVV[[[iiivvvccc[[[______```aaadddkkkyyyaaaQQQQQQLLLHHHCCC===:::999888888777777888999999::::::;;;:::===>>>@@@LLLmmm|||kkkhhhiiihhhiiippp}}}nnnZZZTTTPPPGGG@@@:::999888888888888999:::===@@@BBBKKKiiihhhZZZ[[[ggg|||TTT>>><<<;;;;;;999777888;;;777999>>>HHH[[[}}}tttttthhh^^^ZZZ[[[aaappp~~~ttt___```iiifffiiinnnsss|||sssWWWRRRNNNJJJEEE???:::777777888888888888999::::::;;;;;;;;;<<<===CCCYYYqqqmmmmmmnnnsss~~~}}}```TTTQQQKKKCCC;;;:::999888888999:::;;;===AAAFFFTTTyyy|||___]]]hhhvvvhhhDDD===999:::999777999===999;;;>>>IIIcccuuussscccYYY\\\bbbjjj{{{kkk___dddlllooouuu~~~aaaTTTOOOMMMHHHAAA:::777777999888888999999:::;;;;;;;;;;;;===@@@MMMooovvvsssvvv{{{lllWWWRRROOOHHH===<<<:::888888999:::<<<<<>><<<:::888888999;;;<<<<<<@@@QQQssssssgggbbbkkkyyy^^^III999999<<<:::999<<<;;;???FFFYYYlllaaagggkkkmmm~~~xxx|||qqq[[[TTTRRRMMMEEE===999:::<<<888999999::::::;;;;;;<<<;;;AAAMMMkkkwww{{{aaaVVVSSSMMM???===:::888888999;;;<<<>>>AAAUUU}}}iiigggjjjvvviiiOOO:::999>>>;;;999::::::AAAJJJaaa~~~iiiaaakkkrrrttt[[[WWWOOOOOOLLL@@@<<<>>>:::888:::;;;;;;:::999:::;;;:::JJJYYY~~~iiiYYY]]]HHHIIIBBB;;;999;;;===<<<:::>>>???```zzzhhhdddkkk}}}ZZZ;;;;;;;;;888<<<>>>???DDDIIIeeeuuuhhhaaaiiiqqq{{{fffYYYQQQQQQOOOAAA<<<===:::888:::;;;;;;:::::::::<<>>===EEEPPPnnnqqqccc]]]fffrrr}}}www{{{zzz]]]SSSSSSQQQDDD<<<<<<999999:::;;;;;;::::::;;;===@@@MMMttt___VVVNNNIIICCC===:::;;;======<<>>>>>===:::<<<>>>;;;FFFUUUwwwmmm^^^YYYfffvvvwwwaaaTTTRRRRRRFFF>>>===:::999;;;<<<;;;;;;;;;===>>>AAARRRhhhTTTQQQIIIDDD>>>;;;;;;<<<======CCCTTThhhkkk}}}~~~ccc@@@>>>===:::;;;<<<<<>>@@@HHHaaayyy~~~sssTTTPPPHHHEEE@@@<<<;;;<<<>>>>>>DDDZZZxxxjjjqqq~~~wwwjjjBBB>>>===999;;;;;;@@@JJJ```zzzfff\\\^^^qqq{{{]]]MMMNNNJJJDDDAAA<<<;;;<<<<<<<<<;;;<<>>@@@GGGbbbooommmwwwvvvrrr{{{yyyzzzrrrGGG???===:::;;;<<>><<<<<>><<<>>>???CCCXXX}}}mmm^^^]]]jjjoooQQQNNNMMMIIICCC;;;<<<<<<<<<<<<;;;===AAACCC]]]}}}wwwtttzzzaaaTTTHHHFFFCCC>>><<<<<>>===@@@DDDUUUrrrmmmuuujjjeeejjj~~~}}}ggghhhWWW???AAA;;;@@@@@@JJJYYY{{{ccc\\\bbbqqq```KKKNNNJJJBBBCCC<<>>===AAAFFFXXXmmmmmmxxx{{{hhhffflllvvvpppkkkYYY@@@BBB;;;??????JJJZZZzzz___]]]dddsss}}}hhhMMMNNNLLLDDDDDD===???;;;:::???>>>CCCRRR{{{ssssssxxx|||||||||}}}||||||\\\MMMHHHCCCAAA???>>>BBBJJJ___hhhmmm~~~rrreeegggoooppp~~~vvvuuu}}}sss\\\BBBBBB;;;??????KKK]]]zzzbbb___fffwwwpppjjjooozzzrrrPPPMMMLLLEEEDDD>>>@@@;;;:::???===EEEXXXxxxrrrqqqsssuuuuuuzzz~~~xxx\\\NNNHHHCCCCCC@@@>>>DDDOOOiii}}}hhhqqqzzzkkkdddhhhoooooo~~~qqqbbb]]]aaammmxxx~~~|||~~~}}}^^^CCCCCC;;;??????LLLaaaxxxfff___hhhyyyiiihhhkkksss}}}UUUMMMLLLFFFDDD???@@@<<<<<>>FFFTTTttt~~~lllxxxpppgggdddhhhoooqqqyyylll^^^YYYZZZ^^^ccciiimmm{{{}}}|||___DDDCCC<<<@@@@@@OOOeeepppccc___iii{{{jjjkkkppp{{{^^^NNNKKKFFFEEE@@@AAA======@@@>>>NNNkkkuuummmiiiffffffhhhjjjiiijjjnnntttwwwvvvuuu}}}}}}}}}}}}uuuiiinnn{{{kkkQQQHHHDDDEEEBBB>>>HHHYYY~~~sssuuuhhheeefffjjjmmmrrrxxxddd___\\\```bbbaaa```aaadddiiivvv|||xxxzzz___DDDDDD===AAABBBSSSjjjoooccc```kkk}}}|||iiikkkvvv~~~fffQQQLLLHHHFFFAAAAAA===???AAA@@@RRRsssssshhhgggkkkkkkkkklllllllllmmmooorrruuuvvvvvv{{{}}}~~~{{{yyywwwwww{{{~~~~~~~~~ssshhhiiirrrtttQQQHHHDDDFFFBBB>>>JJJ]]]}}}xxx~~~iiibbbfffiiilllmmmttt|||fffaaa```ccciiillliiiggghhhhhhjjjppp~~~xxxsss|||ssszzz]]]CCCCCC===CCCDDDZZZmmmmmmeeebbbnnn|||nnnfffiii}}}xxxmmmiiiooouuuvvvmmmSSSMMMIIIHHHAAAAAA>>>@@@BBBAAAUUUxxx{{{mmmeeekkktttwwwwwwwwwtttsssrrrqqqqqqsssuuuxxxzzz|||~~~}}}zzzwwwvvvuuuzzzzzz{{{}}}|||{{{uuukkkllltttwwwRRRHHHDDDGGGCCC>>>JJJ___{{{zzztttaaa___ffflllmmmmmmwwwnnnccceeeeeeiiippprrrpppqqqtttuuuyyy}}}tttnnnxxxpppxxx\\\BBBCCC>>>DDDFFF^^^nnnfffdddcccppppppddddddkkkssshhheeegggiiikkkppp}}}wwwPPPRRRGGGGGGDDDCCC???@@@??????ZZZxxxsssqqqooosss{{{tttlllttt|||{{{{{{xxxxxxvvvsssrrrrrruuuwww|||~~~}}}yyytttrrrvvvzzz{{{}}}{{{vvvuuuyyy}}}}}}}}}yyyuuuqqquuu~~~TTTEEEHHHCCC@@@EEEKKKbbbzzzxxx}}}zzzhhh\\\aaaiiiiiikkkppp|||pppjjjkkkkkkooorrrsssssswww~~~wwwuuusssuuu}}}yyyrrrxxxuuuqqqYYYAAA@@@@@@BBBGGG[[[wwwjjj```aaaooo|||fff___dddkkkxxxqqqmmmiiiffffffiiiuuuVVVQQQGGGFFFCCCBBB???@@@AAADDDcccyyymmmgggdddcccfffmmm~~~xxxpppyyy}}}|||~~~}}}{{{}}}~~~~~~xxxuuuyyy{{{{{{xxxzzz}}}yyyuuurrrvvv~~~VVVFFFIIIDDDAAAFFFLLLddd|||ttt{{{xxxiiiaaaeeejjjiiikkkppp{{{xxxpppqqqwwwqqquuuyyy|||xxxnnniiikkklllmmmrrr{{{wwwpppxxxzzzrrrZZZBBBAAAAAACCCIII```nnnddddddqqquuufffccciiilllxxxwwwpppnnnnnnnnnqqquuu]]]PPPGGGFFFBBBAAA>>>@@@DDDKKKooo}}}}}}ssshhhbbb___^^^bbbgggmmmwwwxxx|||xxxyyyzzzyyyuuuuuuuuuvvvxxx|||yyytttppprrrwwwYYYGGGHHHDDDAAAFFFNNNhhhooo{{{xxxiiibbb```dddfffdddgggnnn{{{~~~wwwvvvzzzxxx{{{zzzoooiiiffffffjjjmmmnnnrrr}}}}}}uuuwww{{{|||{{{sssmmmwww~~~rrrYYYDDDCCCAAADDDKKKdddooofffffftttvvvnnniiimmmvvvpppoooqqqvvv~~~~~~wwwuuurrrqqqtttxxx|||fffOOOIIIHHHBBBAAA>>>???EEEPPPyyyyyyqqqhhhcccaaacccgggjjjkkkpppwww|||{{{xxxzzz~~~~~~}}}|||zzzuuurrrooommmooossswwwyyyxxx|||www}}}yyyqqqjjjiiilll\\\HHHGGGCCCAAAEEEOOOlllooo~~~rrrjjj[[[\\\```dddcccbbbhhhqqq~~~|||uuurrrpppppptttyyy}}}yyyssssssuuuxxxxxx}}}pppjjjuuu}}}nnnWWWDDDCCC@@@CCCMMMeeeoooeeehhhuuulllfffhhhmmmvvvuuummmfffeeennn|||wwwvvv||||||qqqOOOJJJGGGCCCBBB>>>???EEESSS{{{rrrnnngggbbbdddiiimmmooorrrssssssrrrssszzz|||wwwyyy|||}}}|||}}}|||~~~sssnnnhhheeegggjjjmmmnnntttxxxnnngggddddddfff___HHHFFFBBB@@@EEEPPPpppsss~~~qqqfff___ZZZ```gggiiiffffffnnnxxx~~~}}}|||||||||}}}}}}~~~~~~}}}mmmhhhuuuvvvhhhSSSCCCCCC>>>BBBNNNgggqqqeeegggtttrrr^^^[[[bbbiiittt~~~uuunnniiilllvvv~~~xxxyyy}}}}}}PPPLLLDDDDDDCCC???@@@FFFUUU~~~yyypppnnniiieeehhhooottttttrrrrrrqqqooorrr||||||zzzxxxzzz}}}~~~|||}}}pppjjjccc```bbbfffhhhhhhjjjxxxwwwnnniiifffccc^^^cccIIIFFFCCCAAAEEERRRuuuvvvpppeee]]]YYY\\\cccjjjjjjfffgggqqq|||~~~}}}~~~wwwkkkhhhvvvnnndddQQQDDDCCC===BBBPPPjjjxxxuuugggfffsss}}}iiiXXXWWW]]]bbbhhhppppppnnnqqq{{{{{{xxx|||RRRMMMBBBCCCCCC@@@AAAHHHYYY|||xxxuuupppppplllhhhkkkssswwwvvvsssvvvxxxzzz~~~zzzwwwxxxzzz}}}nnnhhhaaa```dddiiikkkkkkdddjjjvvvxxxoookkkgggcccfffgggLLLGGGDDDCCCGGGUUUzzz~~~uuuqqqddd[[[WWWVVVZZZbbbhhhhhhffflllyyy}}}zzz}}}~~~tttllliiiuuu|||iiidddPPPEEEEEE>>>CCCRRRkkkwwwvvviiieeerrrrrrcccWWWYYY___```ccchhhjjjlllvvv~~~|||TTTOOOBBBBBBCCCAAACCCJJJ\\\yyytttqqqpppmmmnnnjjjeeehhhqqqtttrrr|||~~~{{{xxxzzz}}}nnniiicccdddiiioooqqqqqqnnniiillluuuxxxtttuuu|||}}}zzzpppkkkeee```jjjkkkNNNIIIFFFEEEIIIWWW~~~{{{ssswwwhhh\\\VVVUUUVVVYYYbbbiiijjjlllvvvzzz{{{||||||tttnnnjjjssszzzhhhfffPPPGGGFFF???DDDTTTjjjzzzuuuhhheeesss}}}kkk___XXX^^^ddddddeeeiiiiiilllyyy^^^BBBHHH@@@AAABBBAAAHHHfffzzzqqqooossssssoooqqqjjjdddeeemmmuuuxxxwwwwwwzzz~~~}}}vvvjjjkkkrrrooonnnqqqnnnnnnkkkjjjlllnnnpppqqqsssvvv{{{|||qqqjjjddd___dddpppMMMKKKJJJAAAGGG___||||||}}}rrrxxxjjj___WWWTTTWWW]]]\\\```fffmmmuuu~~~uuummmiiiiiimmmxxx|||uuunnn{{{TTTDDDCCCAAA@@@YYYkkk|||gggooouuuqqq\\\^^^\\\[[[dddrrrqqqggglllhhhtttcccDDDHHHCCCCCCBBB???EEEbbbwwwwwwsssnnnooottttttpppmmmjjjgggkkksssyyy{{{yyy}}}{{{rrrlllnnnxxxmmmooouuurrrpppqqqmmmjjjgggfffkkkqqqvvv{{{|||qqqjjjeeeaaaaaauuuPPPKKKJJJCCCJJJaaa}}}~~~rrr~~~ppp```VVVQQQQQQVVV\\\]]]```fffnnnwww~~~}}}tttmmmiiiiiinnnyyy~~~xxxssszzzRRRBBBBBBBBBDDD]]]nnn~~~lllllluuuxxxfff[[[^^^^^^bbbppp}}}yyykkkaaaaaapppiiiFFFIIIDDDDDDBBB???EEEddd{{{pppoookkkiiilllrrrssspppiiiiiikkkpppwww{{{{{{zzzzzz{{{}}}xxx|||{{{uuu___]]]eeeyyy|||ssswww~~~{{{zzzyyyrrrmmmfffcccgggnnnuuu}}}tttppprrr~~~{{{qqqkkkgggccc```{{{RRRKKKJJJEEENNNddd|||vvvwwwgggVVVNNNNNNRRRXXX]]]^^^aaagggqqqzzz~~~{{{rrrkkkffffffkkkwwwuuussstttyyyRRRAAAAAADDDGGGaaaqqqkkkiiisssnnnZZZ[[[]]]```jjj{{{ooobbbfffsss}}}zzz}}}mmmIIIIIICCCCCCCCCBBBJJJlllzzzuuukkkhhhddddddhhhnnnqqqqqqjjjkkkmmmqqqvvvyyyzzzzzzvvvsssxxxxxxtttvvvvvvoooggg]]]```lll{{{}}}pppdddcccffflllxxxzzzrrrkkkggglllsssyyy|||rrrlllhhheeecccTTTJJJIIIFFFQQQfff{{{zzz~~~nnn___QQQNNNSSSXXX\\\``````cccjjjuuu{{{|||~~~yyypppiiiaaabbbfffrrr}}}fffjjjrrr{{{VVVDDDBBBEEEGGG___rrrjjjeeeqqqlllYYY]]]]]]```jjj||||||mmmfffmmmyyyzzzsssvvv}}}qqqKKKIIIBBBCCCCCCCCCMMMppp~~~zzzrrrmmmeeebbb```aaafffllltttyyyrrrsssttttttuuuwwwzzz}}}~~~zzzrrroookkkgggdddffflll{{{~~~lllfffeeegggsss~~~{{{vvvppppppsss}}}}}}sssmmmiiifffeeeUUUIIIGGGFFFRRRhhh}}}zzzvvvdddYYYQQQSSSZZZ^^^```bbbdddgggnnnzzz~~~}}}~~~{{{vvvnnnhhh``````eeeqqqwww^^^aaajjj]]]IIIDDDEEEEEEZZZsss~~~qqqdddpppppp___```______gggtttzzztttjjjdddppp|||vvv}}}xxxOOOIIICCCDDDCCCCCCLLLmmmvvvzzzzzzqqqjjjeee]]]^^^aaaeeehhhmmmvvv|||||||||yyywwwxxx}}}}}}wwwqqqmmmmmmmmmssszzzxxxrrrooommmwww~~~}}}}}}sssnnnjjjhhhdddWWWIIIGGGFFFSSSkkkwwwqqq[[[UUURRRXXX___aaaaaaccciiimmmuuusssmmmsss}}}zzzwwwssslllgggbbbccciiivvvwwwYYYYYYaaacccLLLEEEEEEDDDWWWwwwxxxeeennnssscccbbbbbbcccggglllpppooommmrrr{{{|||{{{|||SSSIIICCCDDDDDDCCCKKKjjjqqqrrrtttkkkddd___ZZZ```iiiooonnnlllsss~~~~~~}}}yyyzzzzzz|||~~~~~~~~~}}}~~~~~~xxx}}}zzzzzzrrrnnnllljjjeeeXXXLLLIIIGGGTTTooowww|||oooXXXUUUVVV]]]aaacccdddgggooottt{{{sssbbb\\\ccclllooouuuxxxwwwxxx~~~{{{vvvtttqqqkkkfffcccfffnnn|||xxxWWW\\\kkkfffKKKBBBEEEFFFZZZ~~~|||gggmmm{{{ooo``````eeejjjmmmlllmmmrrryyyyyysssrrrtttrrrsss~~~yyyVVVHHHBBBDDDDDDDDDLLLjjjvvv~~~sssjjjbbb]]]]]]eeerrrxxxrrriiilllwww{{{zzzzzztttwww}}}~~~~~~~~~{{{xxxqqqooonnnmmmgggZZZNNNKKKHHHUUUqqqyyy|||nnnZZZXXXZZZ```cccdddhhhlllsssxxx{{{mmm^^^WWW]]]dddbbbhhhlllnnntttxxxtttssspppjjjeeebbbfffoooyyy[[[iiigggIII@@@DDDIII___iiilllxxxiii[[[^^^gggqqqsssooonnnxxx~~~{{{zzzsssnnn{{{~~~~~~}}}WWWIIIHHHIIIFFFCCCKKKlll}}}pppddd]]]\\\bbbiiisssyyyxxxrrrkkkgggqqqzzzwwwttt}}}sssnnnjjjiiiooo|||xxx|||wwwllllllmmmeeefff}}}___RRRMMMGGGZZZwwwttt{{{kkkZZZ\\\aaaeeecccaaaeeellluuu{{{yyybbbYYYWWWZZZccclllqqqxxx~~~vvvtttppphhhcccddd[[[mmmzzzwwwbbbtttuuuIIICCCDDDGGGXXXqqqkkkyyywwweee___```ffftttxxxvvvzzzsssooooooqqqnnnnnn{{{}}}}}}|||~~~ZZZIIIFFFFFFDDDBBBJJJjjjyyylll```YYYXXX___gggqqqyyy{{{xxxtttqqqooowwwrrrkkkiiieeedddeeeppp||||||uuujjjlllnnnfffaaazzz^^^TTTQQQLLL^^^zzzwww}}}mmm\\\]]]aaadddcccccchhhpppxxxuuu^^^XXXZZZ```lllvvvxxxuuuppphhhbbbbbbaaadddpppvvvggg{{{{{{MMMFFFDDDGGGZZZrrrkkkvvvsssccc^^^aaaggguuu}}}|||ooommmooorrrqqqrrr~~~}}}aaaKKKFFFEEEDDDCCCKKKiiiwwwiii]]]WWWWWW\\\bbbllltttxxx{{{||||||pppuuuvvvhhhdddfffccc```^^^cccqqq|||zzz{{{qqqiiilllnnngggbbb{{{eee\\\WWWQQQ___vvvyyyzzzooo```___```cccdddeeellluuu|||qqq[[[YYY```jjjxxxzzzwwwrrriiicccaaafffiii~~~rrrkkkSSSHHHCCCFFF[[[uuuiiiqqqqqqccc```^^^cccooo}}}yyy~~~jjjPPPHHHFFFEEEFFFMMMhhhwwwjjj^^^YYYYYYYYY\\\aaagggmmmttt|||vvvwww}}}zzzxxx|||tttddddddjjjfffccc```cccnnntttuuuxxxpppiiillloooggghhh~~~vvviii]]]TTTYYYlllyyytttrrrdddaaa```bbbdddhhhqqqzzz~~~mmmZZZ]]]fffsss}}}zzzwwwrrrkkkeeebbbeeezzz|||jjjlllVVVIIIBBBDDDZZZzzziiimmmuuugggddd___```gggwww~~~~~~|||oooRRRJJJFFFEEEFFFLLLdddxxxvvviii^^^ZZZ[[[XXXXXXXXXZZZ```iiittt|||{{{yyy{{{}}}~~~|||uuuuuuyyy}}}wwwhhhiiirrrlllkkkkkkooozzz}}}yyypppppp}}}vvvpppjjjmmmppphhhhhhzzzxxxeeeXXXWWWeee{{{qqquuugggccc```bbbeeejjjttt}}}}}}lll^^^dddlllyyy~~~zzzxxxwwwxxxxxxuuuppplllgggdddbbb}}}lllbbbjjjTTTIIIAAABBBXXXkkkjjjzzzjjjdddbbb```bbbnnnxxxvvv~~~~~~qqqvvv~~~zzzzzzyyytttVVVNNNGGGDDDEEEJJJ```zzzrrrfff\\\YYYZZZXXXWWWVVVVVVYYYbbbmmmtttzzzxxxxxxyyytttooonnnqqqvvvtttpppmmmnnnttt{{{|||{{{~~~ppprrr{{{vvvvvvzzzxxxsssyyy~~~vvvyyysssrrr{{{~~~tttpppkkkoooqqqiiibbbtttsssddd[[[dddsss~~~zzzjjjddd```bbbfffkkkuuu~~~{{{nnneeejjjrrr|||xxxvvvuuuppptttuuuqqqmmmkkkhhheee```ooozzzddd___iii{{{OOOHHHAAABBBWWWzzzoooiii}}}lllbbb^^^___aaahhhwww~~~xxx~~~}}}~~~{{{pppppp^^^fffpppxxxzzzzzzxxxcccUUUMMMGGGHHHKKK___rrrpppddd[[[YYY[[[ZZZ[[[[[[\\\^^^cccjjjnnnqqqrrrtttrrrkkkfffkkkssswwwlllffffffjjjooosssxxx{{{{{{|||}}}rrrkkkppp|||~~~{{{{{{xxxqqqooolllqqqtttlllbbbwwwuuudddeeexxxllleee```bbbfffllluuu}}}yyysssjjjooouuuzzzvvvtttrrrmmmrrrsssmmmhhhhhhfffccccccgggqqqqqq___^^^lllsssJJJIIICCCCCCWWWyyyuuujjj{{{pppaaaZZZbbbjjjppp{{{~~~zzz~~~tttqqqzzzccckkkuuu}}}}}}}}}~~~qqq]]]RRRLLLLLLNNNbbbgggYYYwwwpppddd\\\ZZZ]]]\\\^^^aaadddeeegggjjjllliiimmmqqqooogggdddnnn{{{}}}{{{nnnfffbbb___eeeooozzz~~~rrrjjjqqqtttnnnmmmlllrrruuunnngggjjjeeezzzllleee```bbbggglllttt|||xxxvvvmmmqqqwww~~~{{{|||vvvrrrnnnllllllrrrrrrjjjeeeeeedddaaagggkkk___[[[^^^pppnnnGGGIIIEEEDDDWWW}}}yyykkk{{{uuubbb^^^mmm{{{}}}xxx|||~~~sssyyy}}}zzzwwwaaaIIIFFFQQQ```rrrTTT```~~~pppddd[[[YYY[[[WWWcccmmmooooooqqqpppllllllnnnooopppqqqrrrvvvxxxwwwrrrqqqqqqnnnhhhhhhmmmqqqxxx~~~vvvttt|||tttkkkjjjpppvvvxxxwwwmmmiiieeexxxtttooofffaaaccceeegggqqq~~~zzzuuuqqqrrr~~~qqqmmmsssuuuqqqsssyyy~~~uuupppmmmmmmlllooojjjjjjnnniii______ggguuuqqq\\\XXX[[[nnnSSSJJJNNNHHHMMMnnnlllqqqyyyaaadddkkk{{{|||~~~|||www}}}~~~|||~~~sssVVVKKKPPP\\\fffggg}}}{{{lllbbb[[[YYYZZZ```hhhnnnnnnnnnqqqpppmmmpppsssuuuwwwwwwxxxzzz|||vvvnnnllljjjhhhkkkppprrrxxx~~~~~~~~~{{{|||}}}yyypppiiijjjrrrxxxxxxuuuuuuooofff{{{qqqooogggbbbcccdddfffqqq~~~wwwtttvvvmmmfffkkkooonnnlllpppvvvxxxpppllllllllllllnnnhhhfffiiigggdddlllzzzaaaVVVWWW]]]rrrVVVIIIJJJCCCIIIlllooorrr~~~gggnnnttt}}}}}}}}}vvv|||xxx||||||iiiRRRNNNXXX}}}ooo{{{xxxiiiaaa\\\ZZZ[[[hhhlllnnnnnnpppssssssqqqwwwzzz~~~zzzqqqooonnnmmmnnnqqquuu{{{{{{zzz{{{wwwttttttvvvuuurrrmmmjjjkkksss~~~uuummmgggkkkuuuzzzwwwrrrsss{{{kkkuuuzzz~~~ooogggaaabbbbbbdddqqq{{{yyy|||mmmfffjjjoooqqqmmmooottt{{{rrrllljjjkkkmmmnnnmmmgggeeeffffffjjj{{{eeeUUUTTTYYYfffpppXXXJJJJJJFFFNNNfffsssrrrvvvyyy{{{|||xxxfffkkkmmmiiifffiiiooosss}}}zzzWWWLLLWWWqqqyyyyyyiiibbb___]]]]]]gggjjjlllooosssvvvwwwvvv~~~~~~yyytttqqqqqq{{{zzzvvvxxxzzz}}}vvvooonnnooossswwwuuuoooeee^^^]]]ccclllrrr}}}ssslllhhhmmmwww{{{uuulllpppooo~~~{{{ooofff`````````dddrrr~~~tttqqqvvvyyywwwvvvyyy~~~~~~~~~}}}~~~~~~sssnnnpppuuu|||wwwoookkkjjjkkkmmmnnnjjjhhhffffffgggnnnyyy\\\SSSUUU^^^uuuttt___QQQNNNJJJSSS^^^yyysss}}}}}}xxxwww~~~~~~uuuyyyhhhkkkhhh^^^YYY^^^fffjjjooozzz\\\LLLYYYhhhqqq|||jjjbbb^^^]]]]]]aaaeeekkkrrrwwwzzz|||~~~xxxuuuuuu}}}~~~xxxtttuuuwwwxxxgggaaacccgggmmmssssssmmmddd___^^^bbbgggkkk{{{~~~pppuuusssnnnkkkpppxxxyyyqqqhhhzzzjjj~~~vvvsssggg^^^^^^```eeessszzz}}}{{{{{{{{{xxxpppppppppwwwyyy~~~|||~~~{{{wwwssspppsss}}}wwwsssmmmjjjiiijjjkkkkkkfffffffffggghhhooo~~~eeeXXXQQQRRRccc{{{hhhWWWOOOGGGNNNVVVxxx|||~~~sssppp}}}}}}zzz|||ttteee___gggrrrwwwttt{{{cccNNNZZZwww\\\fffvvvmmmbbb\\\[[[\\\```dddmmmvvvyyyzzz~~~|||}}}~~~~~~|||xxxvvvxxx{{{ooo___ZZZ]]]cccjjjooonnnjjjfffeeegggllloooqqqvvvtttvvvzzz{{{uuunnnjjjsssrrrpppooosssxxxxxxppphhh___qqqyyymmmyyy~~~mmm___^^^ccciiittt||||||||||||~~~sssooo{{{}}}pppnnnrrr~~~{{{zzz~~~{{{~~~|||}}}}}}zzzwwwqqqnnnkkkiiihhhhhhgggfffccccccccceeejjjsss~~~\\\RRRMMMRRRpppqqqdddVVVOOOFFFLLLQQQrrrxxxwwwxxxhhhdddsssnnnSSSYYY|||sssWWW```kkkuuufff]]]\\\^^^fffjjjrrrxxxwwwvvv~~~|||{{{}}}vvvgggXXXVVV]]]eeemmmrrrooolllkkkmmmrrrwwwzzz{{{vvvpppmmmpppqqqmmmmmmqqqwwwxxxoooppprrrvvvxxxvvvqqqlllWWWfff{{{oooxxxwwwdddaaaffflllttt}}}~~~uuuyyy~~~||||||xxxppplllkkkjjjjjjkkkkkkhhhfffgggdddbbbdddoooiiiZZZOOOPPP```rrrgggaaaYYYUUUKKKPPPNNNcccvvvxxxpppaaabbbvvvvvvWWWWWWtttvvvXXX^^^fff|||}}}kkk```___bbbnnnqqqwwwzzzuuusss}}}jjj[[[OOOQQQ[[[fffnnnsssuuusssqqqsssxxx~~~wwwooommmqqqrrrooorrr{{{}}}}}}rrrlllooossswwwxxxvvvssspppUUUdddwwwhhhdddiiinnntttzzztttllljjjkkklllnnnoooooollljjjmmmhhhbbbeeettttttZZZYYYRRRYYYrrrwwwmmmhhhaaa\\\PPPSSSNNNYYYhhh[[[UUUZZZbbbmmm~~~~~~hhh\\\iii|||SSSSSScccjjjnnn``````ggguuuxxx}}}~~~wwwsss||||||rrr^^^WWWRRRUUU]]]dddmmmtttuuuvvvwww{{{|||xxxtttvvv~~~~~~wwwvvv{{{zzznnnlllyyyrrrrrr}}}ooolll~~~]]]kkksssyyygggccckkkqqqvvv{{{zzzqqqkkkkkkmmmppppppnnnkkkiiihhhhhhhhhgggkkk|||dddUUU\\\[[[ZZZ}}}sssnnnbbbcccbbbPPPPPPYYYuuubbbTTTNNNYYYhhhuuuuuuhhhooogggLLLUUUiii~~~tttaaabbbkkkuuuxxx}}}}}}uuupppxxxvvvlllcccUUUQQQRRRYYY```fffnnnuuupppuuu|||}}}zzzxxxzzz~~~|||xxxooolllvvvrrrvvvsssxxx```kkk~~~iiiaaahhhnnnttt{{{~~~|||{{{xxxsssnnnkkkmmmppppppnnnkkkjjjjjjdddgggiiiooo{{{^^^SSSYYY[[[fffzzzmmm```^^^bbb___RRR\\\vvvaaaUUURRRbbbwww~~~rrrsssdddZZZkkkvvv~~~gggeeemmmnnntttzzz{{{tttrrrzzz~~~qqqddd\\\WWWQQQSSSYYY```ccceeejjjqqqlllvvvyyywwwzzz~~~sssnnnlllrrrrrr{{{uuuccciiiyyy~~~{{{pppeeehhhooowww}}}xxxvvvtttttttttsssqqqooolllnnnoooooommmkkkkkklllfffkkkpppwwwgggVVVRRRVVVVVVuuu}}}ooojjjccc```eeeVVV```wwwiii```___nnn}}}ppppppyyyqqqyyyqqqgggiiibbbkkktttwwwtttwww{{{wwwzzznnn```ZZZYYYZZZ^^^cccfffccc___ccckkkqqqqqqpppzzztttmmmllloooppprrr||||||rrr|||eeedddgggzzzxxx}}}oooooouuuzzzuuurrrqqqooommmmmmmmmmmmmmmnnnoooooommmkkkjjjjjjllllllrrrxxxsssZZZTTTTTTYYY[[[jjjbbbpppmmmaaaddd\\\cccwwwpppgggccckkkwwwkkkllluuu{{{lllcccYYYdddooorrrsss{{{rrrmmmqqqvvv{{{xxxttt~~~vvvgggbbbcccdddfffiiihhhaaa\\\bbbkkk~~~jjjmmm}}}mmmlllnnnrrrpppttt{{{uuuooowwwfff___]]]sss|||zzz|||zzzwwwsssoookkkkkkjjjiiiiiijjjlllnnnqqqpppooollliiiiiikkkmmmpppvvv~~~iiiYYYWWWYYY___vvvyyyaaaeeerrrgggbbbdddssspppggg^^^^^^pppwwwnnnnnnyyyxxxtttddd\\\gggppprrrtttllldddhhhttt{{{yyyqqqjjjkkkjjjjjjkkkjjjfffdddlllwwwyyyfffnnnvvvlllnnnqqqtttrrrxxx{{{ssswwwqqqiii^^^^^^ppp~~~vvvqqqooonnnmmmkkkccceeefffggghhhjjjnnnqqqrrrqqqooollljjjkkkooorrrvvv|||ggg^^^\\\___kkklllgggfffooommmggg___]]]hhh~~~}}}yyysss}}}yyy|||~~~kkkeeeqqqyyyyyy{{{~~~~~~mmmhhhmmm{{{nnnlllrrrqqqrrrssssssuuu~~~rrrccckkkoookkknnnpppsssuuu~~~yyymmmlll``````qqqvvvqqqkkkhhhhhhhhhfffddd```ccceeeggggggiiilllooorrrqqqooommmmmmqqqwww|||www``````^^^eeezzzrrrlllkkksssmmmkkkhhhgggkkkttt|||wwwrrruuu}}}uuutttvvvzzzvvvyyy~~~~~~|||sssnnnzzz|||}}}|||qqqsssxxxppplllzzzyyy{{{~~~{{{kkk___fff}}}|||iiihhhlllnnnqqqvvvkkkpppbbb```qqq|||kkkhhheeedddfffeeebbb___bbbeeeggggggfffeeehhhjjjqqqqqqoooooopppvvv~~~dddXXX___^^^jjj~~~zzznnnpppyyymmmkkkkkkqqqzzz~~~tttuuu~~~}}}zzzyyyzzzwwwvvvqqq{{{}}}uuuqqqsssrrrkkkqqqwwwuuulllllljjjdddhhhuuurrrhhhmmmrrrrrrwww|||nnnpppkkkkkklllsssgggddd```]]]\\\^^^aaacccbbbbbbccceeegggjjjlllmmmooorrrrrrnnnppp{{{pppYYY```YYYNNNppp}}}||||||}}}zzzsssnnnmmmpppuuujjjiiilllttt~~~|||xxxuuunnnsss|||~~~{{{rrrfffhhhpppyyymmmjjjnnnpppnnnttt{{{pppkkknnnrrrvvv{{{~~~{{{ooommmmmmjjjmmmvvvmmm```^^^\\\[[[\\\^^^aaacccddddddfffhhhjjjlllnnnooommmlllooouuueeeUUUWWWRRRTTT~~~~~~|||xxxssspppooopppqqqrrrtttttttttwwwhhhffffffnnn}}}{{{rrrfffmmm{{{zzzzzzuuueeedddmmmyyyjjjhhhnnnuuu{{{}}}oooooopppttt||||||{{{ssslllsssmmmsssqqq|||qqqbbbXXXXXXYYY[[[]]]```bbbdddffffffhhhjjjlllnnnoooppplllhhhmmm~~~ggg\\\RRRNNNPPPfffzzzwwwrrrqqqnnnkkkjjjkkkooorrrvvvsssooommmqqq}}}}}}kkkgggccchhhxxx|||uuuiiihhhtttyyy}}}~~~yyyhhhdddnnn}}}ooohhhpppzzzqqqnnnssssssxxx{{{xxx{{{vvvlllxxxlllxxxpppwwwyyynnnjjjfff___YYYWWWXXX[[[^^^aaacccdddeeefffggghhhjjjkkkmmmnnnooopppoooyyyaaa[[[PPPLLL^^^rrrpppffflllrrrtttrrrooonnnooopppmmmiiifffhhhsss|||iiihhhhhhlllwww~~~xxxooohhhrrr{{{{{{yyykkkeeeooorrrmmmqqqjjjnnnwwwwww}}}yyyqqqzzzuuuiiiuuuhhhwwwnnnqqquuunnnddd]]]ZZZZZZYYYXXX\\\^^^aaaeeeggggggggggggffffffggghhhiiikkkmmmooouuu}}}pppaaaWWWLLLUUU{{{ppplllcccjjjsssxxxvvvrrrooonnnllliiiggggggfffmmm~~~zzz~~~```eeelllrrrxxx|||{{{{{{{{{{{{zzzwwwwwwrrrnnntttzzzttt{{{}}}~~~vvvnnntttllloooxxxsssiiipppzzz}}}ssswwwrrrgggnnnllluuupppqqq{{{}}}}}}sssjjjbbb___[[[ZZZ[[[\\\]]]]]]bbbdddgggiiikkkkkkjjjiiijjjiiigggggghhhkkkoooqqqtttnnnggg]]]QQQOOOkkkuuuoooiiilllppprrrrrrqqqqqqqqqoookkkjjjkkkiiiiiivvvvvvrrrsssxxxccciiipppsssvvv~~~}}}yyyyyyzzzxxxxxxssspppsssrrrrrrttt}}}qqq{{{pppwwwtttttt~~~mmmqqquuu~~~sssmmmlllrrr{{{wwwuuuqqqlllmmmrrrqqqnnnrrrwwwwwwyyy|||}}}zzznnnnnnnnnmmmjjjfffaaa^^^\\\[[[ZZZ\\\___bbbbbbaaaeeefffiiikkkllllllkkkkkkooommmjjjhhhjjjnnnsssvvvyyylll___^^^XXXOOO]]]~~~xxxooonnnmmmnnnpppqqqrrrqqqsssnnnmmmpppmmmiiippp}}}~~~vvvnnngggfffmmmwwwsssuuuvvvuuuwww}}}~~~{{{yyy{{{}}}yyyxxxqqqlllpppqqqsssrrrvvvzzzyyysssdddbbbpppzzzrrrmmmqqqzzzpppqqqpppsssiiikkkooottt|||zzzuuurrrsssrrrqqqgggfffooo~~~sssqqqppprrrvvv|||zzzvvvqqqlllhhhhhhhhhfffccc___^^^___aaa[[[ZZZ[[[^^^bbbdddcccaaaeeefffhhhjjjkkkllllllllltttqqqmmmjjjlllpppvvv{{{lllddd___VVVVVVSSSnnn|||pppooooooqqqtttuuuqqqmmmuuuooommmqqqooojjjooo{{{}}}xxxqqqeee]]]```hhhkkkrrr{{{vvv}}}}}}~~~zzzuuussswwwqqqooovvvpppvvv{{{rrrfffaaaaaaooowwwzzzjjjqqqssstttwwwkkkzzzpppnnnrrrpppvvv{{{uuupppoooqqqmmmooosssrrrqqq~~~yyypppjjjjjjooowww}}}uuutttrrrooolllhhheeeccc___```aaa```^^^]]]^^^___XXXZZZ]]]aaadddeeeeeeeeefffhhhkkklllkkkjjjjjjkkknnnnnnnnnkkkllltttpppcccYYYRRROOOPPPRRRxxxrrruuuqqqnnnnnnnnnnnnrrryyywwwsssrrrttttttpppmmmnnnzzzsssqqqlllbbb[[[[[[]]]bbbiiiooouuu|||~~~}}}zzzyyyxxxyyyxxxvvvtttvvv|||yyytttqqqlllvvvxxx~~~vvvqqqgggddddddpppvvvppptttwww{{{vvvkkkjjjuuuyyy}}}rrroookkkkkklllhhhnnnooonnnmmmsss}}}vvvoooiiiiiimmmqqqzzz{{{~~~~~~~~~|||}}}~~~~~~zzzuuuooolllggggggeeeccc```]]][[[YYYZZZ[[[\\\\\\ZZZZZZ[[[\\\YYY[[[___bbbdddffffffffffffhhhjjjkkkjjjiiijjjkkkhhhnnnrrrpppoooyyykkk```ZZZSSSNNNNNNMMMffftttooooooqqqrrroookkklllpppqqqmmmmmmpppqqqnnnkkklll{{{ppplllfff___ZZZZZZYYY\\\___bbbfffmmmuuu{{{zzz~~~}}}|||{{{{{{zzzyyyxxxwwwvvvuuuttt~~~vvvxxxyyyvvvuuuttttttxxxvvvtttwwwrrrmmmqqqwwwrrruuuzzzrrrjjjmmmpppxxx{{{}}}~~~uuullljjjnnn~~~qqqkkkrrr{{{~~~xxxkkkllljjjjjjkkkfffllliiihhhiiijjjnnnxxxxxxmmmfffdddeeeqqqsssxxx~~~{{{zzz|||}}}|||xxxuuuuuusssmmmiiiiiihhhggggggfffccc```]]][[[^^^^^^^^^]]]\\\ZZZYYYXXXWWWYYYZZZZZZYYYYYY[[[\\\\\\^^^```ccceeegggggggggiiijjjkkkkkkiiiiiiiiijjjcccnnnwwwwwwvvvsssdddYYYWWWUUUMMMIIIKKKTTT{{{tttsssvvv{{{|||vvvllliiikkkqqqmmmmmmpppppplllhhhhhhvvvssskkkddd^^^ZZZZZZWWWWWWVVVUUUWWW\\\ccciiihhhmmmtttzzz}}}}}}{{{xxxuuuttttttsssqqqqqqpppnnnmmmlllkkkjjjyyyuuuyyyzzzwwwvvvuuuvvv{{{pppgggqqqqqqtttyyyrrr{{{|||uuusss{{{uuupppnnnnnnpppooosss{{{||||||}}}lllhhhmmmjjjkkklllfffgggccccccgggfffdddmmm{{{vvvmmmeee```jjjkkkpppxxx||||||}}}|||}}}{{{xxxxxxvvvssspppooonnnmmmiiieeecccbbbbbb```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[]]]^^^]]]^^^```aaa___```bbbdddfffhhhhhhhhhkkklllllljjjhhhhhhiiijjjjjjuuuqqqbbbYYYVVVZZZWWWNNNNNNUUUooo}}}rrrtttzzz}}}zzzpppmmmqqqxxxtttrrrtttrrrlllfffeeeppp}}}rrrjjjccc]]]ZZZWWWVVVTTTRRRRRRUUUYYY]]]```dddiiimmmpppsssvvvxxx{{{~~~~~~}}}yyy{{{}}}}}}|||zzzyyyyyyyyywwwtttpppooonnnooooookkkkkkjjjhhhgggfffeeedddsssssswwwvvvvvvuuuuuuxxx~~~{{{vvvmmmuuuxxxwwwzzz~~~|||}}}{{{yyy~~~rrrpppuuu{{{yyypppgggkkkpppmmmlllllleeeeeeaaabbbfffccc___fffssswwwllldddcccaaadddmmmtttyyy|||wwwssssssvvvxxxzzz|||uuujjjffffffeeeeeeeeedddaaa^^^]]]\\\[[[ZZZYYYZZZ[[[[[[YYYYYYZZZ[[[\\\]]]]]]\\\]]]___aaabbbbbbbbbdddfffaaabbbccceeeggghhhiiiiiijjjjjjjjjhhhggggggjjjlllxxxsssVVVXXXRRRTTT[[[XXXRRR\\\mmmrrrpppooosss{{{}}}yyyyyy{{{{{{uuupppqqqwwwxxxtttssstttrrrlllhhhgggjjjuuu}}}tttlllbbb[[[YYYWWWVVVUUUUUUVVVVVVVVVWWWYYY[[[\\\^^^aaafffiiiooorrrttttttrrrrrruuuxxxwwwwwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~wwwvvvvvvuuuttttttsssssspppsssvvvwwwuuutttsssrrrnnnllliiifffeeeeeeeeefffeeeeeedddcccaaa```______sssvvvyyyuuuooopppsssyyy}}}zzz||||||yyyyyy}}}pppqqquuuyyy~~~yyyzzzssszzzqqqnnnvvv{{{uuurrrqqqiiidddcccbbbccc```]]]aaagggxxxvvvnnnddd___]]]cccjjjpppxxx{{{uuussssssrrrnnnjjjmmmppprrrrrrtttzzz}}}{{{yyywwwvvvwwwyyyzzzxxxvvvyyy~~~zzzhhhccc\\\]]]]]]\\\]]]```___[[[YYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[\\\^^^^^^____________```bbbccccccccceeegggccccccdddeeefffhhhhhhiiifffggghhhhhhiiimmmrrrvvvsssYYYWWWVVVQQQTTT[[[XXXVVVjjjzzzjjjkkkrrr}}}~~~pppjjjiiijjjnnnnnnnnnqqqvvvppplllkkknnnnnnkkkiiijjjkkkppp~~~wwwlllbbb\\\ZZZXXXWWWWWWWWWUUUTTTSSSSSSRRRRRRRRRTTTYYY]]]```aaadddeeefffiiilllooollllllnnnoooqqqssstttuuussssssrrrrrrrrrsssssstttppppppoooooonnnmmmllllllgggjjjmmmmmmllljjjjjjjjjdddcccaaa___^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVzzzrrryyyyyyrrriiilllqqq{{{~~~~~~{{{{{{{{{zzz{{{qqqnnntttwwwzzz~~~{{{ssstttxxxtttrrrhhhccceeeccc___^^^aaaaaa___nnn{{{qqqjjjdddeeehhhkkkoootttvvvtttsssrrrqqqnnnjjjggghhhhhhhhhfffeeehhhnnnsssvvv{{{{{{uuurrrjjjiiihhhhhhhhhiiijjjkkkpppmmmjjjjjjnnnvvvlll```^^^ZZZ\\\[[[XXXZZZ______[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^___```aaaaaaaaaaaaaaa```aaacccccccccccceeefffdddddddddeeefffggghhhiiifffhhhjjjnnnsss{{{___UUU\\\XXXUUU[[[eeeeeeiiizzzooopppqqqvvvuuuiiifffdddgggoootttrrrppppppkkkfffdddgggiiiggggggjjjmmmmmmxxx{{{pppddd```[[[XXXWWWWWWVVVTTTSSSSSSSSSQQQPPPPPPRRRTTTTTTSSSTTTVVVZZZ^^^```aaa___```bbbdddfffhhhjjjkkkfffffffffffffffggghhhhhhiiiiiihhhgggfffeeedddddd]]]___aaaaaa```^^^^^^___\\\\\\[[[ZZZYYYYYYXXXXXXUUUTTTSSSRRRPPPOOONNNNNNqqqmmmvvvtttjjjiiikkkrrr|||zzz|||ttt}}}}}}wwwwww}}}}}}rrrjjjpppvvvwwwzzzzzzzzznnnqqq}}}sssmmmjjj```aaaeeeddd^^^___ffffff___hhh|||xxxpppnnnmmmkkkkkkmmmkkkmmmppppppmmmjjjjjjjjjccccccbbbaaa```aaadddfffccchhhmmmooonnnnnnppprrrxxxxxxxxxwwwuuuuuuvvvwwwrrrpppmmmjjjhhhgggffffffaaaaaa``````___`````````^^^aaacccdddfffjjjlllkkkqqqwwwzzzuuuiii^^^YYYXXXZZZ]]][[[VVVXXX^^^___ZZZ]]]]]]\\\\\\]]]^^^______]]]^^^^^^_________^^^^^^bbbccceeeeeeddddddeeegggdddddddddeeeeeefffhhhhhhhhhkkkooouuu}}}ooo```]]]ZZZUUUUUUaaarrryyyyyyvvvuuujjjfffpppwwwmmmlllqqq{{{zzzpppkkklllfffcccdddeeeddddddgggiiigggkkkzzz~~~kkkeee]]]XXXWWWXXXWWWVVVRRRSSSSSSRRROOONNNMMMNNNPPPMMMKKKMMMQQQUUUUUUTTTUUUVVVXXXZZZ]]]___aaabbb]]]]]]]]]]]]^^^___``````^^^^^^]]]\\\[[[ZZZYYYXXXUUUWWWXXXXXXVVVUUUUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNLLLKKKJJJIIIyyyooosssooojjjjjjdddooo|||xxxxxx~~~}}}vvvtttuuuwwwtttrrrjjjkkkvvvzzzwwwyyyxxxwwwqqqppprrrnnnjjjhhhhhhgggdddaaaccceeefffddd```___bbbfffmmmxxxyyyqqqpppkkkiiikkkjjjeeeaaa```^^^bbbffffffdddcccdddeeeeeeeeeeeeddddddeeeeeeeeeggggggggggggggggggggggggccccccbbbaaa```______^^^\\\ZZZYYYYYYZZZZZZYYYWWW___\\\ZZZ[[[^^^```___]]]^^^^^^]]]]]][[[ZZZXXXXXXYYYXXXXXXWWWWWWXXXZZZ[[[^^^^^^]]]]]]]]]^^^^^^______^^^]]]^^^```aaa```___ccceeeffffffeeedddeeefffdddeeeeeeeeeeeefffiiikkkppplllqqqgggWWWWWW___]]]qqq|||ssskkkgggiiinnnqqqssszzzooommmmmmvvvkkkhhhpppssslllgggiiikkkgggaaagggxxxqqqggg^^^XXXVVVVVVWWWXXXVVVTTTSSSSSSTTTSSSRRRPPPOOOMMMMMMMMMOOOQQQSSSOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNNNNPPPRRRSSSSSSRRROOOLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHqqqmmmqqqmmmhhhhhhmmmwww{{{yyyxxxuuuuuuwwwwwwtttuuuyyyvvvlllkkkssszzzsssjjjiiiqqqyyy{{{{{{~~~zzzsss}}}hhheeejjjhhheeeddddddccc```^^^\\\\\\___cccgggiiihhhgggooo{{{sssjjjdddaaabbbfff^^^^^^^^^]]]]]]```dddhhhaaabbbbbbcccddddddcccccc`````````_________^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYY[[[YYYXXXXXXYYYYYYXXXWWW\\\ZZZXXXYYY[[[]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[______^^^^^^^^^___```aaabbbaaa``````aaaaaa```^^^ffffffhhhhhhgggffffffeeefffhhhiiiiiijjjlllooorrryyy}}}tttfff[[[YYY^^^lll|||uuupppnnnooosssvvvyyy{{{pppooosssuuutttllliiippprrrmmmjjjnnnllllllhhhiiiyyywwwmmmbbbZZZVVVUUUUUUSSSSSSSSSTTTTTTSSSQQQOOONNNNNNMMMNNNOOOPPPQQQKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKLLLLLLMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGG~~~kkkkkkooolllhhhkkkrrr{{{uuupppoootttvvvtttsssttttttrrrtttwwwwwwpppgggeeennnxxx~~~sssiiigggjjjkkkxxx|||}}}tttmmmnnnvvvfffccccccbbbaaabbbbbbaaa___\\\^^^\\\___hhhrrruuuooohhh~~~{{{mmmccc```aaa```]]]XXXVVVVVVWWWXXXYYY[[[\\\^^^```````````````[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVYYYXXXWWWWWWXXXXXXWWWVVVXXXWWWUUUVVVXXXYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\YYYXXXXXXXXXYYYZZZ\\\]]]bbbaaa```___```aaacccdddcccbbbaaaaaaccccccbbbaaafffeeeeeefffgggfffdddbbbeeegggjjjmmmqqquuu{{{~~~sssjjjddd\\\ZZZ\\\ttt|||}}}{{{xxxvvvvvvwwwyyyzzz}}}{{{uuullliiimmmqqqsssnnngggfffkkkkkkggghhhmmmmmmqqqooohhhmmm~~~yyynnnccc\\\XXXUUUTTTTTTTTTUUUUUUTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGqqqhhhlllpppmmmnnnsssyyyzzztttuuu}}}wwwqqqrrrpppiiieeehhhlllnnnjjjgggjjjooouuuyyyrrroooiiijjjrrruuuwwwyyy|||vvvdddlllpppjjjfff```aaabbbcccdddcccaaa___cccbbbcccjjjqqqqqqkkkddd|||wwwfff___```\\\YYYXXXYYYXXXTTTPPPUUUVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUVVVWWWWWWVVVUUUVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^```ccccccbbbbbbbbbdddeeefffbbbaaaaaabbbdddfffeeedddeeeddddddfffhhhgggeeebbbgggkkkpppwww}}}zzzlllfff```YYYYYY___{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyvvvpppjjjgggggggggfffjjjgggfffgggeeebbbdddjjjlllqqqppphhhfffrrr|||uuullleee^^^[[[XXXUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFtttllliiilllooopppuuu}}}{{{vvvsss}}}~~~uuunnnooommmhhhmmmhhhgggkkkmmmjjjjjjlllrrr{{{wwwhhhkkkooommmoooxxx{{{wwwyyywwwnnnlllxxxkkkjjjggg```bbbdddeeeeeecccbbbaaaaaabbbcccddddddbbb```^^^dddiiiooowwwhhhccc^^^\\\]]]^^^\\\ZZZSSSTTTUUUVVVWWWVVVVVVUUUVVVWWWWWWXXXYYYZZZ[[[[[[XXXYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTUUUVVVWWWVVVUUUUUUUUUVVVUUUUUUVVVWWWXXX[[[[[[\\\\\\\\\\\\[[[[[[^^^]]]]]]]]]]]]___aaabbbccccccddddddeeefffggggggeeedddcccdddeeefffeeedddccccccdddfffhhhjjjjjjjjjtttxxx~~~}}}~~~tttjjjbbbXXXRRR[[[iiiyyyyyyyyyyyyxxxvvvuuutttsssqqqnnnjjjeeebbbaaabbbnnnllljjjiiifffccceeeiiiiiimmmooommmmmmuuuzzzpppkkkeee]]]WWWTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRQQQPPPOOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGrrrmmmjjjjjjmmmpppsss{{{yyyuuusssnnntttwwwsssoooqqqtttuuusssggghhhkkkjjjlllqqqyyy{{{{{{nnneeehhhmmmpppuuu|||}}}}}}~~~nnnaaakkkxxxmmmjjjjjjaaaccceeeeeecccbbbaaabbb___bbbeeeccc^^^\\\^^^aaa]]][[[YYYiiizzzpppfff```^^^]]]]]]XXXXXXWWWWWWVVVUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTUUUVVVWWWVVVUUUUUUVVVWWWVVVUUUVVVWWWYYY\\\\\\]]]]]]]]]]]]]]]\\\```______^^^^^^___aaabbbbbbccceeeggghhhhhhggggggkkkiiiggggggggggggeeeccc___aaaccceeehhhlllqqquuu~~~qqqiiiaaaZZZQQQPPP```uuu{{{xxxwwwvvvtttrrrpppnnnmmmooollliiigggccc```dddjjjnnnllliiigggeeedddccccccfffiiinnnrrrvvv|||}}}}}}qqqwwwpppfff^^^YYYWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPSSSSSSRRRRRRQQQPPPOOOOOONNNOOOPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKgggkkkkkkmmmrrrvvv{{{}}}tttqqqtttnnnoooqqqrrrpppooovvvwwwiiihhhiiihhhnnnwww||||||yyyssspppmmmkkklllooouuuyyy|||zzz|||yyynnneeeooo}}}qqqlllooofffggghhhfffcccaaabbbccc___cccfffeee```^^^```ccc^^^]]]XXX]]]nnnyyyvvvlllfffdddcccaaa^^^[[[YYYXXXYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUTTTUUUWWWXXXWWWVVVUUUVVVXXXWWWUUUUUUWWWZZZ[[[\\\]]]^^^___`````````aaa```___^^^]]]^^^______```cccfffiiikkkiiigggfffkkkjjjiiiiiikkklllkkkjjjdddiiimmmoooqqqwwwyyyvvvfff^^^VVVRRRNNNRRRfff|||zzzvvvtttqqqnnnlllkkkjjjjjjlllgggfffhhhgggeeeggglllllliiifffeeeffffffccc```bbbeeejjjooosssuuuyyy||||||{{{ssskkkfffaaa^^^\\\XXXWWWUUUTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLNNNNNNOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQrrrkkkkkklllqqqwww}}}}}}zzzsssssszzzppplllmmmoookkkfffooo}}}~~~qqqiiikkkjjjgggmmmxxxvvvvvvyyyyyypppkkkiiicccjjjoooppprrrwwwyyywwwtttrrrggg___ppp{{{|||pppjjjpppjjjkkkkkkhhhdddbbbdddfff]]]```cccccc```]]]\\\]]]RRRYYYWWWVVV\\\bbbrrrwwwmmmqqq|||yyykkkhhhddd```]]]\\\\\\]]][[[ZZZYYYXXXWWWVVVUUUUUURRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUWWWXXXWWWVVVTTTVVVXXXWWWUUUTTTWWWZZZYYYZZZ\\\___```bbbccccccaaa```^^^]]]\\\\\\]]]]]]___bbbgggkkkllljjjgggeeegggggghhhkkkooorrrsssssssssyyy~~~pppfffcccXXXPPPNNNOOOWWWjjj~~~|||zzzwwwuuurrrnnnjjjhhhhhhiiijjjiiieeefffmmmooojjjffffffmmmkkkhhhhhhlllmmmiiiccc```bbbfffiiihhhgggiiilll~~~xxxrrrlllfffbbb]]]\\\YYYVVVUUUUUUVVVWWWTTTTTTTTTTTTTTTSSSSSSSSSPPPQQQSSSTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOQQQTTTUUUUUUTTTSSSRRRSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVsssmmmkkkjjjooouuu{{{vvvqqqvvvwwwvvvwwwnnnqqqqqqmmmfffccceeehhhlllmmmmmmnnnoooooonnnnnnqqqzzzyyyzzz|||~~~rrriiieeedddgggmmmssswwwwwwvvvtttqqqppphhhgggvvvnnnmmmrrrrrrggghhhhhhhhhiiijjjhhhddd```bbbcccdddbbb___]]]\\\\\\YYYVVVVVVXXXWWWXXXaaammm|||ttttttxxx|||}}}ssshhhdddcccaaa___\\\]]]]]][[[XXXWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWYYYWWWUUUWWWZZZ]]]\\\[[[___^^^^^^___```aaacccdddfffdddaaa`````````___^^^```bbbfffjjjmmmnnnllljjjiiimmmpppqqqpppttt|||vvvhhh]]]ZZZNNNKKKRRRWWWfffzzztttqqqppplllgggggghhhiiihhheeemmmgggbbbeeelllnnniiibbbmmmkkkiiigggdddccccccccciiiffffffhhheee```bbbiiiyyywwwuuutttgggeeeaaa___]]]\\\YYYWWWQQQRRRTTTTTTSSSQQQQQQQQQRRRSSSTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYsssiiihhhhhhmmmqqqxxx~~~wwwttttttqqqqqqtttnnnooonnnkkkfffddddddfffiiikkkmmmooooooppprrrsssmmmuuusssuuuzzzddduuu}}}vvvnnnjjjjjjkkksssllljjjqqqwwwtttmmmhhh```xxxsssiiijjjiiijjjjjjaaafffeeeeeeffffffdddaaa^^^]]]___aaaaaa^^^[[[ZZZYYYVVVUUUWWWZZZXXXXXXaaalllssshhhcccbbbaaa```^^^]]]\\\\\\]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\ZZZXXXYYY[[[\\\[[[ZZZZZZ[[[]]]___aaabbbcccdddaaa``````aaacccddddddcccgggggghhhjjjmmmoooqqqqqqppptttyyy{{{~~~yyyooodddYYYRRRLLLLLLNNNXXXpppwwwrrroooggghhhiiiiiiiiikkklllnnnkkkjjjhhhhhhiiiiiifffdddiiigggdddaaa```___``````aaa```cccfffddd___```eeeiiizzzooo{{{|||xxxqqqkkkfffaaa\\\YYYZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWUUUUUUUUUUUUTTTTTTSSSRRRVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^uuuiiihhhkkknnnrrruuu|||~~~|||xxxqqqqqqvvvmmmllljjjhhhfffeeeddddddcccfffjjjllllllmmmqqqtttooouuurrrtttqqqxxxrrrpppqqquuuxxxwwwmmmjjjooommmddddddmmmiii___aaagggddddddgggcccdddbbbaaa```aaa```^^^\\\YYY[[[]]]]]][[[YYYXXXXXXUUUWWWZZZ\\\YYYZZZbbblll}}}qqqnnnqqqnnniiidddbbbcccddddddbbb``````______^^^^^^^^^]]][[[[[[\\\\\\]]]___`````````^^^\\\\\\]]]]]]\\\[[[___```bbbeeeggghhhhhhiiigggfffeeefffggghhhhhhffflllkkkkkkmmmqqqwww}}}~~~|||tttiii]]]SSSMMMJJJHHHUUU\\\ggg|||ssspppmmmbbbfffkkkkkkiiiiiimmmpppgggjjjllljjjeeebbbccceeegggeeeaaa^^^]]]^^^```bbb``````dddhhhgggdddcccfff```kkkvvvyyyyyysssoookkkhhhaaa```^^^\\\ZZZYYYXXXWWWUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^___```zzziiijjjmmmqqqvvvwwwzzzzzzrrrqqqtttllljjjgggfffgggfffeeeccc___cccffffffeeeeeeiiimmmnnntttrrrrrr~~~~~~wwwuuusssssstttwwwzzz}}}tttqqqsssppp^^^UUUoooooocccZZZ\\\aaa]]]```ggggggccc```^^^]]]]]]]]]\\\\\\YYYZZZZZZYYYWWWWWWYYY[[[WWWYYY[[[ZZZXXXZZZdddmmmxxxxxxppplllmmmmmmkkkgggjjjjjjhhhgggeeecccbbbaaa``````______```aaabbbccccccbbbaaaaaaaaabbbbbbbbbiiiiiiiiijjjkkkmmmooopppqqqooollllllooorrruuuvvvoooqqqtttyyy{{{qqqmmmtttnnndddZZZRRRMMMJJJIIILLL___ooo|||zzzrrrpppmmmgggjjjmmmmmmkkkiiiiiijjjeeehhhjjjiiidddbbbccceeeiiigggccc```___aaadddfffaaabbbccceeeeeedddcccdddaaaeeejjj{{{xxxmmmjjjfffcccaaa```^^^]]]ZZZYYYWWWWWWXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^___```aaabbbjjjgggmmmooosssxxx{{{}}}yyywwwtttooommmmmmkkkiiigggfffggggggfffeeeccceeeeeecccaaa```bbbeeeeeelllkkkjjjooowww}}}xxxtttnnnpppsssvvvwwwxxxwwwwwwrrrkkkhhhaaaVVV```eee```UUUWWW]]]\\\___dddbbbccc```]]][[[\\\\\\\\\\\\[[[ZZZXXXUUUUUUWWW]]]aaaXXXYYYWWWSSSSSSXXXaaahhhkkkvvv~~~zzz}}}|||zzzwwwtttqqqooonnnqqqpppnnnmmmlllmmmnnnooonnnnnnnnnnnnooopppqqqrrrvvvuuuttttttwww{{{|||xxxwww|||zzzoooccc^^^aaaZZZQQQLLLKKKLLLMMMMMMWWWmmm{{{|||xxxssssssoooqqqpppooooooooonnnjjjgggggggggggghhhhhhhhhhhhgggjjjgggdddaaaaaacccfffhhhaaa```]]][[[[[[]]]^^^^^^XXX___jjjqqqwww|||vvvrrrnnnjjjgggeeebbb___^^^___``````___^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWYYYZZZ\\\\\\\\\\\\^^^]]]]]]]]]]]]^^^___```aaaaaabbbbbbcccdddeeeeeesssllliiilllqqqtttwwwzzz~~~|||uuurrrpppooommmkkkjjjjjjiiiiiihhhhhhiiiiiijjjhhhfffdddcccbbbbbbbbbaaaggggggfffiiikkk}}}||||||wwwrrrooorrruuuyyy||||||xxxssspppiiiZZZPPPTTTdddvvvfffZZZRRRYYYdddeeefffeee^^^bbb```]]]\\\\\\]]]\\\[[[\\\ZZZWWWUUUUUUYYY```eeeXXXWWWSSSNNNPPPWWW]]]___bbbkkk~~~~~~|||tttiii\\\SSSPPPLLLJJJGGGFFFIIIOOOUUUXXXwww}}}xxx|||}}}tttrrrtttpppvvvsssppppppsssrrrnnnjjjjjjgggeeehhhlllnnnkkkggggggeeebbb______```bbbdddbbb```\\\WWWXXX\\\^^^\\\[[[^^^dddzzz~~~}}}wwwvvvrrrllljjjkkkkkkiiigggeeecccaaa___^^^]]]^^^^^^[[[\\\^^^___aaaaaa`````````___^^^^^^___```bbbcccccccccdddfffhhhiiijjjkkknnneeejjjooopppsssyyy}}}~~~~~~|||yyytttooommmmmmmmmmmmiiikkkmmmkkkiiiiiikkknnnlllhhhdddcccfffhhhgggeeefffhhhgggjjjnnnkkkqqq|||yyy~~~{{{uuurrrqqqqqquuuwwwzzzzzzxxxrrrkkkggg\\\VVVZZZpppqqqgggaaaXXXTTT___lllkkkiiihhhaaaaaa___]]]\\\]]]\\\[[[ZZZXXXXXXXXXWWWXXX[[[```dddZZZXXXTTTQQQUUU]]]\\\WWW]]]^^^jjjzzzpppfff^^^VVVMMMIIIIIIEEEKKKQQQSSSTTTZZZgggrrr~~~yyyvvvzzzxxxnnnpppsssmmmtttssspppooonnnmmmlllkkkgggeeeccceeeiiijjjgggdddcccbbb___]]]]]]]]]^^^___^^^___[[[WWWYYY^^^___[[[^^^```]]]bbbuuurrr{{{vvvtttqqqnnnlllkkkkkkkkkhhhiiijjjkkkkkkjjjhhhgggjjjiiihhhhhhhhhjjjlllnnnmmmnnnqqqtttwww{{{}}}vvviiifffbbblllppplllnnnxxx~~~|||xxxqqqrrrpppkkkffffffiiijjjiiilllooommmjjjiiilllqqqjjjeee```bbbhhhlllkkkhhhiiihhhdddkkkrrrkkkhhhtttqqqooovvv}}}xxxtttrrrrrrtttvvvpppqqqrrrpppllleee___[[[TTTccc~~~qqq]]]^^^XXXYYYVVV```iiieeedddfffccc```^^^]]]\\\]]]\\\ZZZYYYUUUVVVXXXZZZZZZ\\\___bbb]]]\\\XXXWWW]]]ddd^^^TTTZZZUUUZZZqqq~~~{{{}}}rrrkkkccc\\\UUUSSSOOOJJJGGGHHHIIIVVVccceeeccciiizzzxxxvvvxxxsssjjjmmmrrrkkkqqqrrrqqqlllfffdddeeehhhcccbbbaaaaaabbbbbb```^^^bbbaaa___]]]\\\\\\\\\\\\VVVXXXVVVTTTWWW]]][[[UUUSSS]]]^^^^^^ccclllllllllvvv~~~zzz{{{||||||zzzxxxuuuttt{{{zzzyyyxxxyyy{{{}}}~~~xxxllleee```^^^hhhkkkkkkiiimmmxxx~~~~~~yyyqqqnnnhhhbbb]]]]]]```cccddddddhhhnnnooollljjjkkkcccgggkkklllkkkjjjlllnnnmmmhhheeeggghhhffffffhhhxxxrrrooouuuyyyuuuyyy~~~|||vvvpppuuuuuurrrrrrxxxxxxuuuzzzpppjjjiii```SSSSSS]]]kkkZZZWWW[[[^^^[[[YYY\\\aaadddccc```^^^\\\\\\]]]___^^^ZZZVVVXXXWWWVVVUUUVVVXXXZZZ\\\YYYYYYXXXXXXXXXWWWWWWWWWUUUYYY^^^aaadddqqq|||vvvkkk```ZZZZZZUUULLLFFFIIILLLLLLNNNRRRjjjvvv|||uuu{{{~~~tttpppqqqttttttrrrmmmpppooogggaaaiiizzzjjj]]]___eeeddd^^^[[[bbbcccaaa^^^ZZZZZZ^^^cccYYYXXXYYY^^^bbbaaa[[[TTTUUUZZZ^^^______hhhwwwjjjnnn}}}rrrgggeeeddddddeeeeeennnvvvxxx{{{{{{tttjjjhhheeeaaa___```dddgggeeefffjjjppppppkkkggggggiiikkkmmmmmmmmmlllmmmnnngggbbb```ccceeeddddddgggrrr{{{vvvffflllwwwxxxuuussswww{{{~~~{{{zzzwwwuuutttwwwxxxwwwyyy}}}zzztttiiieee```XXXKKKJJJeeerrrccc\\\[[[]]][[[XXXWWWYYY^^^```___\\\^^^\\\[[[]]]^^^^^^[[[XXXVVVVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWVVVUUUUUUUUURRRVVV\\\```ccckkk{{{mmmcccZZZPPPIIIGGGFFFHHHLLLLLLJJJSSSmmm}}}}}}{{{uuurrrrrrqqqpppnnnnnnooolllffffffsssrrreee\\\]]]aaa```\\\[[[___^^^\\\YYYWWWXXXZZZ]]]YYYYYYZZZ]]]```^^^YYYTTTWWWZZZ]]]]]]^^^eeeqqqzzzttthhhzzzqqqhhhbbbbbbdddeeefffiiieeepppzzz{{{vvvpppbbbccccccbbbbbbdddhhhkkkfffggglllrrrrrrkkkeeeccclllkkkjjjkkkllllllkkkjjjccc^^^]]]aaadddcccdddggglllnnnqqqtttiiillllllkkkkkktttwww{{{~~~~~~~~~yyyvvvvvvxxxxxxwwwyyy{{{{{{zzzzzzwwwooofffXXXVVVSSSMMMKKK___jjj]]]]]]^^^]]]\\\YYYWWWVVVYYY\\\^^^\\\YYY\\\[[[ZZZZZZ\\\\\\[[[YYYVVVWWWWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUSSSRRRQQQQQQNNNPPPWWW]]]```bbbkkkuuu}}}lllXXXMMMHHHFFFGGGJJJNNNIIIJJJXXXooozzzvvvyyyyyy|||yyyqqqkkknnnlllhhhcccbbbkkkzzzggg___ZZZZZZ\\\[[[ZZZ[[[\\\ZZZWWWUUUVVVWWWXXXXXXXXXZZZ[[[\\\\\\ZZZWWWUUUZZZ[[[[[[\\\^^^cccjjjnnnyyywwwrrrcccaaacccggghhhgggiiilllnnnttt{{{~~~vvvrrrnnnbbbccceeeffffffgggiiikkkfffgggmmmtttsssllleeeccciiifffdddeeehhhiiigggeeeddd```^^^bbbeeedddeeehhhjjjvvvsssqqqrrrggggggmmmvvvxxx{{{}}}|||zzzwwwvvvvvvyyy~~~xxxxxxzzz}}}}}}zzzvvvzzz|||zzzsssjjjaaaZZZRRRTTTXXXbbbuuunnn\\\XXX\\\]]]ZZZXXX[[[ZZZZZZ[[[]]]^^^\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWYYYZZZ[[[[[[ZZZYYYXXXVVVVVVTTTSSSQQQOOONNNMMMKKKLLLPPPWWWZZZZZZ\\\```rrr{{{kkk___RRRJJJEEECCCGGGMMMRRRWWWhhhyyywww~~~ttt}}}qqqhhhfffeeeccc```^^^]]]___```]]]\\\ZZZYYYXXXXXXYYY\\\\\\XXXUUUUUUWWWYYYWWWUUUXXXZZZ\\\\\\ZZZWWWVVVVVV[[[ZZZZZZ[[[^^^bbbdddeeeooozzzvvvttt}}}]]]^^^ccchhhiiiiiimmmssszzz|||zzzqqqooogggiiijjjjjjiiihhhhhhiiieeeffflllrrrrrrkkkfffeeeeeebbbaaacccfffhhhfffdddeee```___bbbdddddddddggglllvvvooohhhzzzzzzqqqppptttuuuxxxzzz|||{{{yyywwwsssuuuwwwyyy{{{~~~~~~{{{yyyxxxzzzzzz|||~~~}}}{{{wwwyyyzzzsssfffZZZTTTTTTZZZlllyyylllccc\\\\\\^^^[[[WWWUUU[[[[[[\\\]]]]]]\\\ZZZXXXUUUUUUTTTTTTSSSSSSTTTUUUUUUWWWYYY[[[[[[ZZZXXXWWWUUUTTTRRRQQQOOOMMMKKKKKKJJJHHHJJJPPPTTTTTTUUUWWWYYYiii|||{{{}}}xxxrrrrrrttttttwwwxxxuuussssssoookkkQQQOOOMMMKKKGGGFFFLLLUUU^^^{{{{{{sssyyywwwmmmggg```___^^^^^^]]]\\\ZZZYYYYYY[[[\\\ZZZXXXXXXZZZ\\\YYYVVVTTTUUUWWWXXXVVVTTTYYY[[[]]]]]]ZZZXXXWWWWWWXXXVVVVVVWWW[[[]]]^^^]]]eeeiiilllvvveeeeeegggjjjjjjiiiooovvv{{{~~~|||pppooolllmmmnnnmmmjjjhhhggghhheeeeeehhhllllllgggdddeeebbbccccccfffhhhhhhgggeeebbb^^^\\\___aaaaaaaaadddmmmgggaaahhhtttxxxlllooooooppptttxxx{{{{{{{{{ttttttuuuuuuvvvwwwxxxxxx{{{~~~~~~}}}{{{zzzyyyxxx~~~zzzwwwwwwyyy|||~~~{{{pppcccTTTLLLOOOWWWyyyfff^^^\\\\\\___]]]XXXUUUVVVYYYZZZ[[[[[[[[[YYYVVVUUURRRSSSSSSRRRPPPOOOOOOPPPPPPRRRTTTVVVWWWVVVUUUTTTSSSRRRQQQOOOMMMLLLJJJJJJJJJFFFFFFKKKOOOPPPRRRVVVUUUUUU]]]ttt~~~uuunnnjjjgggnnnssssssnnnhhheeedddjjjllliiiccc^^^]]]ZZZUUUJJJEEEAAADDDMMM___zzz}}}}}}}}}{{{yyyvvvrrrpppnnnnnnmmmfffbbb]]]YYYYYYZZZ\\\]]]YYY]]]___[[[XXXYYY[[[ZZZUUUUUUTTTUUUVVVVVVUUUSSSZZZ[[[]]]^^^^^^\\\YYYWWWTTTSSSRRRSSSUUUWWWWWWVVVWWWaaagggsssnnnkkkkkkmmmnnnnnnsssyyy~~~wwwxxx|||vvvnnnlllkkklllmmmllljjjiiiiiijjjfffcccccceeeddd```___aaabbbdddhhhiiihhhfffdddddd^^^ZZZYYY]]]``````bbbdddhhhddd```hhhnnngggppp{{{qqqooolllnnnrrrvvvwwwxxxrrrrrrtttvvvxxxyyyxxxwwwwwwxxxyyyzzz{{{}}}}}}yyywwwwwwyyy{{{}}}}}}}}}|||{{{|||{{{|||ttt```UUUUUUaaauuunnnggg\\\YYYYYY\\\[[[WWWVVVWWWWWWYYY[[[[[[YYYVVVTTTRRRPPPSSSTTTSSSOOOMMMLLLMMMMMMOOOQQQSSSTTTTTTTTTTTTRRRQQQPPPNNNMMMKKKJJJJJJIIIEEEEEEIIILLLMMMPPPUUUVVVRRRRRR```|||yyyzzz{{{{{{yyyxxxyyyzzz{{{yyyvvvrrrlllfffbbb___XXX\\\```bbb```]]]\\\]]][[[\\\XXXRRROOOPPPOOOMMMRRRMMMNNN]]]uuuyyyrrrnnnmmmnnnnnnmmmiiieee___ZZZWWWXXXZZZ[[[ZZZ___aaa\\\YYY[[[ZZZWWWTTTVVVXXXYYYXXXVVVVVVVVV\\\\\\]]]```cccaaa\\\WWWVVVUUUUUUSSSSSSSSSSSSTTTTTT___bbbdddrrr~~~vvvsss{{{gggeeeffflllppptttzzzxxxrrrpppnnnllljjjhhhjjjkkkkkkjjjiiikkklllgggccc``````^^^ZZZ[[[^^^aaaeeejjjkkkgggcccaaaaaa\\\XXXXXX]]]aaabbbdddgggcccooommmfffhhhhhhdddgggtttyyytttnnnlllmmmpppqqqqqqooopppssswww{{{}}}|||{{{vvvwwwvvvvvvuuuwwwzzz}}}{{{|||}}}{{{zzzzzzxxxvvvuuuwww{{{~~~~~~{{{~~~gggPPPQQQiiiooodddfff```ZZZWWWYYYZZZWWWVVVWWWXXXZZZ\\\\\\YYYVVVTTTRRRPPPSSSUUUTTTPPPLLLKKKKKKNNNOOOPPPRRRTTTUUUVVVVVVQQQPPPOOONNNMMMLLLKKKJJJGGGEEEFFFIIIKKKKKKNNNTTTPPPSSSSSSSSS___~~~{{{sssmmmhhhjjjllllllkkkjjjiiijjjhhhgggfffccc___YYYTTTQQQSSSSSSSSSQQQOOONNNNNNOOOLLLMMMLLLHHHIIIOOORRRQQQTTTZZZooowwwsssppppppqqqoooiiiccc````````````___^^^______[[[```aaa\\\ZZZ\\\ZZZUUUUUUYYY]]]]]][[[YYYYYYZZZ]]]\\\]]]bbbfffeee^^^XXXZZZZZZYYYWWWSSSRRRSSSUUU[[[___XXXUUUaaaooouuukkkdddffflllsssiiikkkooorrrvvv|||}}}|||zzzxxxsssnnnjjjgggkkklllnnnoooooommmllljjjjjjgggeeedddcccbbb```^^^eeeeeeeeedddbbbaaa___^^^^^^[[[ZZZ\\\ccciiillllllnnnooonnnjjjeeeeeeiiinnnhhhvvvuuujjjfffjjjiiinnnxxx|||yyyvvvwwwxxxvvvttttttvvvxxxzzzzzz{{{|||}}}||||||~~~{{{www||||||||||||{{{zzzxxxwwwqqq[[[ZZZ\\\ooo{{{sssiiiaaa```[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZXXXVVVUUUUUUTTTTTTZZZXXXUUURRRPPPOOONNNNNNMMMLLLLLLOOOSSSTTTSSSQQQMMMMMMNNNMMMLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOLLLOOOVVVVVVZZZnnnyyypppiiibbb^^^bbb]]]\\\______ZZZ[[[___\\\\\\[[[XXXTTTQQQPPPPPPOOOKKKIIIJJJMMMLLLGGGCCCGGGNNNQQQMMMNNN^^^ttt|||zzzuuuqqqmmmjjjiiiiiibbbbbbcccdddeeedddaaa___cccaaa^^^]]]]]]\\\[[[ZZZ]]]]]]\\\\\\]]]\\\[[[YYY___bbbddddddaaa]]]ZZZYYY\\\[[[ZZZXXXWWWWWWWWWWWWXXXWWWWWW[[[bbbgggjjjjjj|||xxxsssooollllllppppppppprrrvvv|||nnnrrryyy~~~yyyxxxvvvssspppmmmkkkjjjiiiiiikkkllllllllllllkkkiiiiiihhhgggeeecccaaa```ddddddcccbbb```___]]]\\\[[[YYYXXX[[[bbbiiikkklllfffiiijjjgggbbbaaacccfffcccqqqvvvlllooojjjfffgggqqqxxxxxxxxxzzzssstttuuuuuuvvvuuuuuuuuusssssssssuuuwwwwwwtttrrrvvvtttssswww}}}}}}}}}~~~}}}||||||{{{{{{|||}}}}}}yyyzzzzzzyyyxxxyyy}}}vvvwww{{{ssshhhbbbtttxxxmmmhhhaaaZZZZZZWWWXXXYYY[[[\\\]]]]]]]]][[[ZZZZZZXXXWWWVVVUUUTTTXXXVVVTTTRRRPPPOOOOOOPPPMMMLLLKKKMMMPPPRRRQQQOOOMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKPPPNNNOOORRRNNNLLLXXXjjj|||yyysssmmmkkknnnsssuuutttlllaaaYYYVVVUUURRRPPPRRRWWWWWWSSSQQQTTTPPPSSSUUUVVVTTTPPPKKKIIIKKKJJJMMMRRRQQQMMMNNNSSSTTT[[[eeettt}}}uuuoookkkiiihhhiiihhhhhhiiiiiihhheeeccceeebbb^^^\\\\\\]]]]]]\\\```____________^^^]]][[[___bbbddddddbbb^^^[[[ZZZXXXXXXXXXXXXXXXYYYYYYZZZ\\\ZZZYYY[[[^^^``````___nnnpppiiibbb___aaaeeeggghhhtttzzz~~~uuuzzzuuuuuusssooommmllllllnnnoooiiihhhhhhhhhhhhhhhhhhhhhfffiiikkkjjjeeebbbaaaaaaccccccaaa```^^^\\\[[[ZZZYYYVVVVVVYYY___dddeeeeeebbbeeegggfffcccaaaaaacccaaalllrrrwwwuuummmhhhlllrrrtttsssrrr~~~{{{yyyyyyxxxuuutttwww{{{}}}zzzvvvyyyxxxvvvwwwyyyzzzzzzyyyxxxyyy{{{|||||||||zzzyyy}}}zzzyyy{{{{{{yyyzzz}}}}}}{{{{{{{{{|||}}}}}}}}}yyyyyyyyywwwwwwzzz{{{mmm```\\\pppxxxiiidddaaa[[[WWWWWWTTTUUUXXXZZZ\\\]]]]]]]]]ZZZZZZZZZZZZXXXVVVTTTSSSSSSRRRQQQPPPOOOPPPPPPQQQNNNLLLJJJJJJLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHLLLJJJLLLNNNHHHBBBHHHTTTsss~~~xxxuuuyyywwwvvvuuurrrttt}}}{{{|||}}}~~~}}}}}}~~~wwwpppjjjddd^^^\\\^^^]]]```aaa[[[RRRKKKLLLOOOPPPNNNNNNPPPOOOMMMLLLNNNJJJKKKMMMNNNNNNMMMLLLKKKSSS[[[nnn~~~yyyhhhcccjjjvvvoookkkjjjjjjmmmlllkkkkkklllkkkhhhffffffbbb^^^[[[[[[\\\]]]]]]___````````````^^^]]]\\\^^^```bbbbbb___\\\ZZZYYYUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZXXXVVV\\\iiizzzooojjjgggccc```aaaeeehhhkkkrrr|||~~~rrrqqqqqqnnnjjjhhhhhhlllqqqtttllljjjhhhfffddddddeeefffdddiiimmmkkkfffaaaaaabbbdddcccaaa___]]][[[ZZZZZZWWWUUUTTTVVV[[[^^^^^^\\\dddfffhhhhhhggggggiiikkkdddhhhhhhjjj{{{zzzuuutttqqqhhhaaaoootttxxxxxxtttsssvvvyyy~~~{{{xxxvvvwwwxxxyyyzzzzzz|||{{{wwwvvvwwwwwwvvvxxxzzz|||}}}}}}|||}}}}}}}}}{{{yyyyyyxxxxxxyyy{{{|||{{{{{{{{{||||||{{{zzzyyyyyyzzz{{{||||||{{{zzz}}}|||~~~tttggg```dddkkk}}}tttllldddaaa]]]VVVTTTVVVSSSUUUWWWYYY[[[[[[ZZZZZZWWWXXXYYYYYYXXXUUUSSSQQQNNNMMMMMMLLLMMMNNNPPPQQQOOOMMMKKKIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDFFFIIIGGGEEEJJJRRRmmm{{{ooobbb^^^___aaadddccc___\\\]]]fffuuuyyypppkkkjjj^^^]]]___ccceeeeeehhhkkkhhhddd^^^YYYSSSNNNLLLLLLPPPQQQSSSSSSOOOKKKLLLPPPNNNKKKHHHGGGGGGHHHLLLOOOMMMMMMNNNSSS\\\fffooottt}}}zzzrrrmmmlllmmmoookkkiiihhhhhhjjjjjjiiihhheeeaaa[[[XXXXXXZZZ[[[\\\\\\^^^___```^^^\\\[[[[[[[[[]]]______\\\YYYWWWWWWTTTTTTVVVXXXYYYZZZ[[[[[[WWWWWWXXXXXXXXXWWWUUUTTTWWW^^^```qqqvvvmmmhhheeemmmnnnuuu|||xxxqqqnnnooolllhhhfffggglllqqquuummmkkkiiigggggghhhjjjkkkeeejjjooommmhhhcccccceeeeeecccaaa___]]]\\\\\\[[[UUUSSSTTTWWW\\\___^^^\\\gggggggggggghhhkkkpppsssgggcccdddkkkqqq}}}zzzjjj\\\[[[___bbbddddddiiissszzzwww||||||vvvsssuuuwwwuuusssvvvyyyyyyyyyyyyzzz|||xxxyyyyyyxxxyyy{{{||||||wwwxxxzzz~~~}}}zzzsssrrruuu}}}{{{wwwuuuzzzwwwlllhhhiiiiiiddd^^^[[[kkk{{{kkkgggddd```[[[UUUPPPPPPTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSTTTUUUUUUSSSQQQOOOJJJIIIIIIIIIJJJKKKMMMNNNOOONNNLLLJJJIIIIIIKKKLLLHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFEEEDDDDDDBBBCCCEEEFFFGGGMMMTTTdddggggggtttzzzqqqnnnkkkdddZZZRRRQQQUUU[[[___sssrrrnnnfff]]]WWWUUUVVVPPPLLLNNNSSSVVVTTTUUUYYYTTTTTTRRRNNNLLLLLLLLLKKKKKKHHHIIINNNOOOKKKJJJMMMEEEHHHLLLPPPUUUZZZ]]]^^^eeegggnnn|||~~~{{{uuupppmmmmmmnnnpppgggeeeddddddfffhhhiiihhhaaa]]]XXXUUUUUUVVVXXXXXXYYY\\\___```^^^\\\\\\\\\]]]^^^___^^^[[[XXXVVVVVVTTTUUUWWWXXXYYYYYYYYYYYYTTTUUUWWWWWWVVVUUUTTTSSSVVVXXXRRRYYY{{{tttmmm\\\ZZZ\\\bbbiiisss~~~eeeUUURRRTTT[[[cccbbbXXXNNNJJJSSSWWW]]]aaaccccccdddgggzzzwwwvvvpppllljjjgggeeefffjjjooorrrkkkjjjiiijjjkkknnnppprrrhhhkkkmmmllliiifffeeefffeeecccaaa___^^^]]]^^^^^^TTTSSSUUU[[[aaaeeedddbbbeeedddbbbbbbdddhhhmmmpppddd___dddmmmkkkiii{{{uuugggeeebbb\\\ZZZ\\\ccciii~~~{{{zzzzzzwwwyyy~~~~~~{{{tttqqqnnnooowww~~~uuugggaaa\\\\\\bbbggggggddd^^^ZZZVVVWWW]]]ffflllooorrreeejjjaaa```^^^ZZZTTTRRRTTTWWWWWWVVVUUUSSSRRRQQQPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLJJJHHHHHHIIIKKKFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEGGGEEEBBBAAABBBEEEHHHKKKOOOVVVVVVXXXfffyyyzzzuuusssooollltttmmmaaaVVVMMMIIIIIIIIIPPPKKKKKKRRRTTTOOOMMMPPPKKKKKKJJJGGGHHHNNNRRRRRRQQQLLLLLLPPPPPPLLLNNNUUU]]]hhhwww~~~~~~xxxwwwtttqqqnnnmmmmmmmmmfffdddaaaaaacccfffgggggg]]]YYYUUURRRRRRSSSTTTTTTWWW[[[```bbb```^^^^^^``````aaaaaa___\\\XXXVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWVVVWWWWWWVVVSSSQQQPPPPPPRRRPPPRRR___lllqqq{{{vvvrrrsss|||}}}jjj[[[TTTRRRTTTTTTUUUUUUPPPHHHGGGKKKMMMYYYmmm~~~wwwuuutttsssjjjhhhfffeeeeeegggiiikkkhhhhhhhhhhhhiiijjjlllmmmffffffffffffdddcccbbbaaacccbbb```^^^]]]^^^______VVVVVVXXX]]]bbbeeeccc``````___]]]]]]___aaacccccc^^^```fffkkkgggdddnnn}}}xxxkkkbbb]]]\\\]]]fffmmmtttwwwvvvvvvyyy|||vvvtttsssooo{{{}}}|||~~~}}}|||vvvlllddd[[[XXXVVV[[[aaaccc^^^XXXWWWUUUSSSRRRUUU[[[bbbggglllnnnqqquuu{{{}}}ddd```lll^^^```___[[[WWWUUUVVVWWWVVVUUURRROOONNNMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQJJJJJJHHHHHHHHHIIIJJJJJJIIIJJJKKKJJJGGGFFFGGGIIIFFFEEEDDDBBBAAAAAAAAABBBCCCDDDFFFHHHHHHHHHGGGFFFEEECCCAAA???AAADDDFFFEEEAAALLLNNNKKKNNNVVVpppyyyjjjddddddeeefff```ZZZ\\\fffhhhbbb^^^aaabbbaaaZZZRRRRRR[[[ccceeepppmmmmmmooojjjhhhuuu|||wwwvvvvvvppppppqqqqqqpppnnnllljjjfffccc___^^^___```bbbbbbZZZWWWTTTRRRRRRRRRRRRQQQSSSXXX___aaa___^^^___aaa```aaa```]]]YYYUUUSSSSSSSSSUUUWWWXXXYYYYYYXXXWWWUUUVVVVVVSSSOOOMMMNNNOOOPPPOOORRR___ddd^^^pppzzznnnnnnrrr~~~vvvnnnqqqxxx{{{}}}tttssslllkkkqqqhhhgggfffeeeeeeeeeeeefffhhhgggfffdddcccbbbaaaaaabbb```^^^^^^^^^^^^]]][[[bbb```___]]]]]]^^^___```ZZZYYYZZZ]]]``````\\\XXX\\\\\\[[[[[[\\\\\\ZZZYYY[[[dddiiigggeeehhhlllnnnlll}}}pppkkkddd]]]XXXXXX[[[^^^jjjtttvvvhhh^^^```bbb```kkkvvvwwwmmmggghhhwwwttteee___]]][[[]]]```___YYYSSSOOONNNNNNRRRWWW[[[]]]\\\YYY^^^eeejjjrrrsssmmmnnneee^^^```ZZZ]]]]]]ZZZUUUSSSQQQPPPUUUSSSPPPMMMKKKLLLMMMOOOKKKKKKKKKLLLNNNPPPRRRSSSLLLKKKJJJIIIHHHIIIIIIJJJFFFHHHJJJIIIGGGEEEFFFGGGGGGFFFDDDBBBAAA@@@AAAAAABBBDDDFFFHHHIIIHHHGGGGGG???>>>>>>???CCCHHHIIIGGGBBBHHHHHHIIIMMMLLLVVVlll~~~yyytttqqqqqqfffiiilllooopppnnnkkkiiifffbbb]]]ZZZZZZ[[[\\\\\\YYYWWWTTTRRRRRRRRRQQQPPPNNNUUU\\\^^^]]][[[]]]```^^^^^^]]]ZZZUUUQQQOOONNNRRRSSSVVVXXXZZZZZZYYYXXXRRRSSSSSSPPPMMMLLLOOOQQQRRRUUUOOOOOO]]]eeegggnnn~~~uuuvvvwwwnnniiillliiihhheeecccaaa```______\\\bbbeeeaaa^^^___bbbbbbbbb```^^^]]]]]]\\\ZZZXXXaaabbbcccbbb```^^^\\\[[[ZZZ[[[\\\]]]]]]]]][[[[[[WWWYYY\\\^^^___```______aaaaaaaaaaaaaaadddjjjnnnlllmmm|||tttdddTTTQQQXXXZZZXXXVVVYYY]]]^^^[[[WWWTTT[[[``````^^^\\\VVVPPPXXXXXXYYY]]]bbbbbb]]]WWWTTTVVVUUUTTTXXX^^^]]]WWWXXXVVVYYYdddvvvyyyddd[[[^^^cccccc___ZZZ[[[[[[YYYWWWTTTPPPNNNMMMOOOOOONNNLLLKKKLLLMMMMMMLLLLLLNNNQQQQQQMMMJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIFFFCCC???======>>>???FFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBBCCCDDDDDDCCCBBBGGGGGGGGGFFFGGGHHHHHHIII\\\eee|||}}}}}}~~~|||wwwrrrnnnmmmmmm]]]bbbfffhhhkkkmmmiiibbb___^^^\\\YYYXXXWWWWWWWWWVVVUUUSSSSSSSSSTTTSSSRRR[[[]]]\\\ZZZ\\\___^^^ZZZ\\\[[[XXXWWWUUUSSSOOOLLLQQQQQQRRRRRRSSSUUUVVVWWWRRROOOMMMNNNQQQRRRQQQPPPOOOOOOPPPRRRTTTVVVYYYZZZfffggg~~~uuunnnrrr{{{oooooopppjjjgggiiifffeeeeeecccaaa___^^^]]]```aaa```___aaadddccc___```^^^]]]]]]^^^___^^^\\\^^^aaabbb```\\\ZZZ[[[]]]\\\^^^```aaa```\\\YYYVVVUUUWWW[[[^^^aaaaaaaaa```eeeeeecccaaa___```dddggggggdddjjj}}}xxxrrruuurrrnnnlllpppwwwyyyuuupppooovvv~~~}}}vvvjjj^^^___bbbgggpppwwwxxxsssmmmiiimmmrrrwww~~~|||oooaaa[[[]]]```^^^ZZZWWWWWWWWWVVVTTTRRROOOMMMOOOPPPQQQPPPMMMLLLLLLMMMMMMKKKKKKMMMOOOOOOLLLJJJIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIIIIHHHHHHGGGFFFGGGEEEBBB???>>>>>>???@@@CCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFJJJVVVkkk{{{yyyzzzyyy{{{}}}~~~}}}zzzwwwtttrrrssssssqqqlllhhhffffffbbbfffhhheeebbbccccccbbb]]][[[YYYVVVTTTSSSRRRRRRQQQPPPOOOPPPRRRSSSTTTTTT^^^___]]]ZZZ[[[^^^]]]YYYXXXWWWUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUOOOMMMKKKLLLNNNPPPOOOMMMLLLMMMPPPQQQQQQPPPNNNLLLRRRTTThhhvvvtttpppmmmjjjiiigggfffeeeeeeeeeeeecccaaa___]]]cccaaa^^^___gggmmmiiiaaa\\\[[[ZZZ\\\___``````___\\\]]]]]][[[YYYYYY]]]``````aaacccdddaaa\\\WWWSSSTTTWWW[[[```cccccccccbbbdddcccaaa^^^[[[[[[]]]___eeebbbbbbfffrrrnnniiiccc\\\ZZZ\\\\\\YYYUUURRRRRRRRRRRRQQQPPPNNNNNNQQQRRRSSSRRROOOMMMLLLLLLLLLKKKJJJKKKLLLLLLKKKJJJHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHGGGFFFDDDDDDDDDBBB@@@>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHHHHEEEEEEEEEGGGHHHHHHFFFDDDAAAAAAAAAAAAAAABBBBBBCCCDDDBBBDDDJJJVVVjjjxxxmmmqqqxxxyyyxxxzzztttwwwxxxvvvqqqlllkkklllkkkmmmoooooolllhhheeedddfffkkkiii```YYYYYY^^^aaa\\\ZZZWWWSSSQQQOOONNNNNNMMMMMMNNNPPPRRRTTTVVVWWW``````]]]XXXXXX\\\\\\XXXTTTRRRQQQQQQTTTWWWXXXXXXSSSSSSSSSRRRRRRSSSSSSSSSNNNLLLLLLLLLNNNOOONNNMMMQQQQQQPPPOOOMMMKKKIIIGGGJJJMMMZZZmmmxxx}}}~~~}}}}}}|||rrrzzzzzzpppiiijjjkkkhhhhhhhhhgggfffeeecccbbbbbb```___^^^```gggmmmjjjbbbZZZYYYYYY[[[]]]______^^^[[[YYYVVVWWWZZZ___aaabbbbbbbbbcccbbb```\\\XXXVVVWWWZZZ___ccceeedddcccaaa^^^^^^\\\ZZZWWWWWWZZZ\\\bbbbbbddddddcccjjj}}}vvvlllggg\\\ZZZXXXYYYZZZYYYXXXVVVPPPPPPPPPOOOOOOOOOOOOOOORRRTTTVVVUUURRROOOMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>>>>???AAABBBAAABBBBBBCCCDDDEEEEEEFFFAAAAAAAAACCCEEEDDDBBB@@@@@@????????????@@@AAAAAAGGGGGGHHHGGGFFFNNNdddxxxsssllliiinnnsssssssssuuutttvvvvvvqqqjjjeeefffiiikkklllnnnmmmiiifffddddddgggiiifff^^^XXXZZZ^^^```\\\ZZZWWWTTTQQQOOONNNMMMNNNOOOQQQRRRTTTVVVYYY[[[^^^^^^ZZZUUUVVVZZZ[[[XXXTTTQQQOOONNNQQQTTTWWWXXXQQQPPPPPPPPPPPPQQQRRRRRROOOOOOPPPPPPQQQQQQQQQPPPTTTRRRNNNKKKIIIIIIKKKLLLLLLOOOWWW^^^[[[ZZZhhh{{{yyyrrr{{{{{{nnngggjjjmmmjjjiiihhhfffdddccccccdddeee^^^aaabbb```aaacccaaa]]]^^^]]]\\\]]]^^^___^^^]]]\\\UUUQQQUUU___ffffffcccbbbaaa___]]]\\\\\\\\\\\\]]]___bbbdddeeecccaaa_________]]][[[XXXWWWYYYZZZZZZ\\\aaadddaaa]]]```fff|||kkkbbb______WWWVVVVVVVVVXXXYYYZZZZZZRRRQQQPPPOOOOOOOOOPPPPPPRRRUUUWWWWWWTTTPPPMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>======>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>@@@BBBBBB@@@>>>@@@@@@?????????@@@AAAAAA===@@@EEEFFFBBBDDDRRRbbbqqq~~~xxxmmmfffgggiiijjjgggdddfffkkkqqqssssssnnnfffccceeehhhiiiiiiiiifffbbb___]]]]]]bbbcccaaa]]]]]]aaabbb___[[[YYYVVVSSSPPPOOONNNNNNQQQSSSTTTTTTTTTUUUWWWZZZZZZZZZVVVRRRTTTYYYZZZXXXWWWSSSOOOMMMOOOQQQSSSTTTMMMMMMMMMNNNNNNOOOQQQQQQOOOQQQRRRSSSRRRRRRRRRRRRLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJOOOSSSPPPKKKQQQ[[[tttyyysssmmmrrrpppgggcccgggjjjhhheeedddcccaaaaaaaaabbbcccdddkkknnniiicccaaa```___dddbbbaaa```aaa```___]]][[[UUURRRWWWbbbhhhfff```___]]]ZZZYYYYYY[[[^^^```bbbbbbccccccbbbaaa^^^]]]ddddddbbb___[[[YYYYYYZZZYYYYYY^^^dddddd___[[[\\\aaa}}}ttteeeccc```\\\ZZZVVVTTTSSSTTTWWWZZZ\\\\\\UUUTTTQQQOOONNNOOOPPPQQQQQQTTTWWWXXXUUUQQQNNNLLLJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@>>>>>><<<<<<======>>>@@@AAAAAACCCBBBBBBAAA@@@@@@??????@@@>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB<<<===@@@AAA@@@AAAKKKWWWWWWUUUbbbtttnnnoooiiiaaaeeegggeee___]]]```dddiiijjjjjjgggcccaaacccfffiiijjjiiifffbbb]]][[[ZZZ]]]_________bbbfffddd___XXXVVVTTTRRRPPPPPPOOOPPPSSSUUUVVVUUURRRRRRTTTWWWWWWXXXUUURRRTTTYYYZZZWWWYYYUUUQQQOOOOOOQQQRRRSSSMMMMMMMMMMMMMMMNNNOOOPPPLLLNNNQQQQQQPPPOOOOOOPPPFFFKKKRRRXXXZZZWWWSSSOOONNNJJJHHHKKKKKKJJJLLLQQQUUUhhh}}}ssspppkkkiiifffddddddeeedddbbb```aaacccddddddbbb```___fffmmmqqqnnniiigggggggggdddbbbaaa``````___]]][[[XXXXXXYYY]]]bbbccc```]]]ZZZYYYXXXWWWXXXZZZ\\\^^^bbbbbbaaa```^^^]]]\\\[[[ccccccbbb```]]][[[[[[\\\___]]]___dddeee```\\\[[[OOOeeennn]]]```fffbbb\\\[[[UUURRRPPPRRRVVVZZZZZZYYYYYYVVVSSSOOOMMMMMMOOOPPPOOORRRWWWYYYVVVRRROOOMMMIIIKKKMMMLLLIIIGGGGGGHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@?????????AAA???======???AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDD@@@>>>???@@@AAAEEEKKKPPPGGGIII[[[qqquuummmeeehhhkkkeeeeeeeeeccc___]]]^^^aaabbb```````````````aaacccdddhhhkkknnnnnniiiccc^^^[[[ZZZ___aaa``````bbbbbb___WWWVVVUUUTTTSSSSSSTTTUUUUUUWWWYYYWWWSSSRRRUUUXXXXXXYYYXXXUUUVVVYYYYYYUUUXXXUUURRRRRRSSSUUUWWWWWWRRRQQQPPPOOONNNMMMMMMMMMJJJMMMPPPPPPOOOMMMMMMNNNIIIMMMRRRWWWYYYWWWSSSPPPRRRMMMHHHHHHHHHGGGGGGHHHKKKPPP___xxx|||vvvrrrooooooooohhhcccfffhhheee```]]]^^^aaafffiiiiiieeeaaa^^^]]]dddiiiiiihhhjjjkkkjjjaaa___]]]]]]]]]\\\ZZZYYYVVVZZZ```bbb```]]][[[ZZZWWWWWWWWWXXXYYYYYYZZZZZZaaa```^^^\\\[[[[[[[[[[[[\\\]]]^^^]]]\\\\\\^^^___bbb```aaaccc```YYYSSSSSSUUU[[[dddqqqooo```ZZZbbbeee]]]WWWYYYSSSOOOMMMPPPWWWZZZXXXUUU[[[XXXSSSOOOLLLLLLMMMNNNMMMQQQWWWYYYWWWSSSOOOMMMHHHKKKNNNNNNJJJGGGGGGHHHEEEEEEEEEDDDCCCAAA@@@???>>>>>>????????????>>>===;;;<<<<<<===>>>??????@@@>>>>>>??????@@@@@@@@@AAA@@@>>>;;;:::===@@@AAABBB@@@@@@@@@@@@@@@AAAAAABBB@@@:::888<<>>=========<<<<<<<<<<<<===>>>@@@AAABBB============<<<<<<<<<<<<;;;>>>BBBCCCAAA???>>>===???<<<:::999<<>>???@@@AAA======;;;;;;<<<>>>@@@BBB@@@DDDHHHHHHFFFEEEHHHKKKcccwwwqqqiiifffeeecccbbbbbbeeejjjnnnmmmhhhbbb^^^]]]^^^___```^^^\\\YYYWWWWWWZZZ]]]```fffkkkppppppkkkccc]]]YYYYYY]]]``````]]]\\\___ccc___XXXTTTWWWYYYZZZ[[[]]]^^^```aaa]]]YYYWWW[[[___\\\[[[ZZZYYYYYYWWWSSSPPPPPPRRRUUUWWWYYYYYYXXXXXXVVVWWWVVVRRRLLLHHHGGGHHHLLLMMMOOOOOOMMMJJJFFFCCCEEEFFFGGGFFFEEEFFFJJJNNNJJJIIIHHHFFFEEEDDDDDDCCCEEEJJJOOOQQQQQQTTTZZZ```vvviiieeeiiimmmkkkgggfffeeedddbbbaaa`````````aaaeeeiiihhheeeaaa``````[[[ZZZ[[[```fffhhhddd___]]]______]]]YYYVVVVVVWWWXXXZZZ]]]\\\YYYWWWWWWXXXVVVUUUTTTVVVYYY[[[[[[YYY\\\[[[[[[ZZZZZZZZZZZZ[[[XXXWWWWWWXXXZZZ[[[[[[ZZZ[[[]]]___^^^ZZZWWWTTTSSSRRRSSSSSSQQQSSS\\\kkkwww{{{~~~ccc___[[[[[[]]]^^^[[[XXXXXXVVVUUUUUUWWWXXXXXXXXXTTTUUUUUUTTTSSSQQQOOONNNMMMMMMNNNNNNMMMLLLIIIHHHFFFJJJLLLJJJEEEAAAAAACCCCCCBBB@@@>>>===;;;;;;;;;=========>>>???@@@BBBCCC>>>>>>>>>=========<<<<<<<<<>>>@@@@@@???===<<<<<<>>><<<::::::<<<>>>??????<<<<<<<<<===>>>???@@@AAA===<<<;;;;;;<<<===???AAA@@@DDDGGGFFFCCCAAACCCFFFHHHSSScccssspppddd^^^]]]^^^^^^\\\\\\___eeejjjmmmjjjfffdddcccccccccbbbaaa\\\WWWUUUWWWZZZ\\\\\\fffkkkooolllbbbYYYSSSRRRUUUXXX[[[[[[XXXXXX[[[___]]]XXXUUUXXXZZZZZZZZZ\\\^^^```___\\\WWWVVVYYY]]]]]][[[ZZZYYYYYYXXXVVVTTTPPPRRRTTTVVVWWWWWWVVVVVVUUUVVVUUUQQQKKKHHHGGGGGGFFFFFFGGGGGGFFFFFFDDDDDDEEEFFFGGGEEECCCDDDGGGKKKIIIHHHGGGFFFEEEDDDDDDDDDFFFJJJLLLLLLIIIJJJMMMQQQRRRnnnqqqmmmhhhddddddiiillljjjgggfffeeecccaaa```______^^^bbbeeehhhgggddd`````````\\\ZZZZZZ```ggghhhaaaYYYZZZ]]]``````^^^ZZZWWWVVVTTTWWW[[[\\\ZZZYYYWWWWWWUUUUUUUUUWWWZZZZZZYYYWWWZZZYYYXXXVVVVVVVVVVVVWWWTTTSSSSSSUUUWWWWWWVVVUUUXXXYYY[[[ZZZXXXTTTSSSRRRRRRRRRQQQPPPPPPSSSXXX]]]ooo{{{___[[[XXXXXX[[[\\\[[[YYYZZZYYYXXXXXXYYYXXXVVVTTTRRRRRRSSSSSSRRRQQQOOONNNKKKLLLMMMMMMMMMLLLKKKJJJHHHJJJJJJGGGBBB??????@@@CCCBBB@@@>>><<<::::::999>>>>>>>>>>>>???@@@AAABBB?????????>>>>>>>>>======<<<===>>>===;;;:::;;;<<<>>><<<;;;<<<===>>>===<<<;;;;;;;;;<<<===???@@@AAA<<<<<<;;;;;;;;;===>>>???@@@CCCDDDCCC???===>>>???<<<===@@@FFFTTTmmmwwwjjj```ZZZXXX[[[]]]___]]][[[]]]dddjjjiiihhhgggfffgggfffdddcccccc]]]WWWTTTUUUXXXYYYZZZ^^^bbbeeeccc]]]WWWUUUVVVQQQTTTVVVVVVUUUUUUWWWZZZYYYVVVUUUYYY[[[YYYXXXYYY]]]^^^\\\XXXTTTSSSVVVYYYZZZXXXVVVVVVWWWWWWVVVUUUQQQRRRRRRSSSTTTSSSSSSRRRSSSSSSRRROOOKKKGGGFFFFFFBBBBBBAAABBBBBBCCCEEEFFFFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIGGGCCCBBBDDDFFFDDDTTTkkk{{{wwwgggfffeeedddfffhhhjjjiiihhhiiigggeeebbb___]]][[[ZZZbbbeeegggeeeaaa^^^^^^```]]][[[\\\```eeefffbbb]]]]]]___aaabbb```\\\YYYWWWUUUXXX[[[]]]\\\ZZZWWWVVVUUUVVVXXXYYYZZZYYYWWWVVVXXXWWWVVVUUUTTTUUUWWWXXXQQQQQQQQQRRRTTTTTTRRRPPPTTTVVVWWWWWWTTTRRRPPPPPPRRRQQQPPPQQQSSSTTTUUUUUUQQQbbbyyyvvv^^^[[[WWWVVVWWWXXXXXXWWWXXXWWWWWWXXXXXXWWWTTTRRRNNNOOOOOOPPPPPPOOONNNMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGCCC???======>>>AAA@@@???===<<<;;;::::::===============>>>???@@@?????????>>>>>>>>>======;;;<<<<<<;;;::::::===???>>>======>>>???>>><<<::::::::::::;;;<<<>>>???@@@;;;;;;::::::;;;<<<======>>>@@@AAA@@@===<<<<<<===>>>===;;;:::@@@NNNbbbooo~~~zzzpppggg```bbbcccaaa]]]ZZZZZZ\\\\\\___aaa^^^[[[[[[bbbhhheeecccbbbbbbcccdddcccbbbbbb___[[[VVVTTTUUUXXX[[[]]]]]]\\\\\\[[[ZZZYYYXXXPPPRRRTTTTTTSSSSSSUUUWWWTTTRRRTTTYYYZZZVVVTTTUUU[[[ZZZXXXTTTPPPPPPSSSUUUUUUSSSQQQQQQRRRSSSTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOLLLIIIGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@AAADDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFDDDBBBBBBDDDFFFLLLNNNWWW``````ccczzztttiiihhhbbbaaa```aaaccceeeggghhhhhhgggeeebbb```^^^]]]\\\bbbdddeeeccc^^^\\\]]]___]]]^^^```aaaaaaccceeegggcccbbbaaa```___]]][[[YYYYYYZZZ\\\^^^]]][[[WWWUUUVVVXXXZZZ[[[ZZZXXXWWWVVVVVVVVVUUUVVVVVVXXXZZZ[[[RRRQQQPPPQQQRRRRRRPPPOOORRRSSSTTTSSSQQQOOONNNNNNMMMKKKIIIJJJMMMOOOPPPOOOPPPPPPSSSZZZdddvvvnnnhhhhhhnnnuuu}}}hhhZZZXXXUUUTTTUUUVVVWWWXXXUUUTTTTTTUUUVVVUUURRRPPPKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGDDDAAA>>><<<===>>>======<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<999::::::::::::<<>>>>>???@@@???<<<:::999999999:::;;;===>>>???:::::::::::::::;;;;;;;;;;;;<<<===>>>=========>>>999;;;<<<===>>>CCCKKKPPPJJJTTTggg|||jjj___\\\\\\[[[SSSVVVYYYYYYWWWXXX[[[^^^\\\^^^___\\\XXXXXX]]]aaabbb```]]]]]]^^^aaabbbbbb^^^``````ZZZTTTSSSYYY___ccc]]]WWWVVVXXXYYYTTTOOOPPPQQQRRRQQQQQQQQQQQQRRROOOOOOSSSWWWWWWSSSQQQRRRXXXVVVSSSOOOMMMMMMPPPRRRRRRPPPNNNNNNPPPQQQRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLNNNLLLKKKIIIHHHGGGEEEDDDCCCEEEGGGIIIIIIHHHFFFDDDEEECCCBBBAAA@@@@@@???>>>BBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEAAAAAAMMM\\\[[[PPPRRR___vvvrrrhhhdddcccccc```^^^___cccgggkkkllleeeddddddcccbbbcccccccccccceeeeeebbb]]][[[]]]___\\\___aaa```^^^```eeejjjdddaaa___]]]^^^^^^]]][[[[[[[[[\\\]]]]]]\\\XXXUUUWWWYYYZZZZZZXXXVVVUUUUUUTTTTTTVVVWWWXXXZZZZZZ[[[SSSQQQOOOOOOPPPPPPPPPOOOQQQRRRSSSQQQNNNLLLKKKLLLKKKIIIGGGFFFGGGIIIIIIIIILLLJJJJJJOOOVVV___mmmzzzpppkkkkkkooouuuvvvuuuwwwlllfff]]]UUUTTTSSSRRRTTTWWWZZZ\\\TTTSSSRRRRRRSSSRRRPPPNNNIIIJJJKKKLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>???;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::999:::::::::<<<<<<<<<;;;;;;;;;::::::888999:::::::::<<>>>>>>>>?????????<<<:::999999999999:::;;;<<<===999999999999:::::::::999888999:::<<<===>>>>>>>>>777999:::;;;<<<>>>AAADDD@@@@@@DDDQQQaaasss}}}tttccc```[[[VVVSSSSSSTTTUUUSSSUUUWWWVVVSSSSSSVVVZZZ^^^^^^]]][[[ZZZ[[[]]]___```^^^[[[ZZZ]]]___aaabbb[[[^^^```\\\WWWVVVZZZ___[[[TTTNNNOOOTTTWWWTTTOOOPPPPPPOOOOOONNNNNNMMMMMMMMMNNNRRRWWWVVVQQQOOOQQQUUURRRNNNJJJIIIKKKNNNPPPQQQOOONNNOOOPPPRRRQQQQQQNNNLLLJJJHHHGGGHHHIIIJJJKKKIIIGGGGGGGGGFFFDDDCCCBBBDDDGGGIIIIIIFFFCCCAAABBBAAA@@@@@@AAAAAA@@@>>>AAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>@@@===CCCOOOQQQIIIGGGMMMYYYxxxyyyiiifffeeeddddddgggccc___aaafffkkkmmmmmmeeeeeeeeeeeeeeeffffffgggfffgggfffbbb^^^\\\^^^aaa\\\]]]^^^^^^^^^^^^```aaa^^^\\\ZZZ[[[]]]^^^]]]\\\ZZZYYYYYYZZZ\\\\\\YYYWWWWWWXXXYYYWWWTTTRRRRRRTTTRRRSSSUUUWWWXXXXXXWWWVVVUUURRRNNNMMMMMMNNNOOOOOORRRRRRRRRPPPLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGBBBFFFNNNVVVXXXUUUSSSUUUaaaqqqeeegggnnn~~~~~~vvvmmmkkkggg\\\[[[^^^YYYUUUTTTSSSRRRSSSUUUYYY\\\WWWTTTRRRPPPPPPOOOMMMLLLKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999999999::::::999999999999888888888888999::::::999999;;;======<<<;;;<<<======;;;:::::::::999999999999::::::888999999999999999888888777777888:::;;;<<<<<<;;;999999888888888999;;;===DDD???<<<>>>AAAHHHVVVdddsssvvv```XXXTTTPPPPPPPPPPPPQQQPPPNNNMMMMMMPPPRRRSSSRRRPPPPPPTTTWWW]]][[[YYYYYY\\\^^^^^^^^^\\\[[[ZZZZZZ\\\^^^^^^]]]YYYYYYZZZZZZ[[[\\\\\\[[[NNNMMMLLLMMMPPPTTTUUUUUUSSSRRRQQQPPPOOONNNLLLKKKNNNOOOSSSWWWUUUPPPOOORRRQQQNNNIIIGGGGGGIIILLLNNNNNNMMMMMMNNNPPPPPPOOOMMMLLLJJJGGGEEEDDDEEEGGGIIIIIIGGGEEEEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>???BBBCCCAAA???AAA@@@@@@?????????@@@@@@AAA@@@>>>======<<<<<<;;;HHHAAA<<<>>>@@@BBBHHHOOOXXX]]]ZZZVVV[[[fffyyykkkeeecccbbbgggnnniiiddd___```fffjjjiiifffiiihhhgggfffffffffffffffhhhiiigggddd___]]]```ccc[[[[[[[[[\\\^^^]]]ZZZWWWWWWVVVVVVYYY]]]___^^^[[[XXXVVVVVVWWW[[[\\\[[[XXXVVVWWWWWWTTTQQQOOOPPPRRRPPPRRRTTTVVVVVVUUUSSSQQQUUURRRMMMKKKKKKMMMNNNNNNRRRSSSRRROOOLLLIIIHHHIIIDDDFFFGGGGGGDDDCCCDDDEEEFFFGGGJJJMMMMMMLLLPPPXXXTTTkkkyyywww~~~llljjjooorrrnnnxxxwwwiiieeegggccc]]]]]]\\\VVVZZZ]]]UUUXXXWWWUUUSSSQQQSSSVVVYYYZZZWWWSSSPPPOOOMMMLLLJJJLLLMMMMMMMMMMMMKKKJJJHHHCCCCCCCCCCCCCCCDDDEEEEEE??????>>>@@@AAABBBBBBAAA===<<<;;;::::::::::::;;;======<<<;;;::::::::::::888888888777777777666666888999:::999888777777888;;;:::999999;;;;;;:::999;;;:::999999888888999999888888999999999888888777777666777888:::;;;:::999555555666777888999;;;<<<777888>>>CCCAAA===@@@IIIXXX[[[YYYSSSWWWjjjuuu{{{ttt]]]LLLIIIKKKIIIKKKIIIIIIKKKLLLLLLMMMOOOJJJLLLOOOOOOOOOQQQUUUZZZVVVRRROOORRRWWW[[[[[[YYYWWWWWWXXXZZZ\\\\\\ZZZXXXYYYUUUSSSXXX___aaa\\\WWWOOORRRSSSQQQMMMLLLPPPTTTXXXVVVTTTSSSRRRPPPNNNLLLOOOPPPTTTXXXVVVQQQQQQTTTOOOLLLGGGEEEFFFIIILLLNNNKKKJJJKKKLLLNNNMMMKKKIIIKKKIIIFFFCCCCCCDDDGGGIIIHHHFFFCCCDDDEEEFFFDDDAAACCCCCCCCCCCCDDDDDDEEEFFF???======???CCCDDDCCC@@@AAA@@@@@@???>>>>>>??????>>>===<<<<<<===>>>>>>===>>>======>>>???BBBFFFJJJRRRFFF>>>FFFNNNOOOmmmqqqnnniiidddaaa```aaabbb]]]```eeeiiikkkjjjhhhgggfffiiiggg___[[[___bbb```cccaaa^^^]]]^^^]]]\\\ZZZ^^^]]]\\\ZZZXXXYYY\\\^^^\\\[[[ZZZ[[[\\\\\\[[[ZZZ[[[VVVTTTYYYZZZVVVUUUXXXVVVUUUTTTSSSRRRPPPOOOOOOPPPSSSVVVWWWTTTSSSTTTVVVQQQPPPOOONNNLLLKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMMMM[[[eeeooossswwwzzzwwwqqqkkkffflllkkkqqqvvvnnn___[[[aaa[[[ZZZ\\\^^^XXXPPPPPPWWWYYYSSSNNNNNNQQQTTTSSSQQQXXXUUUPPPLLLJJJLLLOOORRRLLLLLLLLLKKKJJJGGGEEEDDDCCCAAA>>>???BBBCCCBBB???999;;;===???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<>>>>>>>>>===<<<:::999888888777777777666666666555888777777666666666666666;;;;;;;;;::::::999999999666666555555555555666666777666666555555555666666555666666777888888999999888888888777888888999999999888999999:::;;;<<<===IIIJJJHHHBBBAAANNNfffyyyzzzzzzyyy}}}zzzoooqqqyyy|||}}}tttbbb[[[ZZZWWWQQQKKKGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMKKKJJJKKKMMMOOOPPPPPPMMMNNNOOOPPPRRRSSSTTTTTTRRRTTTXXX\\\^^^\\\XXXUUURRRSSSTTTVVVYYY[[[[[[ZZZVVVTTTRRRSSSVVVWWWVVVUUUWWWQQQMMMOOOPPPNNNLLLMMMNNNSSSWWWWWWSSSOOONNNNNNMMMLLLJJJIIIIIIJJJKKKLLLIIIHHHGGGIIIKKKLLLLLLKKKHHHIIIHHHGGGFFFFFFHHHJJJHHHHHHHHHGGGEEEBBB@@@>>><<>>===>>>??????===<<<<<<===;;;<<<<<<======<<<;;;;;;999:::<<<===???@@@@@@@@@>>>@@@AAABBBGGGVVVjjjzzzgggiiigggeeecccbbbbbbdddddd\\\___cccgggiiiiiigggfffbbbcccaaa\\\]]]aaaaaa]]]bbb```]]][[[[[[[[[[[[ZZZ^^^]]][[[XXXVVVVVVXXX[[[]]][[[YYYYYYYYYYYYXXXWWWZZZUUUSSSVVVWWWTTTSSSUUUWWWWWWVVVUUUTTTSSSRRRQQQNNNQQQTTTUUUSSSSSSTTTUUUTTTRRROOOLLLJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLOOOVVV[[[[[[\\\eeevvvmmmccc```[[[^^^ZZZ___iiiiii^^^WWWXXX[[[ZZZ[[[[[[UUUNNNOOOUUUVVVRRRNNNNNNRRRTTTSSSQQQTTTPPPLLLJJJJJJLLLNNNNNNHHHHHHHHHHHHFFFDDDBBBAAAAAA???>>>???BBBBBB@@@===999;;;===???@@@AAAAAAAAA@@@???===<<<;;;<<<<<<<<<============<<<;;;999999777777777777777777666666777777666666555555555666:::::::::999999999888888777666666555555666666777666666555555555555555666666666777777888999999:::999888888888888888999999888888888888999:::;;;<<>>===>>>??????===<<<<<<=========<<<<<<;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>>>>???@@@???BBBJJJVVV___xxxwww]]]ccccccbbbbbbbbbbbbbbbbbbXXX\\\aaafffiiijjjiiihhh^^^\\\ZZZXXX[[[___\\\WWWbbb^^^ZZZXXXXXXYYYYYYYYY\\\\\\ZZZWWWUUUTTTVVVXXX___]]]YYYXXXXXXXXXWWWVVV[[[UUUQQQQQQRRRQQQRRRUUUXXXXXXWWWWWWVVVUUUTTTTTTPPPRRRTTTTTTTTTTTTUUUVVVVVVSSSNNNJJJIIIIIIKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMKKKIIIMMMVVV^^^vvvxxxaaa]]]\\\WWWUUUPPPSSS```iiicccZZZVVVZZZYYYXXXWWWRRRNNNOOOTTTTTTQQQOOOPPPSSSUUUSSSPPPNNNJJJGGGGGGJJJLLLKKKJJJDDDEEEEEEDDDCCCAAA???>>>???======???BBBBBB>>>;;;::::::<<<>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::777777777777777777888888777777666666666555555555888888888888777777777777777777666666666666777777555555444444444555555666777777888888999:::::::::999999888888888888888999888777777888888999:::;;;:::;;;;;;:::999===DDDJJJYYYUUUIII===<<>>???AAADDDFFFGGGFFFEEECCCBBBAAABBBBBB@@@>>>===>>>???>>><<<;;;<<<===???>>>===;;;:::::::::;;;::::::;;;<<<<<<<<<<<<<<<============>>>AAACCCEEEJJJbbb{{{ttteeecccccccccbbb```^^^[[[YYYTTTWWW]]]cccgggjjjjjjjjj\\\[[[XXXVVVVVVXXXYYYXXX```\\\XXXUUUUUUWWWXXXXXXZZZZZZYYYWWWUUUUUUWWWYYY```^^^[[[YYYYYYZZZYYYYYY]]]VVVNNNJJJJJJNNNSSSVVVXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUURRRPPPNNNLLLKKKKKKLLLMMMJJJJJJJJJIIIHHHFFFDDDBBB@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGIIIMMMPPPKKKRRRaaauuunnn^^^\\\[[[WWWUUUOOOPPP[[[dddccc]]]YYYXXXWWWVVVTTTQQQPPPSSSVVVUUUSSSSSSSSSTTTTTTQQQNNNJJJGGGEEEGGGKKKLLLJJJGGGDDDDDDDDDDDDCCCAAA???>>>>>>===>>>@@@CCCBBB>>>:::::::::;;;===>>>??????@@@@@@??????>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;;;;777777777888888888999999777777888777777777666666666666666666666666666666777777666666666666777777555444444444444555555666888888999999999:::::::::999999888777777777888888777777666666777888888999999999999999999:::<<<===AAAAAA===888:::AAABBB???BBBAAAJJJOOOIIILLLTTTSSSOOOZZZ```aaakkk{{{|||rrrlllvvv~~~rrrssszzz|||wwwqqqeeeZZZXXXhhhuuuuuusss{{{qqqeee^^^XXXRRRWWWTTTQQQOOOOOOMMMJJJGGGDDDEEEPPPTTTKKKIIIJJJDDDAAABBBBBBBBB@@@???AAABBBCCCCCCDDDEEEFFFHHHJJJKKKHHHKKKNNNMMMJJJKKKPPPUUUTTTRRROOOKKKJJJJJJKKKLLLNNNQQQSSSTTTSSSRRRPPPOOOKKKKKKNNNUUU\\\^^^ZZZVVVYYYXXXVVVVVVXXXZZZ]]]^^^VVVSSSRRRTTTTTTQQQQQQSSSXXXTTTQQQPPPPPPPPPMMMJJJKKKLLLLLLLLLKKKJJJHHHGGGJJJIIIIIIJJJMMMNNNNNNMMMNNNPPPQQQQQQNNNLLLKKKKKKMMMKKKHHHEEEBBB@@@?????????>>>===@@@EEEHHHGGGEEECCCBBB@@@@@@AAAAAA@@@???===>>>>>>===<<<;;;<<<===AAA???===:::999999:::;;;<<<<<<<<<======<<<<<<;;;<<<;;;:::<<<@@@AAA???===<<>>>>>AAADDDCCC???;;;::::::;;;<<<<<<===>>>????????????>>>======<<<;;;888999:::;;;<<<<<<<<<<<<888888888999999999999999888888999999999888777666555555555555555555555555777777666666666666777777444444444444444555666777999999999999999:::::::::999888777777666666666666666666555555555666777777:::999888888999::::::::::::;;;:::888888:::999666;;;888>>>@@@999:::???<<>>FFFKKKJJJLLLVVVccckkk{{{|||oooZZZPPPSSSNNNCCCDDDGGGIIIHHHGGGFFFCCC>>>GGG]]]pppsssoooxxxsssggg[[[SSSXXXUUUNNNFFFBBBCCCBBBAAA?????????AAABBBCCCBBBAAADDD@@@EEEHHHBBBCCCFFF???@@@BBBCCCBBB@@@??????@@@BBBCCCCCCEEEGGGIIIKKKLLLHHHLLLOOOOOOMMMOOOUUUZZZRRRPPPNNNLLLLLLMMMOOOQQQPPPRRRTTTSSSPPPNNNMMMMMMMMMOOOSSSUUUVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ\\\TTTQQQRRRTTTTTTQQQQQQTTTWWWSSSOOOMMMNNNNNNLLLIIIMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKLLLNNNPPPOOONNNKKKMMMOOOOOONNNLLLLLLLLLLLLJJJFFFCCC@@@>>>======???======???DDDGGGFFFDDDBBB@@@>>>>>>???@@@@@@???===>>>>>><<<;;;:::<<<>>>AAA???===:::999999:::;;;===>>>>>>>>>>>>===<<<<<<===:::999;;;???BBB@@@===??????>>><<<<<>>@@@CCCCCC???<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>>>>===<<<;;;:::777888999:::<<<<<<======:::::::::999999999888888777888999:::999888777666444444444555555555555555666666555555555555666666555555555555555666777888888888999999999999999999888777666555444444444555555555444444444444555555777777666666666777999:::999999:::999888666444333444111888<<<666999???;;;;;;>>><<<777:::EEEIIIFFF<<>>===EEENNNSSSUUUTTTKKK???;;;@@@AAA<<<<<<<<<;;;:::;;;===???@@@BBBZZZsss}}}uuu^^^OOOIIIHHHFFFCCCDDDBBB???<<<;;;<<<===>>><<<===>>>??????>>>>>>===BBB:::===@@@>>>BBBFFF???<<<>>>@@@@@@???>>>???@@@@@@AAABBBDDDFFFHHHJJJLLLIIILLLNNNOOOOOOQQQVVVZZZNNNMMMMMMMMMOOOQQQTTTVVVQQQSSSTTTQQQLLLIIIIIIJJJOOOSSSVVVVVVSSSSSSVVVYYYXXXYYYYYYWWWUUUSSSTTTUUUPPPOOOQQQTTTSSSOOOPPPSSSTTTRRRPPPNNNNNNMMMLLLKKKOOONNNMMMLLLMMMOOOQQQSSSOOONNNMMMMMMOOOOOONNNMMMJJJLLLMMMMMMLLLKKKKKKLLLIIIGGGEEEBBB@@@>>><<<<<<>>>===>>>???BBBCCCCCCCCCAAA???===<<<>>>@@@@@@@@@===>>>===<<<::::::<<<>>>???>>>===;;;:::::::::;;;===>>>>>>>>>>>>>>>======>>>;;;999999<<<>>>===<<<@@@===:::<<>>===@@@DDDDDDBBBGGGNNNTTTccctttnnnyyyiiiQQQUUUYYYYYYTTTPPPOOOQQQRRRRRRPPPMMMMMMOOORRRTTTTTTWWWWWWTTTUUUZZZYYYUUUOOOPPPPPPOOONNNLLLKKKKKKJJJMMMOOOMMMHHHEEEEEEGGGGGGGGGHHHHHHHHHFFFEEEDDD@@@>>>===>>>AAAAAA???<<<;;;::::::::::::<<<===>>><<<<<<======<<<;;;:::999666777888:::<<<=========<<<<<<;;;:::999888888777555666888888888777555444444444444444555555666666555555444444444444555555666555555666666888999999888888888888888888888888666666555444333333333333444444333333333333444444333555777666555555666888777777999:::999777777888555111777:::555888<<<888444555555666777:::???BBB777:::;;;777777;;;?????????===999888999:::;;;;;;;;;:::::::::;;;<<<===???:::NNNhhhzzzOOOIII@@@<<<;;;<<<;;;999===>>>>>><<<999666777999;;;===>>>?????????@@@@@@@@@:::>>>AAA===@@@CCC===:::<<<>>>???>>>>>>>>>???===>>>???AAADDDFFFIIIJJJKKKKKKKKKLLLMMMPPPRRRTTTIIIJJJKKKNNNPPPSSSVVVWWWUUUVVVVVVRRRKKKGGGGGGIIIOOORRRVVVWWWWWWVVVVVVVVVWWWXXXYYYWWWRRROOOMMMNNNMMMMMMOOOSSSQQQMMMNNNRRRRRRSSSSSSQQQOOONNNMMMNNNRRRQQQQQQQQQQQQRRRRRRSSSPPPNNNMMMLLLMMMMMMLLLJJJLLLMMMMMMLLLJJJIIIJJJKKKGGGFFFEEEDDDAAA???===<<<<<<>>>????????????AAABBB@@@===;;;;;;===???@@@@@@>>>>>>===;;;999999<<<>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>=========<<<;;;999999999::::::999<<<:::999:::======999444;;;>>>===<<>>===>>>>>>???<<>><<<;;;::::::999:::;;;===>>>;;;<<<<<<===<<<:::999888555666888:::<<<===>>>>>>======<<<;;;999888777777444555666777777555333222444444444555555666666666444444444333333444444444666666666666777888::::::888888777777777777777777666555444333222222111222444444333222222333333333111555999999666444555666555555666666555222111333555111666999333555999444999888:::;;;888333444:::333777999999:::======:::<<<777666::::::555333444555555666999:::888888999;;;HHH[[[mmmxxxuuubbbNNNCCCBBB>>>:::888999<<>><<<999;;;???<<<<<<<<<;;;::::::<<<>>>>>>;;;@@@BBB:::999<<<666===>>>@@@@@@>>>===<<<===;;;<<<===???BBBDDDGGGHHHLLLJJJIIIIIIKKKMMMNNNMMMGGGHHHKKKNNNQQQTTTVVVWWWYYY[[[ZZZTTTLLLHHHHHHKKKOOOPPPTTTXXX[[[[[[VVVRRRVVVXXXYYYVVVQQQKKKIIIIIIKKKKKKNNNRRRPPPLLLMMMQQQQQQTTTVVVTTTQQQNNNOOOQQQSSSTTTUUUVVVUUUTTTRRRPPPOOONNNLLLKKKLLLKKKIIIGGGOOOOOONNNKKKHHHHHHIIIJJJFFFFFFFFFEEECCCAAA>>>===;;;>>>@@@@@@===<<>>>>>===;;;999999<<<>>>;;;<<<<<<======<<<;;;;;;:::;;;;;;<<<======<<<<<<999999::::::::::::::::::999999999888888:::>>>AAA999>>>???======BBBEEEEEEVVVUUUTTTWWWaaarrrwwwhhh[[[YYY___VVVVVVVVVVVVVVVVVVVVVVVVYYY[[[\\\\\\ZZZXXXWWWWWW]]]\\\[[[YYYWWWVVVXXXZZZZZZYYYWWWVVVUUUUUUVVVWWWQQQXXX\\\YYYXXX\\\^^^[[[\\\YYYUUURRRRRRTTTXXX[[[^^^^^^^^^\\\YYYWWWVVVVVVRRRRRRTTTYYY]]]\\\VVVPPPTTTSSSQQQOOOOOOOOOQQQRRRNNNKKKHHHGGGIIILLLOOOOOONNNNNNNNNMMMLLLKKKJJJIIIEEEEEEDDDBBBBBBAAAAAAAAA@@@??????AAABBBCCCBBB@@@BBBBBBAAA@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCBBBBBBAAACCCJJJSSS[[[```aaacccmmm}}}uuujjjccc^^^YYY\\\UUUQQQWWWccciiieee___PPPUUUVVVRRROOOPPPQQQPPPPPPOOOMMMLLLMMMNNNPPPRRRYYYXXXVVVTTTRRRPPPOOONNNJJJLLLNNNMMMJJJJJJMMMPPPOOOOOONNNLLLJJJFFFCCCAAABBBCCCDDDEEEEEEDDDCCCCCC???===<<<<<<======<<<:::<<<;;;:::999888888888888===<<<;;;:::888777666666666888:::<<<>>>??????>>><<<:::888777555555555666444444444444444333333333444444444444444555666777777777666666555555444444333333333444444444555555888888777777666666555555444444333333333333222222111111222222222333333333555555555555555555555555888777777777666666555555444444555555555555444444444444444444444444444444777777777777888888888888888777777666555444444444555555555555666666666666888<<>>?????????????????????===<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCGGGFFFDDDCCCCCCDDDEEEFFFGGGJJJNNNQQQRRRSSSTTTVVVUUUVVVUUURRRNNNLLLMMMNNNLLLMMMSSS\\\___[[[UUUTTTWWWYYYYYYRRRHHHBBBDDDHHHHHHJJJMMMOOOPPPPPPOOONNNRRRTTTVVVWWWVVVSSSPPPNNNQQQOOOMMMMMMMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIEEEAAA@@@CCCFFFDDDDDDDDDFFFFFFDDD@@@<<<============>>>>>>>>>>>>AAA???<<<<<<<<<===<<<:::@@@@@@>>><<<999888999;;;>>>======<<<;;;999888777;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777777888888888999999999===;;;999888999===AAADDDRRR@@@@@@CCC???MMM\\\UUUZZZcccrrrlllccc[[[RRRQQQVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXZZZZZZXXXVVVVVVWWWWWWWWWVVVUUUTTTUUUXXXZZZ^^^]]]\\\[[[ZZZYYYYYYYYYXXXZZZYYYWWWYYY___```\\\ZZZXXXUUUSSSSSSUUUXXXZZZ\\\]]]^^^]]][[[YYYXXXWWWYYYWWWWWWZZZ]]]]]]WWWRRRPPPOOONNNMMMMMMOOOQQQRRRMMMJJJGGGGGGIIILLLOOOPPPOOOOOOOOONNNMMMKKKJJJIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA>>>======<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA>>>===<<>><<<<<<======;;;999<<<<<<;;;:::999999999999::::::999888777777666555777888:::<<<===>>>>>>===:::999777555444444444555444444444444444444444555444444444444444555666666777777666666555555555555333333333333444444444444666666666555555555444444444444333333333222222222000000111111111222222222444444444444444444444444777777777666666555555555333333444444444444333333333333333333333333333333555666666666777777777777777777666555555444333333444444555555555666666666222444888:::;;;:::888666777777777888888999999999:::999999888777777666666777888999;;;;;;;;;;;;:::;;;<<<===>>>???????????????>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBHHHJJJMMMOOOPPPPPPQQQRRRPPPQQQRRRPPPLLLKKKLLLNNNMMMLLLNNNUUUXXXUUUSSSSSSRRRUUUUUUOOOGGGBBBDDDHHHFFFGGGIIIKKKLLLMMMMMMMMMTTTUUUWWWWWWVVVSSSOOOMMMKKKLLLMMMMMMMMMLLLLLLLLLGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEBBBBBBDDDFFFEEEDDDCCCDDDCCCBBB>>>;;;;;;;;;<<<<<<<<<=========???===;;;:::;;;;;;:::999>>>>>>===;;;888888999;;;<<<<<<<<<<<<;;;999888777<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999888888777777777888888888999999<<<:::888888999<<<@@@CCCKKK;;;:::===;;;FFFPPPGGG<<>>???????????????@@@>>><<<<<<======<<<;;;BBBBBBBBBDDDHHHMMMRRRUUUeeennn~~~}}}kkk\\\MMMKKKIIIGGGGGGFFFGGGGGGLLLPPPTTTUUURRRPPPQQQSSSVVVWWWTTTMMMJJJMMMPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNKKKIIIGGGFFFGGGJJJLLLKKKHHHHHHJJJMMMMMMMMMMMMLLLKKKIIIHHHGGGBBBCCCCCCDDDDDDCCCBBBBBB@@@???===<<<<<<<<<:::888;;;::::::999999888888888888888777777777666666666888999:::;;;<<<<<<<<<<<<999888666444333333444444333444444444555666666666444444444444444444555666666666666666666555555555222222333333333444444444444444444444444333333333333333333333222222222222//////000000000111111111444444444444444444444444666666555555555555444444111222222333333222222111333333333333333333333333444444444444555555555555666555555444444333333333444444444444555555555555444444444444444555666777555666666777888999::::::888888888777666666555555666666777888999999999999999:::;;;===>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBCCCBBBCCCDDDDDDCCCAAA???===DDDGGGJJJLLLMMMMMMNNNPPPNNNNNNNNNMMMJJJIIIIIIJJJLLLHHHHHHLLLOOONNNNNNPPPMMMPPPRRROOOIIIEEEGGGJJJLLLLLLLLLLLLMMMOOORRRSSSVVVVVVWWWWWWUUUQQQNNNKKKFFFIIILLLOOOOOONNNNNNNNNFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBDDDEEEDDDDDDEEEFFFFFFDDDBBB@@@@@@>>><<<:::999::::::;;;<<<<<<;;;;;;<<<:::888888999999888777;;;;;;;;;999777777999;;;:::;;;;;;;;;;;;:::999888===<<<<<<;;;;;;:::::::::666666666666777777777777666666777777777888888888:::999888777999;;;???AAAGGG:::888<<<===DDDGGG<<<;;;;;;<<<<<<===>>>>>>???KKKRRRZZZ\\\\\\bbbppp{{{~~~|||~~~|||ooowwwsssjjjvvvbbb\\\XXXRRRNNNQQQRRROOONNNQQQQQQOOOMMMKKKKKKMMMOOOQQQQQQRRRTTTTTTTTTTTTUUUWWWUUUVVVWWWWWWVVVXXX[[[^^^[[[[[[[[[[[[ZZZXXXVVVTTTYYYXXXVVVTTTVVVYYYZZZYYY\\\[[[ZZZXXXWWWVVVUUUUUUVVVVVVWWWYYYZZZZZZYYYXXXWWWTTTQQQPPPQQQQQQPPPOOOLLLLLLKKKLLLLLLNNNOOOPPPMMMKKKIIIIIIKKKNNNPPPPPPPPPPPPOOONNNLLLJJJIIIHHHEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===============??????>>>>>>?????????>>>EEECCCAAA@@@AAACCCEEEGGG@@@EEEOOO[[[jjj|||qqqbbbVVVKKKBBBJJJLLLNNNLLLHHHEEEEEEFFFIIIOOOUUUUUUQQQNNNOOOQQQUUUVVVSSSMMMKKKMMMNNNMMMKKKKKKLLLMMMNNNMMMMMMMMMOOONNNNNNLLLJJJHHHFFFDDDEEEHHHJJJIIIFFFEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBAAAAAA???===<<<<<<;;;999777888888888888888777666666777777777777777777777777888888999:::::::::;;;;;;888777666444333444444555333333444555555666777777444444444333333444555555666666666555555555555555222222222222333333333333444444444444444333333333333333333222222222222111000000000000111111111222333333333333333333333333444444444444444444333333111222222333333222222111222222222222222222222222222222222333333333333444444444333333333222222222333333333333444444444444666555444444444555777888333444555666777888999:::777666666666555555444444444555555666777777888888777888999;;;<<<======>>>===============<<<;;;;;;;;;<<<<<<===???@@@BBBBBBBBBBBBBBBBBB@@@???===;;;???BBBFFFHHHJJJKKKLLLNNNMMMMMMMMMKKKIIIHHHFFFFFFJJJEEEEEEHHHKKKIIIJJJLLLKKKNNNPPPOOOKKKIIIKKKMMMRRRPPPOOOOOOPPPRRRUUUWWWWWWWWWWWWVVVSSSOOOLLLIIIEEEFFFIIINNNRRRSSSPPPLLLGGGGGGGGGFFFDDDBBB@@@???<<<>>>AAADDDEEEFFFFFFFFFGGGDDD@@@===<<<;;;999888888999:::;;;<<<<<<;;;;;;:::888666666777777666555888888888777666666888:::999999::::::::::::999999<<<<<<;;;;;;:::999888888444444555555666666777777555555666666666777777777888777777777888:::<<<>>>BBB:::777<<>>======CCCMMMTTTNNNMMMPPPWWWZZZZZZ[[[^^^]]]^^^^^^\\\WWWPPPHHHDDDEEEKKKRRRUUUSSSLLLEEE@@@}}}wwwlllYYYNNNPPPOOOLLLJJJKKKKKKJJJJJJLLLOOOMMMKKKIIIIIIKKKMMMOOOPPPQQQSSSSSSRRRSSSUUUWWWWWWYYYZZZZZZYYYYYYZZZ\\\XXXXXXXXXXXXWWWUUUSSSRRRUUUXXX[[[[[[VVVTTTVVVYYY___^^^]]]ZZZXXXVVVUUUTTTSSSRRRQQQSSSVVVWWWVVVUUUUUUSSSRRRQQQRRRSSSTTTSSSPPPPPPOOOOOONNNNNNNNNNNNNNNLLLJJJJJJLLLNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCBBB@@@???>>>@@@AAA@@@@@@@@@@@@???>>>===<<<<<<===;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;999:::;;;<<<======>>>????????????????????????@@@@@@AAA@@@???BBBLLLZZZdddpppuuuwwwkkkaaa[[[aaaccc```WWWNNNJJJHHHEEEAAADDDGGGGGGDDDDDDGGGJJJHHHLLLOOOQQQQQQOOONNNNNNMMMPPPOOOLLLLLLMMMKKKGGGIIIIIIJJJKKKKKKKKKKKKJJJNNNNNNNNNMMMKKKHHHFFFDDDBBBEEEHHHGGGEEECCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBAAAAAAAAAAAAAAAAAA???===<<<;;;;;;888777888999999:::999999888777777777777888888888888999888888888888999999::::::999888666555444555555666222333333444555666777777555444444333333333444444444444444444444444555555111111111222222222333333444444444444444444444444333333222222222111111111111111111222222222333333333333333333333333333333222222222222222222222333222222333333333333222222111111111111111111111111000111111111222222222222222222222222111111111111222222222222333333333333222222222222222222333333222222333444555777777888555555444444444444333333333333444444555666666777666666888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<>>>@@@AAACCCBBB@@@>>>===<<<<<<===@@@BBBEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIFFFGGGLLLNNNLLLJJJKKKHHHJJJLLLLLLJJJJJJLLLNNNRRRQQQPPPOOOPPPRRRTTTUUUWWWWWWVVVTTTQQQMMMJJJGGGEEEBBBCCCJJJRRRSSSLLLEEEEEEEEEFFFEEEDDDBBB@@@>>>:::<<<@@@CCCFFFGGGGGGFFFFFFCCC???<<<:::999888777888999;;;<<<======<<<<<<888666555555666666666555666777777666555555888:::777888999999:::999999999;;;::::::999888777666666444444555555666666777777444444555555555666666666666666666666777888:::;;;888777444888BBBBBB:::444333333333444444555666777===<<<999888999<<<>>>@@@======???DDDEEEBBBBBBEEEBBBBBB@@@???<<<:::777666<<>>>>>>>>@@@???>>>===<<<;;;;;;;;;::::::999999999:::;;;;;;999::::::;;;;;;;;;::::::777999;;;<<<;;;:::;;;<<<===>>>???@@@???>>>===<<<>>>??????>>><<<>>>CCCGGGHHHKKKQQQ\\\lll~~~{{{llleee[[[SSSNNNLLLKKKJJJJJJNNNOOOIIIEEEEEEEEEDDD???AAACCCBBBAAABBBFFFJJJFFFGGGHHHKKKMMMMMMKKKJJJKKKNNNOOOOOOPPPRRROOOIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNMMMKKKHHHEEECCC@@@CCCFFFFFFCCCAAAAAACCCFFFFFFEEEEEEEEEFFFGGGHHHCCCCCCAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;999777:::;;;<<<======<<<::::::888888888888888888888888666666666666777999::::::999888666555555555666666222333333333444555555555555444444333333333333333222222222333333333333333000000111111111222222222333333444444444444555555222222222222111111111111111222222222222333333333222222222222222222222222000000111111111111222222222222222333333222222222000000000000000000000000000000000000111111111111000000000000000000000000111111111111222222222222000111111222222222111111000111111222333444555555333333333333333333333333333333333333444555666777555666777888999999999999999999;;;;;;;;;:::999888999888888888:::<<<>>>???BBBAAA>>><<<;;;<<<===>>>CCCEEEFFFEEEBBB@@@??????BBBCCCEEEHHHLLLNNNNNNMMMIIIGGGJJJPPPRRROOOMMMMMMEEEFFFFFFFFFEEEFFFIIIKKKUUUUUUUUUUUUTTTTTTTTTSSSVVVUUUTTTRRROOOKKKHHHFFFCCC@@@@@@EEELLLLLLEEE>>>@@@AAACCCDDDCCCAAA???>>><<<===???CCCGGGHHHGGGEEEEEEBBB>>>;;;:::999777666666888:::=========<<<;;;888666555555666777666555666777777666444555777999777888888999999999888888888777777666666555555555555555555666666666666666333333444444444555555555444444555666666777777777555999666888CCCAAA888888666777888999999888777666222222222444555666444333222111444888888444555888999888777777777888999:::111555999999666444333555rrraaaXXXRRRNNNNNNQQQNNNFFFDDDFFFEEEFFFHHHHHHIIIKKKNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOONNNNNNNNNQQQSSSQQQUUUZZZ\\\[[[XXXUUUSSSYYYYYYXXXXXXXXXXXXYYYYYY]]]]]]^^^___ZZZTTTVVV]]][[[ZZZXXXWWWWWWWWWXXXYYYVVVPPPKKKJJJMMMPPPPPPOOOLLLOOORRRUUUUUUSSSRRRQQQVVVUUUUUUTTTRRRPPPOOONNNLLLJJJHHHGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@??????@@@@@@AAAAAA???<<<;;;<<<=========@@@???===<<<;;;:::::::::999999999999999:::;;;;;;:::::::::;;;;;;::::::999999;;;>>>>>><<<:::;;;<<>>777999<<<===>>>>>>???@@@======???BBBGGGOOOXXX]]]cccjjjuuuzzzxxxuuuoooggg^^^VVVPPPLLLMMMJJJFFFEEEFFFHHHJJJKKK@@@DDDEEEAAA>>>???@@@>>>DDDDDDDDDCCCBBBBBBCCCEEEDDDDDDFFFFFFGGGGGGGGGGGGJJJLLLLLLLLLOOOSSSRRRMMMHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLKKKIIIFFFBBB@@@>>>BBBEEEDDDAAA??????@@@DDDDDDCCCCCCCCCDDDEEEFFFCCCBBBAAA@@@?????????@@@>>><<<;;;;;;;;;;;;:::888888999;;;<<<<<<;;;:::999777777777777777777666666555555555555666888:::;;;777666555444444444555666222222333333333333333333555444333333222222333333000000111111111222222222000000000000111111111222222222222222333333333444222222222222111111111111111111111111222222222222222222222222222222222222/////////000000111111111000111111222222111111000////////////////////////000000000000111111111111////////////////////////000000000111111111222222222222222111111111222222000000000000111111222222222222222222222222222222333333333222333444666777666666777777777777666666666777999::::::999888777777666666666777:::<<<>>>??????>>>===============AAACCCDDDCCCAAA???>>>>>>AAAAAACCCGGGLLLNNNLLLJJJGGGEEEFFFLLLOOOMMMLLLMMMFFFEEECCCBBBBBBDDDGGGJJJVVVWWWYYYZZZYYYVVVSSSPPPTTTSSSRRRPPPMMMIIIGGGEEEBBBCCCDDDFFFFFFDDD@@@===>>>@@@BBBDDDEEEDDDBBBAAA?????????CCCFFFHHHGGGEEECCCAAA>>><<<;;;:::888666444666999<<<===<<<;;;:::888777555555777888888777777888777666444444666888777888888888888888777777444444444444444444444444555555555555555555444444333333333333444444444444222333444555666666555555333===888777BBB>>>555;;;111222333333333222111000555555666777999999888777333333555888777333555:::333333444444555555666666333777:::999666333444666cccQQQLLLOOORRRJJJKKKKKKIIIEEEBBBDDDGGG@@@DDDGGGHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKLLLNNNPPPPPPUUU[[[___^^^ZZZVVVTTTYYYXXXWWWWWWWWWXXXZZZ[[[aaa\\\YYYZZZXXXTTTUUU[[[VVVUUUTTTTTTUUUWWWZZZ[[[XXXQQQJJJHHHKKKNNNOOONNNPPPTTTYYY\\\[[[XXXUUUSSSUUUUUUUUUTTTSSSQQQPPPOOOKKKIIIFFFEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@??????>>>??????@@@@@@BBB???<<<;;;<<<===>>>===??????===<<<;;;:::::::::999888888888999::::::;;;::::::;;;;;;;;;::::::999666999======;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<999<<>>@@@???=========>>>???@@@@@@@@@@@@CCCEEEGGGFFFCCCBBBDDDGGGCCCDDDBBBBBBFFFMMMNNNJJJFFFDDDCCCBBBBBBDDDFFFGGGHHHIIIJJJIIIGGGDDD@@@>>>===AAADDDDDDAAA>>>>>>???BBBAAA@@@???@@@AAABBBCCCDDDBBBAAA???>>>>>>??????===<<<::::::;;;;;;:::999555666888999999888777666777777666666555555555555444444444444666888:::<<<666555444333333333444555333222222222222222222222555444333333222222222222//////000000111111111222000000000000111111111111000000111111222222222333222222222111111111111000000000000000111111111111111111111111111111111111.../////////000000111111//////000000000000//////////////////////////////000000000000111111111111.........///////////////000000000000111111111111222000...,,,,,,...000111////////////000000000000111111111111111222222222444333222222333444666777666666666777666555555444555666888999999888777666666555555555666888;;;===<<<===???@@@@@@>>>===;;;<<<>>>AAABBBAAAAAABBBBBBEEEDDDDDDGGGJJJJJJGGGDDDCCC@@@@@@EEEIIIHHHHHHKKKIIIGGGDDDAAAAAADDDHHHKKKQQQTTTWWWXXXVVVRRRMMMIIISSSRRRQQQNNNLLLIIIFFFEEECCCHHHLLLJJJDDD??????AAA???AAADDDGGGHHHHHHFFFEEEBBB@@@@@@BBBFFFHHHGGGEEEBBB@@@>>><<<<<<:::888666333555888:::<<<;;;:::999999777666666888999888888888888888666444444666888888888888888888777666666222333333333333333333333555555555444444333333333222222333333333444444444111222444555666555555444///;;;555222<<<666---777444444555555555555555555444333222222222333333333333222444555333///111666444555666777666555333222666888888444///...222777nnnXXXOOOLLLHHHGGGHHHFFFFFFEEECCC@@@???@@@AAADDDFFFHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIFFFEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSUUUVVVWWWXXXXXXXXXVVVWWWWWWUUUTTTSSSTTTVVVXXXVVVUUUWWWYYYXXXTTTQQQLLLPPPTTTWWWVVVUUUTTTSSSVVVQQQLLLJJJLLLOOOPPPPPPQQQVVVXXXVVVVVVWWWUUUQQQOOOQQQSSSTTTRRRPPPOOOOOOHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???@@@BBBCCCAAA??????>>>=========>>>@@@AAA???>>>======>>>>>>===<<<=========<<<;;;:::888888888888999:::::::::999999<<<===>>>===;;;::::::;;;>>>=========>>>???AAABBB===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAA>>>???@@@BBBDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCDDDEEE>>>???AAABBBCCCBBBBBBAAA===<<<<<<<<<<<<;;;;;;;;;>>>>>><<<;;;;;;<<<===>>>DDDDDDDDDCCCBBBBBBAAAAAAEEECCCBBBBBBCCCDDDCCCBBBGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDD@@@=========AAABBBBBBAAA???>>>>>>>>><<<<<<===>>>???@@@AAAAAACCCBBB@@@<<<999999<<<>>><<<;;;:::999999999:::;;;555555555555555666777777888888888888888888888888888777666777999999777666333333222111111222333333555444222111111222333555444333222111111111222333000000000000111111111111111222222333333222222111111111000000000000111111000000000000000000000000111111000000//////......000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////........................//////////////////////////////............/////////000000000111111111111000111111222222222111111000111222333444555555555666666666555555444444444444555555555555555444444555555555555555666777888:::===@@@AAA@@@???>>>>>><<>>>>>>>>>>>>>>??????@@@???>>>======>>>>>>===;;;<<<<<<<<<<<<;;;:::999999999999::::::::::::999999;;;<<<<<<;;;999999999:::<<<;;;;;;;;;<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<===>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???CCCCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@??????@@@AAABBB===>>>@@@AAAAAA@@@??????<<<<<<<<<<<<;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<===BBBBBBAAAAAAAAAAAA@@@@@@AAA???>>>>>>@@@BBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEECCCAAA?????????AAAEEEIIIHHHBBB<<<;;;===;;;;;;<<<===???@@@AAABBB@@@@@@???<<<999888:::<<<::::::999888888888999:::555444444333444555666777999999999999999999999999888777666777999999777666444333222111111222333444555444333222222333444555444333222111111111222222000000000000111111111111111222222333333222222111111000000//////000000111000000000000000000000000000000000000//////......000000000000000000000000////////////////////////....../////////000000000........................................................................//////////////////////////////............////////////000000000111111111000000111111222222111111111111222333444444444333555555555444444333333333444555555666666555555444555444555555555666777888888;;;>>>@@@@@@??????@@@???@@@BBBAAA>>>===>>>@@@CCCCCCDDDGGGKKKKKKHHHFFFBBBAAAAAABBBCCCEEEFFFFFFJJJIIIGGGFFFGGGGGGFFFDDDFFFLLLRRRTTTRRRPPPPPPRRRTTTSSSQQQNNNLLLJJJHHHHHHIIIJJJKKKNNNOOONNNKKKHHHFFFGGGIIIJJJJJJIIIGGGFFFBBBAAA???@@@BBBCCCCCCBBBCCCBBB@@@===;;;:::999999999:::;;;:::777555555555666666777888888888888777666777777666555555666888777777777666666666555555999666333333555555444222222222333444444333222222111111222222222222111111000000111222222333444444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333222222222111111111IIIDDDAAACCCEEECCCCCCEEEDDDDDDDDDBBB??????@@@BBBBBBCCCDDDCCCBBBAAABBBCCCBBBCCCDDDCCCBBBBBBDDDFFFGGGHHHIIIKKKLLLNNNOOOOOOTTTSSSSSSSSSTTTUUUVVVVVVUUUVVVVVVTTTPPPMMMLLLLLLOOORRRUUUWWWUUUSSSQQQPPPSSSUUUWWWWWWUUURRRQQQPPPXXXWWWUUUTTTTTTTTTQQQOOONNNRRRTTTRRRRRRTTTRRRNNNKKKMMMOOONNNLLLIIIGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDEEECCC@@@>>>===>>>>>>????????????>>>???>>><<<===>>>>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;:::999888999:::;;;:::888888888:::999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999:::::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>======<<<======>>>======>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<>>>>>>>>>?????????@@@@@@===;;;::::::===AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCC@@@BBBCCCCCCBBBAAABBBCCCBBBJJJQQQOOOEEE===:::<<<:::;;;<<<===???@@@AAABBB=========;;;999777777888888888888777777888999999555444333222222444555777999999999999999999999999777666666777888888777555444333222111111222333444666555444333333444555666444333222222111111222222000000000000111111111111111111222222222222111111000000////////////000000000000000000000000000000000000000////////////...000000000000000000000000////////////////////////.........////////////000................................................------------------------///////////////////////////......------......///////////////000000000000//////000111111111111111111222222333333333222222333333333333333222222222444555555666666666555555444444444555666777777888666999<<<>>>??????@@@AAAAAABBBBBB@@@>>><<<<<<===CCCCCCEEEHHHKKKLLLKKKIIIBBBAAAAAAAAABBBDDDEEEFFFHHHIIIJJJLLLMMMKKKFFFBBBCCCIIIPPPSSSRRRQQQQQQSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNQQQSSSRRROOOLLLIIIIIIIIIHHHGGGGGGFFFFFFAAA???>>>???@@@AAAAAAAAABBBAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;888555555555555666777888999888888777666777777666555555666888888888888777777777666666999777555555555666555444222222333333333333222222222222222333333222222222000000111111222333333333222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111000000???@@@BBBDDDCCCBBBBBBCCCAAABBBAAA@@@>>>>>>@@@BBBBBBCCCCCCBBB@@@???@@@AAAAAABBBCCCBBBAAAAAABBBDDDFFFGGGGGGIIIJJJKKKLLLLLLRRRRRRQQQQQQQQQRRRTTTTTTTTTUUUUUURRRNNNJJJHHHHHHHHHLLLOOOPPPNNNNNNPPPRRRSSSVVVXXXXXXWWWWWWWWWXXXYYYXXXVVVTTTRRRQQQPPPOOOKKKOOOQQQQQQRRRTTTTTTPPPKKKMMMNNNMMMJJJFFFEEEDDDFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDBBB???======>>>???@@@@@@???>>>===???===<<<<<<===>>><<<;;;::::::;;;<<<<<<<<<<<<<<<=========<<<;;;:::888777777999:::999888888999:::888888888888999999::::::::::::::::::;;;;;;;;;;;;999999::::::::::::999999888888888999888888777777999999:::::::::;;;;;;;;;:::::::::999999:::::::::=========<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<===;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>><<<;;;:::;;;:::::::::999999999999999999999999999:::::::::<<<<<<======>>>??????@@@<<<:::888999<<>>?????????:::;;;<<<;;;888666555555888888888888999999::::::777666444333333444666888999999999999999999999999777666666777888888777555444333222222222222333444555555444444444555666666333333222222222222111222///000000000111111111111111111222222222222111111000//////......//////000000000000000000000000000////////////////////////////////////////////////........................------........./////////................................................------------------------...........................------------------............/////////000000......///000111111111111111222222222222222111000222222222222111111111111444444555666666666555555333333444666666777777888777999<<<======>>>???@@@BBBBBBBBBAAA???>>>======AAABBBEEEHHHJJJKKKKKKJJJBBBBBBAAAAAAAAABBBEEEGGGFFFGGGJJJMMMNNNLLLHHHDDDFFFJJJMMMOOOOOOOOOQQQRRRPPPPPPPPPOOONNNMMMLLLLLLKKKLLLNNNQQQTTTSSSPPPMMMMMMKKKIIIGGGFFFEEEEEEFFFAAA???>>>>>>@@@AAAAAA@@@BBBAAA@@@???>>>>>>=========>>>>>><<<999666555555444555777999999999888777555666777666444444666777888777777777666666666666888777666666666666666555222222222333333222222222222222333333333333222222000000111111222222222333111000000//////000000111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000;;;>>>@@@???=========>>>>>>>>>???>>><<<===???AAABBBCCCBBBAAA???>>>@@@AAACCCDDDDDDBBB@@@???@@@AAAEEEEEEFFFFFFGGGHHHIIIIIIOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRROOOLLLHHHGGGGGGGGGJJJKKKKKKKKKMMMSSSXXXWWWXXXZZZZZZYYYYYYZZZ\\\YYYWWWSSSOOOMMMMMMNNNPPPJJJNNNPPPOOOQQQUUUVVVSSSLLLMMMNNNMMMJJJFFFDDDDDDDDDCCCBBBAAAAAA@@@AAAAAADDDDDDEEEDDDAAA???===<<<===>>>???@@@@@@???>>>===>>>===<<<<<<======<<<;;;::::::;;;<<<============>>>>>>===<<<;;;999888777777888::::::999999:::<<<888888999999999::::::999888999999999:::::::::;;;888888999999999999888888888888999999999888777777777777888999:::;;;<<<<<<::::::999999999999::::::;;;;;;::::::999999888888777777888888999999::::::888888999:::::::::::::::::::::;;;;;;;;;:::::::::======>>>>>>>>><<<;;;:::999999999999888888888888777888888999999999999:::;;;;;;<<<===>>>??????@@@>>><<<:::;;;===@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<>>>>>>>>>>>=========<<<888:::<<<;;;888555444333777888999::::::;;;;;;<<<:::999777666666777888999999999999999999999999999777666555666888888666555444444333222222333444444444444444444555555666666333333333333222222111111///000000000111111111111000111111222222111111000//////............//////////////////////////////.............../////////........................------------------------------------............................................................------------------------------------------------------,,,,,,,,,,,,---------............/////////------...///000111111000111111111222111111000000111111111111111111111111333333444555555555555555222333444666777888888888888:::<<<<<<;;;;;;<<<===AAAAAA@@@@@@AAAAAAAAA@@@???AAADDDFFFGGGHHHIIIJJJBBBCCCCCCAAA@@@AAAEEEHHHFFFFFFFFFHHHKKKLLLKKKIIILLLLLLLLLKKKKKKLLLOOOQQQPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIJJJMMMOOOOOOMMMKKKOOOMMMJJJGGGFFFEEEEEEFFFAAA@@@>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????===:::777666666333555777999:::999888777555666666555444444555777666666555555555444444444666666666555444444555666222222222222222222222222111222222333333222222111000111111111111111222222000//////......//////000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////999<<<>>>;;;;;;===>>>===:::;;;;;;;;;:::;;;>>>@@@AAABBBBBB@@@>>>>>>@@@BBBDDDDDDDDDBBB@@@>>>???@@@CCCDDDDDDDDDEEEEEEFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNNNNOOONNNLLLJJJHHHIIIKKKLLLLLLLLLLLLNNNQQQVVVZZZZZZZZZZZZYYYWWWWWWXXXZZZXXXVVVRRRMMMJJJJJJMMMQQQJJJNNNOOONNNPPPTTTTTTRRRLLLNNNOOONNNKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDBBB???======>>>>>>????????????>>>>>>===>>>===;;;<<<======<<<::::::;;;<<<=====================<<<<<<:::999888777666888999999999999;;;<<<888999999:::::::::999999777777888888999999::::::777777888888888888777777777777999::::::999888777555555666777888999:::;;;::::::999999999999:::::::::::::::999999999999999777777888888888888888888666666777888999999999999888888999:::::::::::::::;;;<<<=========<<<;;;:::999888888888777777777777666777888999:::::::::999::::::;;;<<<======>>>>>>>>><<<<<<===@@@BBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA===AAAEEEHHHIIIIIIJJJKKKLLLHHHDDDDDDFFFFFFCCC???>>>>>>>>>======<<<<<<<<<999;;;<<<;;;888666444444666777999:::<<<<<<<<<<<<;;;;;;::::::999999::::::888888888888888888888888666555555666777777666444555444333222222333444555333333333444555555666666222333333333333222111000000000000000111111111111000000111111111111000000......------------......////////////////////////---............/////////........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------.........///+++,,,---///000000000000///000000111111111000000000000000111111111111111111222333444444444444444111222444666888888888777999:::;;;;;;:::999;;;<<>>>>>???AAACCCBBBAAA>>>@@@CCCDDDDDDEEEGGGHHHCCCDDDDDDBBB@@@AAAEEEJJJHHHFFFDDDDDDGGGJJJLLLLLLOOONNNKKKJJJIIIJJJLLLMMMNNNNNNOOOOOONNNMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJIIINNNLLLJJJGGGEEEDDDDDDDDDAAA???>>>???@@@BBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<======<<<999666666666222444777:::;;;:::888777555666666555444444555777444444444333333333222222444444555444222222444555222222111111111111222222111111111222222111111111111111111111111111111111//////............//////000000000000000000000000////////////////////////////////////////////////////////////////////////------............//////888<<<===:::;;;???>>>:::777888888888888:::<<>>===>>>AAACCCAAABBBBBBAAA???>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKMMMMMMLLLKKKKKKKKKKKKIIIHHHIIIMMMPPPPPPOOOOOOPPPRRRTTTUUUTTTUUUUUUUUUTTTSSSTTTVVVXXXVVVUUUTTTPPPMMMLLLNNNQQQLLLOOOOOOMMMMMMPPPOOOMMMKKKMMMOOONNNKKKHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEBBB>>>===???BBB@@@??????>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;:::;;;<<<<<<============<<<;;;;;;;;;;;;:::999777777444666777888888888:::<<<777888999::::::999888777666666777777888999999:::666777777888888777777666444666777999:::999888777666666777777777888888888888888888777777888888888999999999999::::::::::::888888888888888888777777555666777888999999999999444555777999:::::::::999888999:::;;;;;;;;;:::999888888777777777666666666666777888:::::::::::::::999999999::::::;;;;;;;;;::::::<<>><<<<<<<<<=========>>>>>>;;;<<<===;;;888666666666444666888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777777777777777777777777666555555666777777666444555444333222222333444555111222333444444555555555222222333333333222111000000000000000111111111111000000111111111111000000...------------------...////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........++++++---...///000000000......///000111111111111000000000111111222222222///000111222333333333333000222444777888888888777777888999999999999;;;===>>><<<;;;===@@@AAA@@@??????AAADDDDDDCCCCCCEEEHHHEEEFFFFFFCCC@@@AAAFFFKKKLLLIIIEEEDDDEEEHHHKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJHHHEEEEEEGGGHHHIIIHHHJJJIIIHHHFFFDDDCCCBBBBBB@@@>>>======???@@@@@@???>>>>>>>>>>>>===;;;999888888999:::999666444444444222444777:::;;;:::888777555555666555444333555777444333333333222222222222111222333222000000222444333222111000000111222333///000000111111000000///111111111111000000000000//////............//////000000000000000000000000........................////////////////////////........................,,,,,,------............666::::::777999<<<888111555666777777777999<<<>>>>>>>>>>>>===<<<===@@@CCC>>>???@@@???>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB???BBBGGGJJJMMMLLLKKKJJJIIIIIIHHHGGGGGGJJJOOOSSSQQQPPPPPPRRRUUUTTTPPPLLLMMMNNNOOOOOOPPPRRRVVVZZZTTTVVVVVVTTTQQQNNNOOOQQQOOOQQQPPPLLLJJJLLLKKKHHHJJJLLLNNNMMMKKKHHHFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCFFFFFFEEEBBB>>>>>>AAAEEEAAA@@@>>>=========>>>???>>><<<;;;;;;<<<===;;;:::<<<<<<============<<<<<<::::::::::::999888777777222444666777777777999;;;666777888999999888777666555666666777888999999999666666777777777777666666222444666888999999888777::::::999999888888888888777666666555555666666777555555555666666777777777666555555444444333333333555666777888999999999999222333555777999999999999666777888999::::::999888777777777777666666666666666777999:::;;;;;;::::::888888888888888999999999777888;;;@@@DDDFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAEEEIIILLLLLLKKKKKKKKKEEEFFFGGGEEEAAA===<<<===999:::;;;<<<===???@@@@@@=========;;;999777777888333444777999:::;;;;;;;;;:::;;;=========;;;999888666666666666666666666666666555555666777777666444555444333333333333444555000111222333444444444444222222333444333222111000000000000000111111111111000000111111111111000000...------,,,,,,------...////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......***+++,,,...///000000000------///000111111111111000000111111222222222333...///000111222333333333000222444777888999888777555666888888999:::===???===;;;:::;;;>>>???>>><<<@@@BBBEEEDDDCCCCCCEEEHHHEEEGGGGGGDDD@@@AAAGGGLLLOOOKKKGGGEEEFFFHHHIIIIIIIIIIIIKKKNNNNNNMMMIIIFFFFFFGGGJJJMMMNNNNNNNNNMMMLLLIIIFFFDDDEEEGGGIIIIIIGGGGGGFFFDDDCCCBBB@@@@@@>>>===<<<<<<>>>??????>>><<<<<<<<<<<<:::888666555555666777666444222222333111444777:::;;;:::999777444555666555333333555666444444333333333222222222///111222111......000333333222111000000111222333//////000000000000//////111111111000000000000000//////............//////000000000000000000000000........................////////////////////////........................,,,,,,,,,------.........666777777777888888888888888777777777777999:::;;;<<<===>>>===<<<;;;<<<>>>BBBAAA@@@>>>>>>>>>??????BBBBBBBBBBBBAAA@@@??????AAABBBDDDHHHKKKLLLKKKIIIFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNOOOSSSVVVUUUQQQMMMMMMMMMOOOQQQTTTTTTSSSQQQSSSPPPNNNPPPUUUYYYWWWUUUSSSSSSQQQLLLGGGFFFHHHKKKMMMJJJHHHGGGHHHGGGDDD@@@CCCDDDEEEDDDAAA??????@@@CCCBBB@@@>>>===>>>???@@@>>>@@@AAAAAA???>>>>>>???@@@===::::::<<<===;;;999>>>>>>===<<<;;;;;;::::::::::::999999777666555444444444555666777777666666777777888888888888777777666666666666666666666666666666666666666666666666555555666666666666555555888888777777777777777777888888777777666666555555666666666666666666666666666666555555444444444333222333555666888999999999888777666555555666777888888888999999999999888888777666444333444555777888888888999999999888777777888888888888999999999999999;;;???CCCEEEGGGGGGFFFGGGGGGFFFBBBAAABBBDDDEEEHHHHHHJJJKKKJJJIIIFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<===>>>???>>><<<>>>>>>>>>===;;;999666555888888888999:::;;;<<<===:::::::::::::::888777777444555555666666666666666555444444555666777555444333222222111111222222333555444333333222222222222111111111111000000000000......///000000000000000000///...------...///000***+++,,,,,,******+++,,,,,,,,,,,,---------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++******************,,,,,,,,,---------......---------............///000000000000////////////111111111000000000000000............///000222222222222333333444555555666666555555555666888:::<<<>>>===;;;:::<<>><<<;;;888888888:::<<<===<<<;;;<<<;;;:::999888666666555555555555444333222111000555666888999999999777666444444555555444333333222444333222111000000000000333222111000000111111222333222111000///////////////000000000111111111111///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,666666666777777777888888777777777666777888:::;;;:::<<<<<<<<<;;;:::;;;<<>>======>>>>>>AAAAAAAAAAAA@@@@@@???>>>@@@AAABBBEEEIIIJJJJJJIIIFFFGGGHHHIIIKKKKKKLLLLLLMMMLLLNNNQQQSSSTTTQQQNNNOOOOOOOOOQQQSSSTTTUUUTTTUUUQQQOOOQQQUUUXXXXXXVVVQQQQQQOOOKKKFFFEEEGGGIIIJJJHHHGGGGGGHHHHHHEEEBBBCCCDDDEEECCCAAA????????????===<<<::::::;;;<<<===>>>???AAA@@@???>>>>>>???<<<:::888888;;;<<<;;;:::===<<<<<<;;;::::::999999999999999888777666444444333333444555555555555555666777777777777777777666666666666666666666666666555555555555555555555555555555555666666555555555666666666666666666666666888888777666666555555444666666666666666666666666666666555555555444444444333444555666777888888888888777666555555666777777777888888888888888888777666555444333444555777888999888888888777777666666888888777666666777777777:::;;;>>>BBBDDDFFFGGGGGGIIIEEE>>>999888;;;???AAAFFFEEEDDDCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<<<<>>>???>>>===>>>>>>===<<<;;;999888777888888888888999:::;;;<<<:::::::::999888888777777444555666666777777666666555444444555666666444333222222222111111222222222444444333222222222222222111111000000000/////////......///000000000000000000///...------...///000***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------------............---------......//////000000000000000000000000000............///000111222333333333444555555666666555555555666777999;;;<<<===;;;999999:::<<>>>>>@@@EEEHHHHHHGGGHHHDDD???BBBDDDGGGHHHGGGFFFFFFGGGIIIHHHHHHJJJKKKKKKIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAA???===;;;:::999888888:::<<<===<<<;;;::::::999888777666555555444444444444333333222111444666777999999888777666333333444444444333333222222222111111222222333333111111111111111111111111222222111//////....../////////000000000111111111////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555555666666666777777777777666666666777888999:::999:::;;;;;;999999:::;;;>>>>>>======<<<=========@@@@@@@@@@@@@@@?????????@@@@@@@@@CCCFFFHHHIIIHHHFFFGGGHHHJJJJJJKKKKKKKKKLLLKKKLLLNNNQQQRRRQQQPPPQQQPPPOOOPPPQQQSSSVVVXXXTTTQQQNNNNNNRRRUUUUUUTTTOOONNNLLLIIIFFFEEEFFFHHHGGGFFFFFFFFFHHHGGGFFFDDDBBBCCCDDDCCCAAA???>>>???;;;:::888888888999;;;<<<===>>>@@@@@@>>>>>>>>>???999777666777999;;;;;;::::::::::::999999888888777888888888888777555444444222222333444444444444333555666666666666666666555666666666666666666666666555555555555555555555555444444555555555555444444555555555555555555555555777777666666555444444444555555555555555555555555666555555555555444444444444444555666666666666666666666555555555666666777666777777888888777777666555555444333444555666777999888777666555666777777999888666444444444666666:::;;;===???BBBEEEFFFHHHJJJEEE???999666666888;;;HHHFFFDDDCCCCCCCCC@@@???@@@????????????@@@AAABBB@@@>>>;;;;;;<<<>>>>>>>>>>>>===<<<;;;::::::::::::777777777777777888999:::;;;:::888777666666777777555666666777777777777777666555444555555555333111222222111111111111222222333333222111111111222222000////////////...............///000000000000/////////............//////***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++,,,,,,,,,---------......***++++++,,,---...///////////////000000000000000............///000111111333333333444555555666666333444444666888:::<<<===;;;:::888666777999;;;===AAA@@@???@@@BBBFFFJJJMMMKKKIIIFFFCCC@@@>>>=========DDDHHHJJJKKKKKKHHHBBBCCCEEEGGGGGGEEEDDDDDDEEEGGGFFFFFFFFFGGGFFFDDDAAABBBCCCCCCCCCCCCBBB@@@???>>>>>>???>>>===;;;999888999888888:::;;;<<<;;;:::888888777777666555444444333333444444444333333222444555777888999888777666222222333333444333333333000000000111222444666666...///111222222222222111111000///...............////////////000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444555555555555666666666555555666666777888888999999:::;;;:::999999999;;;<<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMOOOQQQRRRRRRQQQQQQOOONNNNNNQQQUUUXXXQQQNNNKKKJJJMMMOOOPPPPPPMMMLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCAAACCCCCCBBB@@@>>>>>>>>>:::999888777888:::<<<===<<<>>>??????>>>======>>>999888777777888999999999888888888777777666666666777777777777666555444333333333444444444444333333444444555555555555444444666666666666666666666666444444444444444444444444333333444444444444333333444444555555555555555666666666555555444333333333333333333333333333333333555555555555444444444444444444555555555555444333555555555555555555666666555666666777777666666555444444333333333444555666888777555555555777999;;;;;;999666444333444555777888999:::<<<>>>AAADDDEEECCCCCCCCC>>>666000333:::EEEDDDCCCDDDDDDBBB<<<888===<<<<<<<<<===???AAABBB@@@===999888:::<<<=========<<<;;;:::::::::;;;<<<666666555555555666777777:::999666555444444666777555666777777888888777777777555444444555444222000111111000000000000111111222111111000000000111111//////.........------------...//////000000///////////////....../////////+++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,---------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++++++++******)))******+++++++++++++++))))))))))))************)))))))))*********+++++++++,,,,,,,,,------------++++++,,,,,,------............///////////////000...............///000111111111222222333333444444222222444666888:::<<<===:::999777555555666888:::======>>>@@@CCCGGGKKKMMMKKKIIIFFFCCCAAA@@@?????????DDDHHHIIIKKKNNNLLLHHHCCCDDDEEEEEECCCCCCDDDFFFGGGFFFEEEEEEEEECCC@@@>>>>>>???@@@AAAAAA???===<<<;;;<<<<<<<<<;;;:::888777888777777888::::::999777666666666555555444444444333333444444444444444444333444666888888777666555222333333444444444444444/////////000111333444555,,,...000222333333222111000///...---------------........./////////000000.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++333333444444444555555555444555555666777777777888999:::;;;;;;:::999:::;;;::::::;;;;;;<<<<<<<<<<<<@@@@@@??????@@@AAABBBCCCCCCBBBBBBCCCGGGJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKLLLLLLNNNOOORRRTTTPPPPPPPPPNNNMMMNNNRRRVVVOOOMMMKKKJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBCCCBBB???======>>>888777666666777999;;;===<<<>>>??????===<<<<<<===;;;;;;:::888777666777777666666666666666555555555666666666666666555444333444444555555555444444333333333333444444333333333444444444444444444444444444444444444444444444444222222333333333333222222444444444555555555666666555555444444333222222222111111111111111111111111333333333333444444444444333444444444444333222222333333444444555555555555444555555666666555555444333333333333333444444555555555444555777999===???<<<:::777555444444666777777777888999;;;>>>@@@AAA:::===@@@<<<111---;;;MMMNNNIIIBBB?????????<<<::::::::::::;;;===>>>@@@AAA>>>;;;777666888:::;;;<<<<<<;;;:::999999:::;;;<<<666666555444444444555555999777555333222333444555555555666777777777777777666555444444555444222000111000000//////000000111000000/////////000000111............------------------...///////////////...//////////////////...+++,,,------++++++,,,---******+++++++++,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))******++++++******)))((()))******++++++******(((((()))))))))*********************++++++++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,------........./////////...............//////000......///000000111111222000111333555777999;;;;;;999888777555555666777888888:::>>>BBBFFFHHHJJJJJJHHHFFFEEECCCBBBBBBCCCCCC@@@CCCDDDDDDFFFKKKMMMLLL@@@AAABBBBBBBBBCCCFFFHHHGGGFFFEEEEEEDDDCCC???===:::<<<===>>>>>>===;;;999999:::;;;;;;:::999888777777666666666888888666444555555555444444444444444333333444555555555444444222444666777777777555444333444555555555555444444///////////////000111111,,,---000222333222111000///......------------------............/////////------------------------...------------,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************222333333333333444444444333444555666777777777666999:::;;;;;;999999:::;;;888999:::<<<<<<=========???>>>>>>>>>???@@@BBBCCCCCCCCCCCCFFFIIILLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLIIIKKKLLLLLLLLLMMMOOORRRNNNPPPRRRPPPMMMLLLNNNQQQPPPOOONNNMMMLLLLLLLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGGGGHHHHHHGGGCCCAAA@@@@@@@@@AAABBBAAA???===<<<===777666555444555777999;;;===??????>>><<<:::::::::;;;;;;;;;999666444555666555555555555555555555555555555666666555444333333444555555555555444444333111222222333333222222111222222222222222222222222333333333333333333333333111111222222222222111111222222222333444444555555444444333333222111111111000000000000000000000000111111222222222222333333222222333333333222222111111222333444555555555555444444444555555444444444222222222333333333444444333333333555777:::<<<>>>:::999777555555555777888777777888999:::;;;<<<<<<<<<<<<===:::222666OOOkkkrrrcccOOO@@@;;;:::;;;:::888999:::<<<>>>>>>??????<<<:::777777888:::::::::;;;:::999999999999999:::777666555444444444444444777666444333222222333333444555555666666666666666555444333444444444222000000000////////////000000//////.........///000000///............---------------...////////////.........////////////......+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))))))))************))))))(((((()))************)))'''(((((())))))*********)))************+++++++++******+++++++++,,,,,,,,,000///...---,,,++++++***,,,,,,------...////////////......---......//////---------...//////000000///000222444666888888999888777666555555666777777555888===BBBFFFGGGGGGFFFCCCCCCBBBAAABBBCCCDDDEEE???AAAAAA>>>@@@FFFJJJIII@@@@@@@@@@@@@@@BBBFFFIIIHHHGGGFFFEEEEEECCC@@@===999:::;;;;;;;;;:::999999999999:::;;;;;;:::999888888666666666777777555333444444444444444555555555444444555555555444444333222333555666777666555444444555555555444444333222000///...............///---...000111111111111000///......---------......------------.........///------------------------------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))222222222222333333333333222333555666777666666666888999:::999888888888:::888999:::<<<===>>>>>>===<<<<<<;;;;;;<<<>>>AAABBBBBBBBBDDDGGGKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFIIIKKKKKKJJJIIIKKKNNNNNNRRRUUUTTTPPPLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJIIIHHHFFFEEEFFFHHHIIIHHHFFFEEEGGGHHHFFFCCCAAAAAABBB@@@AAABBBAAA>>><<<<<<<<<888777666555666888:::;;;???@@@@@@>>>;;;999888888888999999777444333444666555555555555555555555555444444555555555444333333444444444444444333222222000111111222222111111000111111111111111111111111222222222222222222222222000111111111111111111000//////000000111222222333333333333222111111000000........................///000000000111111111111111111222222222222222111000111333444555555444444333333444444444444333333111111222333333333333333111222333444666777888888777777666555555555666666888999:::;;;;;;;;;:::999>>>;;;;;;===;;;@@@WWWqqq|||kkkSSSBBB:::888888666666888;;;>>>??????>>>===<<<;;;999999:::;;;;;;:::999999999999888888777666777777666444444333333333444444444333222222111111333333444555555555555555444333222333444444333111000//////......//////000......------......///000/////////............---,,,---......//////......---...///000000///...---,,,---...---,,,,,,,,,...,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((())))))))))))))))))((('''((())))))******))))))''''''(((((()))******+++((((((((()))))))))******************++++++++++++------,,,,,,++++++******+++,,,,,,---....../////////......------.........,,,------......///000000...///111333555666666666666555555444444555666666777999<<>>>>>???@@@BBBCCC@@@BBBBBB???AAAFFFHHHGGGAAAAAA@@@???>>>@@@DDDHHHGGGFFFEEEEEEEEECCC@@@===999999999999999999999999999:::;;;<<<<<<;;;:::999999888777777888777555333333444444444555555666666555666666666555444333333111333444666666555444333444444444333222111000/////////............///////////////000000000000000///...............//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))111111222222222333333333222333444666777666666555666888999888777666777888777999;;;===>>>>>>>>>>>>::::::999999:::===???AAAAAABBBDDDHHHKKKLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDGGGJJJJJJHHHGGGHHHJJJNNNSSSXXXXXXRRRMMMKKKKKKKKKMMMOOONNNLLLIIIGGGFFFFFFDDDCCCDDDGGGHHHGGGEEEBBBEEEGGGFFFCCCAAABBBDDD???AAAAAA@@@>>><<<<<<<<<<<<;;;999888999:::<<<===@@@@@@@@@>>>;;;888777777444666777555333222444777555555555555555555555555444444444555444444333333333333333333333222111000000000111111111111000000////////////////////////222222222222222222222222000000111111111111000000---------...///000000111333333222222111000000000..............................//////000000000111000000111222222222222222000111222444555555444444222333333444444333333222111111222333333333333222111222333444444444444333444444555555555555555555:::;;;<<<======<<<:::888999555777>>>@@@AAANNN______SSSDDD<<<::::::888555666888<<>>===<<<<<<<<<===>>>???AAAEEEFFFDDDEEEHHHIIIFFFCCCCCCAAA>>>===>>>BBBFFFFFFEEEDDDDDDDDDCCC@@@===999999888888888888999:::999:::;;;<<<===<<<;;;:::;;;:::999999999999666444333444444555555666666666666666666666555444333222111222444666666555444333333333333222000///---,,,///////////////000111111111000///////////////000//////.........//////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))444444333222111111111111222222333444444555555666666777999888666555555666666888:::::::::;;;<<<>>>::::::999888888999::::::<<<>>>AAAFFFJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAADDDHHHKKKMMMQQQVVVVVVRRRLLLIIIGGGLLLIIIGGGHHHJJJIIIFFFCCCFFFCCC@@@AAAEEEHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAA@@@===;;;;;;;;;::::::::::::999999??????>>>===<<<:::888777777777666555444333333222555555444333222222222222333333333222222333444444555444444333222111000000111111111111111000//////......///000000000000000111111111111111000//////111111111111111000//////////////////////////////////////////////////////------------------------............//////////////////000000111111111222///000000000111111111111111222222222222111000000///000000000000000/////////111333555555555444333444444444555666777888888:::999888888777777888888<<<<<<;;;;;;;;;===???@@@BBB@@@>>>;;;999888888888<<<<<<<<<<<<============@@@<<<999;;;>>>@@@===::::::999777555444333444444888666555333222222222333333444333333222111000///000000000000111222333444333333444444333333222111//////......------,,,,,,//////...------------...//////.........---------.........------,,,,,,,,,+++,,,---.........---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))((('''''''''(((***+++)))************+++++++++******+++++++++,,,,,,,,,............////////////..................------,,,...000222444555555555444444555666666555444333333666888:::<<>>AAABBBFFFFFFFFFHHHJJJIIIFFFDDDBBBCCCBBBAAA@@@@@@BBBEEEEEEFFFEEEBBBCCCEEECCC>>>:::999888888999:::<<<===?????????>>>>>>>>>>>>===>>>===<<<999777555333222555555555666666666666666444555555666555444222111111111222333333333333222222222222111000//////...//////............//////........................------............------.........------,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))222111111000000000000000222222333333444555555555666777777666555444444666666777999999999999;;;<<<888888888888888888888888999;;;???DDDGGGHHHGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDGGGIIIKKKOOOSSSSSSQQQMMMKKKKKKMMMJJJHHHGGGHHHGGGCCC@@@???===;;;>>>BBBFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???@@@AAA@@@===;;;::::::::::::::::::::::::>>>>>>>>>===;;;999888777777666666555444333333333555444333222222111111111333333222222222333333444333333333222222111111000000111111111111000//////......///000000000000000111111111111111000//////000000111111000//////...................................................---------------------------.........////////////////////////000000000111///////////////000111111111111222222111111000/////////000000000000/////////000222444555444333333444444333333444666777888999888888888888888999999<<<<<<;;;;;;<<<===???@@@>>>===<<<;;;;;;;;;<<<===========================>>>;;;999:::>>>@@@===::::::999777555444444444555555555333333222333444444444444444444333222111000000000000111111333444444444444444444444333222222/////////...............//////...---------------.........---------,,,,,,......---------,,,,,,,,,+++,,,---.........---,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********)))(((((('''((()))***+++))))))*********+++++++++*********+++++++++,,,,,,---.........///////////////////////////////////////000222333444444444444555555666777777666555444666777999:::;;;===@@@BBBAAA@@@???>>>???@@@BBBCCCHHHHHHHHHHHHIIIGGGDDDAAAAAABBBCCCBBB@@@@@@AAACCCCCCEEEEEEDDDEEEHHHFFFAAA:::999999999:::;;;<<<===????????????>>>>>>>>>>>>>>>===;;;999777666555555666666555555555555555555444444555555444333111000000111222222333333222222111111000000///......---//////............//////........................---......//////......---......---------,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))111000000000000111222222111222222333333444555555555555555444222222444666555777888888777777888:::666777888888888888777666666888<<>>>>><<<===@@@FFFIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@???===:::888999999::::::;;;;;;<<<>>>===<<<;;;:::999888777666666555444444333333444444333222111111000111111333333222222222222222333111111111111111111111111000000111111000000///.........///000000000000///000000111111000000////////////////////////...---................................................---------------------------------.........//////...............////////////...---------...000111000111111111111000//////...//////000000////////////000222333444444333333444444222222222444666888777777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@;;;::::::;;;<<<>>>@@@AAA??????>>>======<<<<<<<<<<<<:::888:::===???===;;;;;;999888666555555555666444444333333444555666666555555555555444333222222222111111222222333444555444444555555444444333222...///////////////000000///......------------------------,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******((((((((((((((()))******)))))))))*********++++++*********++++++++++++,,,---------.........//////////////////////////////111222333444444444333222555555666777777666666555777888::::::999:::===?????????@@@AAABBBCCCDDDDDDKKKJJJIIIHHHHHHFFFBBB???AAACCCDDDDDDBBBAAA@@@AAAAAADDDFFFFFFHHHKKKHHHCCC::::::::::::;;;<<<===>>>????????????>>>>>>>>>>>>===<<<999777666777888888777666555555444444444444333333333333222111000///000000111222222222222222000//////......---------//////............//////------------------------......////////////......------------,,,,,,,,,,,,,,,,,,+++***))))))))))))+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))111111111222222444555555111111111222333333444444444444333111000000333555555666777777555555666777444555777888888777555444444777;;;???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGIIIJJJJJJGGGEEEDDDDDDMMMNNNNNNNNNMMMLLLLLLMMMNNNKKKIIIHHHIIIHHHDDD@@@@@@???@@@DDDHHHJJJHHHFFFBBBAAA@@@@@@?????????@@@??????>>>?????????<<<:::777888888999;;;<<<<<<======<<<;;;:::999888777777666555444333333333444555444333222111000000000000333222222111111111111222000000000000111111222222000000000000000//////...---...//////000000/////////000000000000000//////---......///......------........................------------------------------------------------,,,,,,---------.........------------------------...---,,,+++,,,---///000///000000000000///............//////000////////////000111222333333333222444333111000111333555777666666666777888999;;;;;;<<<<<<<<<<<<===>>>??????:::::::::;;;<<>><<<;;;;;;::::::999888999<<<===<<<;;;;;;:::888777666666666777666666666666666666777777555555666666555444333333333222222222333333444555444555555555555444333333......//////000000111111///...------,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,+++***+++++++++++++++++++++++++++++++++************))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((()))))))))***((((((((((((((())))))***))))))))))))************************++++++++++++,,,,,,---------.....................////////////111222333444555444333333444444555555555555555555666888999999888999;;;===>>>???BBBDDDFFFFFFGGGGGGLLLJJJIIIHHHHHHFFFCCCAAABBBDDDGGGGGGEEECCCAAAAAABBBEEEHHHHHHJJJKKKHHHBBB::::::;;;;;;<<<======>>>?????????>>>>>>>>>======<<<:::888666666777:::;;;777777555444333333333333222222222111111000/////////000000111222111111111/////////.........------///......------......///------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))000000000111222333444555000000111111222333333333222222222000///000222555444555666666444444555666333444666777777666444333444888<<>>>>>===>>>>>>>>>???>>>===>>>???>>>;;;999777777888999;;;<<<======<<<;;;:::888777777777777555444333222222333555666444333222111000000000000333222111000000000000000...//////000000111111222000000000000000///......------...///////////////...//////000000000//////------............------........................------------------------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---,,,+++++++++,,,.........////////////...------------.../////////////////////000111222222222222444333222111111222444555444444555666777999:::;;;:::;;;<<<<<<======>>>>>>;;;;;;:::;;;<<<>>>???AAA@@@???>>>===<<<::::::999999888888999:::;;;;;;::::::999888666666666777777:::::::::999888888777666555555666666666555444444333333222222333333444444444444555555444444333222......//////000000111111......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************+++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))'''(((((()))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,------.........///000222444555555555444222222222222333333444444444666777777777888:::<<<===???BBBEEEGGGHHHHHHHHHJJJIIIGGGGGGHHHHHHFFFDDDCCCEEEIIIJJJHHHEEECCCBBBDDDHHHIIIHHHIIIIIIEEE>>>::::::;;;<<<<<<=========>>>>>>>>>=========<<<<<<:::888666555555888:::<<<777666444222111222222333222222111000/////////......///000000111111000000000000////////////............------------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---------...///000111222///000000111111222333333111111111000///000222444222444555555444444555777444555666666666666555444555999===>>>======???BBB@@@AAABBBCCCEEEFFFGGGHHH@@@CCCEEEFFFEEEDDDEEEEEECCCEEEIIINNNSSSUUUTTTSSSKKKIIIHHHJJJMMMOOOMMMJJJHHHEEEDDDDDDFFFGGGDDD@@@???>>>>>>=========>>>>>>>>>=========>>>===;;;888777777888999;;;<<<======;;;:::888777666666777777444333222111222333555777444333222111111000111111222222111000////////////......//////000000000111//////000000//////...---------...////////////.........///000000000//////,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,---------------............---,,,,,,,,,---....../////////////////////000000111222222333333333222333333333444333333333444555777888999999999;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<;;;:::999888999999999999999888888888999888777666555666777777;;;;;;;;;;;;:::888777666444555555555555555444444333333222222222222333333333333444444333333222111...///////////////000000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***************))))))))))))))))))))))))(((((()))))))))))))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))''''''((()))))))))))))))((((((((()))))))))******)))))))))************++++++++++++,,,,,,,,,------+++++++++,,,------.........///111333444444444444111111111111111222333444333555666666555666888:::<<<>>>@@@CCCEEEFFFGGGGGGGGGEEEDDDEEEFFFGGGFFFEEEBBBEEEHHHIIIHHHFFFEEEEEEFFFIIIIIIFFFFFFFFFBBB;;;999999;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777666555555555777999:::666555333111111111333444222222111///////////////......///000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))------,,,------...////////////000000111222222222///111222222111111222333111333555555444555666888555555555555555555555555555999======;;;:::===@@@???@@@AAABBBCCCDDDEEEFFFAAACCCEEEEEEDDDDDDDDDEEECCCFFFKKKRRRWWWWWWSSSOOOJJJHHHGGGIIIMMMOOOMMMJJJKKKHHHEEEEEEGGGGGGEEECCC??????>>>>>>>>>??????@@@======<<<===>>>===:::888888888999::::::;;;<<<<<<:::999777555555555666777444222111000111333666888555444333222222111111111222222111000///......///...///////////////////////////000000//////...---,,,---......//////......---......///000000//////------...///////////////------------------------++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,***+++---...///...---,,,---------------,,,+++++++++,,,---...////////////////////////000111111222333333444555555444333222222222222333444555666777777888999;;;;;;;;;;;;:::<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999999888888999999999888777666666777888777666555555555666777999999::::::999888777666333444444555555555444444333222222111111111222222222222333333222222111000/////////..................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,++++++***************))))))))))))))))))))))))(((((((((((())))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&'''((()))***))))))((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////000111222222222111111111111111111111333444555555666666555444444555777:::;;;===???AAABBBCCCDDDDDDBBBAAAAAACCCDDDCCCBBB@@@CCCFFFGGGFFFEEEEEEFFFFFFHHHFFFCCCCCCCCC@@@:::888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999555444444444555666777888555444222000000111333555333222111////////////000---...//////000000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***************++++++************************''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///............///000000/////////000111111222222...000222333222111222333111333444555555555777999777666555555555555666777555999===<<<999888:::>>>??????@@@AAABBBCCCDDDEEEDDDEEEFFFEEEDDDCCCDDDEEEHHHJJJOOOUUUXXXUUUNNNGGGJJJHHHGGGIIILLLMMMKKKIIIHHHDDD@@@@@@BBBCCCBBB@@@AAA@@@@@@@@@@@@@@@AAAAAA===<<<<<<=========:::888888999999::::::;;;;;;<<<:::999777555444555666777333222111000111333666888666555444333222222222222222222000///............///////////////////////////////////////......---,,,---......//////......------...///000000//////------...///000000000///------------------------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,)))+++...000000///---+++,,,------------,,,+++++++++,,,---...///////////////.........///000111222222333555666666555333111222222222222333444555555666777999:::;;;;;;:::999::::::999888999:::;;;<<<;;;::::::999999888888777999::::::888666555555666777777555444444555666666555666777888999888777777333333444444555444444333222222111111000111111111111222222222222111000000//////......---------,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,++++++***)))*********))))))))))))))))))))))))'''((((((((())))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000000111111222111000///...222222111111222444555666777888777555333222333444888999:::;;;===???@@@AAACCCAAA??????@@@@@@@@@??????AAADDDEEEEEEDDDEEEFFFEEEFFFDDDAAAAAABBB@@@;;;777888:::;;;<<<;;;;;;::::::::::::999999999888888333333444555555666666666444333111///000111444555444333111000//////000000---......///////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************++++++,,,,,,,,,+++***************++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,---.........111111111000000000000000222222111111000111111111000000111222444555666666777777666666555555555555555666777888:::;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAADDDCCCBBBBBBCCCEEEHHHIIIGGGIIILLLOOOPPPOOOMMMLLLHHHHHHGGGGGGHHHHHHIIIJJJCCCBBB@@@??????@@@BBBCCCAAAAAA@@@>>><<<:::;;;;;;=========<<<;;;:::999888888999:::;;;;;;;;;::::::888777666555333333222222555444222111111222444555444444444444444333222111444444333111000...------/////////...---------,,,//////.........---------........................---------............///.........///......---,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------...///000000111444444444444333333222111222222111111222222333444555666888:::;;;;;;;;;:::888888888888888:::;;;;;;888777777777777777888888777888888888777666444333444555666666555555666777999;;;:::777666999999666888666333111000111222333000000/////////111222333333333222222111000//////...........................---+++))))))***+++,,,,,,,,,,,,...///---***(((************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++,,,------......///...------------...//////555333222000000111333444222333333222000000222444777888:::<<<===??????@@@>>><<<999999999::::::999<<<======???@@@AAABBBCCCIIIFFFAAA===:::999:::;;;999999999888888888888888999999:::999888666444333444555555444333444666888111000000//////000222333222222222222222111000//////......///000000///---,,,,,,++++++,,,,,,---...000//////...------,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,************************+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((+++,,,,,,---......//////000000000000000000000000222111111111111111222222000111111222333444555555666666666555555444444444555666777888999;;;<<<<<<>>>@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHEEEGGGJJJLLLNNNMMMLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHCCCAAA@@@>>>>>>>>>@@@AAA@@@@@@???===;;;::::::;;;>>>======;;;:::888666555888999999999999:::::::::888888777555444333333333555444222111111222444555333333333222222222222222444333222111000...------............------------///.........------------------------------------------------...........................---,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,++++++++++++,,,------------......///000000111333333333333333222111111111111111111111222333333555666777888999:::::::::888888888999999999999:::888777777666666666777777777777888888777666444333111333555555555555777888999;;;:::777666999999666777555333000000000222333222111000000000111222333333333222111111000//////...........................---+++))))))***+++,,,---,,,,,,---...---+++)))++++++++++++************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++,,,,,,---............------------...//////222111000///...///111222222333333111000000222444555666888:::<<<======>>>===;;;999888999:::999999999;;;<<<>>>@@@AAABBBBBBEEECCC???;;;999999:::;;;888888888888888888888888::::::999999888666555444222222222222333333333333111000000//////000111222111111222222111000//////...------...//////...,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,+++*********+++++++++,,,,,,******************************))))))******+++,,,*********************************)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((((((((((((((((((((,,,,,,------...//////000000000000000000000000000111111111111111222333444111111222222222333333333555555444444444444333333555555666777999:::;;;;;;>>>???AAACCCCCCCCCCCCBBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEBBB@@@>>>===<<<<<<<<<=========<<<;;;;;;:::999999>>>===<<<:::888666555444888888777777777888999:::999888777666555555444444444333222111111222333444222111000000000111222333333333222111///...------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------......------,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........//////000000111111222222222222111111000000000000000000111111222555555555666777888999:::888999999::::::999777666888777666555555555555555666777888888777666444333///111333444444444666888777999999555555888999666555333111000///000111222444333222111111111222333222222111111000000//////---------------------------,,,+++*********+++,,,---,,,++++++,,,,,,+++***,,,,,,,,,++++++*********************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))((((((++++++,,,,,,------.........------------...////////////---------...///000222333222111000000222444333444666888:::;;;<<<<<<<<<:::777777888999999999777999<<>>???@@@AAABBBCCCCCCBBB>>>???@@@BBBCCCCCCCCCCCC@@@AAACCCEEEFFFHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA???>>><<<:::999999999;;;:::999:::::::::999888;;;;;;999888777666555555888777555444555666888:::888888888777777666555444333333222111111222333333111///...---...000222333333222111000///...------,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,---------.........---------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***************************************************++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++***+++,,,,,,---.........//////000000000000000111111111000000//////////////////000111111444444333333444666888999777888999:::999777555333777666555444444333333444666666777777777666444333000111333333222222333555444666666333333666777555222111000//////000111222444333111000000000111111111111000000000/////////---------------------------,,,+++*********++++++---,,,******+++,,,,,,+++------,,,,,,++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++,,,------.........------------...//////...------,,,------...///222222222111///000222444333444666888999:::;;;;;;;;;999777777999:::::::::888:::===???@@@???===<<<<<<;;;999888888888999999666666777777888888999999<<<:::999777666666777888666444333666:::;;;777222111111111000////////////......///////////////......---,,,---...///---+++,,,,,,++++++,,,,,,---...------,,,,,,+++******)))************++++++++++++************************)))))))))))))))***++++++************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((,,,,,,------.../////////......//////000000000000/////////000111222333444111111111111111111111111222333333333333333333333444444555555666777888888<<<===>>>???@@@AAABBBBBB===>>>???AAABBBBBBBBBBBB??????@@@AAABBBDDDFFFFFFGGGFFFEEECCCBBBAAA@@@@@@@@@???===<<<:::999888777888777777888:::;;;999777888777777666666666777888777666555444444666888999777777888888777666555444222222222222222222222222000///---------///111333222111111000///...------+++,,,,,,,,,------......,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,++++++***))))))))))))***************************)))))))))*********++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********+++************+++,,,,,,............////////////......///////////////...//////......//////000111333333222222333555777888666777888888777555333111555444444333222222222333555555666777777666444333222333444333111000000111000333333000111444555333111000/////////000111222222111000///......///000000000//////////////////------------------------,,,,,,+++++++++***++++++---+++))))))+++,,,,,,+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******++++++,,,------......------------...//////------------......//////111222222000//////111333444555666888:::;;;<<<<<<;;;:::888888:::<<<<<<<<<<<<===???@@@???<<<999777888888888888999999999999555555666777888888999999;;;:::999777777777888888888555444777<<<===888333333222222111000//////...,,,---...//////////////////...---...000000...---,,,,,,++++++,,,,,,---...---,,,,,,+++******))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((((()))++++++,,,,,,---......///---......//////000000111///////////////000111222//////000000111111111111222222333333333333444444333333444555555666777777;;;;;;<<<===>>>@@@AAAAAA>>>>>>???@@@AAABBBCCCCCC??????>>>>>>???AAACCCDDDFFFEEEDDDCCCAAAAAA@@@@@@??????>>>===;;;:::888888777555555888;;;<<<:::777777666555555666777999:::666666555555555666777888666666777888777666555444222222222222222222222222000///.........///000111111111000//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,++++++***)))************+++++++++++++++***))))))((()))))))))************************((())))))))))))*********)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************+++,,,,,,------------------------,,,------...............///////////////000000111222222222333444555666777444555555555444333111000222222222111111222222333444555666666666666444444444555555333000/////////...111111///000444555333000//////000000111222222111000///...---...///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***,,,,,,+++***************************************************(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))************++++++,,,,,,------...------------...//////---------...//////000000111222111000//////111333444555777999;;;<<<=========;;;::::::===???@@@??????@@@@@@???>>>;;;888666777888999:::::::::999999444444555666888999::::::::::::999888888888888888555444333666888999666333444444444333222000///...,,,,,,...///000000000000///......///000000///---,,,,,,++++++,,,,,,---...------,,,++++++******))))))))))))************+++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))******++++++,,,---------------......///000000111//////............//////---......///000111222222333333333333444444444555333333333444555555666666999999:::;;;<<<>>>???@@@????????????@@@BBBDDDEEE@@@???=========???AAABBBFFFEEEDDDBBBBBBAAAAAAAAA?????????>>>===;;;:::999666444444888<<<>>>;;;777888777666555666777999:::555666666666666777777777444555666777777666444333111111222222222222111111000000000///////////////000000000///......------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++******)))************++++++++++++******)))(((((((((((()))************************((((((((()))))))))******))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000000//////000000111222111111333444555666666666333333222222111111000000000000000000111222333333333444555666666666444444333444555333111///000111...111111///111555666444//////000000111222333333000//////......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))))))))+++------+++)))((((((((())))))******+++************************(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,------...------------...//////+++,,,---...////////////111111111000//////111333444555777999;;;<<<<<<===???===<<<===???BBBCCCCCCAAAAAA@@@???===;;;999888888999:::<<<<<<;;;:::999333333555666777999::::::999999::::::999999888888444333444444555555555555666666666555444111///...,,,,,,...///000111111111...------...//////...,,,,,,,,,++++++,,,,,,---...---------,,,++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&''''''((()))))))))******++++++,,,---------------...///000000111///......---------......,,,---...///000111222333333333333444444555555555333333333444444555555555888888888999;;;===>>>???AAA@@@???>>>@@@BBBDDDFFFAAA@@@===<<<<<<===@@@AAAEEEEEEDDDCCCBBBBBBBBBBBB???@@@??????>>>===;;;;;;666444444888===???;;;777:::999777666555666888999555666777777888777777777333444666777777555333222111111222222222222111111000000111111000///...---000000//////......---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++***)))))))))************+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))*********)))***++++++,,,++++++++++++++++++++++++***+++,,,,,,------------000000000000000111222222000111333555666666666555222111000000///000000000////////////000222333444333444555666666666555444222333444333111111111333///222222000222666888666//////000111222333333444000000/////////111222333---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))+++------+++(((&&&&&&'''((()))***++++++************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,)))******+++,,,,,,------...------------...//////***+++,,,---............111111111000...///111333333444666888:::;;;<<<<<<@@@???>>>???AAADDDEEEEEEAAA@@@???>>>===<<<;;;;;;999:::<<<======<<<;;;:::222333444666777999:::;;;888999:::;;;;;;999888777444555555444333444666888777777777666555222000...,,,---...000111222222222---,,,,,,---......---+++,,,,,,++++++,,,,,,---.........---,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,...///000111111222111111444444333222222333333333222111000000222444777999999999888888999;;;<<<===>>>>>>===;;;:::<<>>???AAABBBAAA???<<<:::777666666999<<<<<<888555999999888777666666666777888888888888777777777777777666444333222222333333111222222222222111000000000000////////////000000111111000......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************))))))))))))(((((())))))******++++++''''''''''''(((((((((((((((((()))***++++++,,,,,,************************+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...///000111222222111111222333444444444444222222222333444333111///111222222333333333222222333555666555444222333333222222111111222222333444222111000000000111222333//////000000000000//////000000000000000000000000---.........//////000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************++++++******************,,,++++++******++++++,,,,,,,,,------...////////////000000///......111333222333555888999:::::::::999999<<>>===<<<<<<<<<@@@@@@??????>>><<<;;;:::666888:::999666666888;;;AAA@@@???===;;;:::999999666444222333666777555333333444666666555222///---,,,...000222333444444333------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++++++++,,,,,,,,,------,,,,,,,,,------------.........---------,,,,,,,,,+++,,,---...000000000000333333222222111222222333111000000111222444666777999888888888888:::;;;<<<======<<<:::999;;;>>>AAADDDCCCBBBAAABBBDDDEEEGGGFFFEEEDDDBBB@@@?????????===>>>???@@@???===;;;:::999888888:::======:::777888888777777666777777777777777777777666666666666666666444333222222333333222222222222111111000///000000////////////000000111000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********************)))))))))(((((()))))))))))))))*********''''''''''''(((((((((((()))))))))******+++++++++*********************************)))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------.........///000000111111///000111222333333333333333333333444555555333111...///000222222333333333333444666555444222222333222222222222222333444444333222111000000111222222//////000000000000//////000000000000000000000000---........./////////000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************************************,,,++++++******++++++,,,,,,,,,------...///////////////000///......000222222333555888:::;;;;;;;;;999:::;;;???BBBDDDDDDCCCEEECCC@@@======???BBBDDD@@@??????>>><<<;;;;;;:::999:::;;;999666555777999@@@???===<<<:::999999888444333111222555666444222333444666666555333000...---...000111222333222222...------------------...++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++---...///000000111111111000000000000111111//////000222333444555666888777777666777888:::;;;:::;;;:::999888999<<<>>>BBBBBBBBBCCCDDDFFFHHHIIICCCBBBAAA???>>>=========<<<======<<<<<<;;;:::999:::999:::<<<======;;;999777777666666666777888888666666666666555555555444666555444333222222222222222222222222111000///...000//////......//////000000000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************))))))))))))((((((***))))))))))))))))))(((''''''''''''(((((((((((())))))))))))******************************************))))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------////////////////////////...///000111222222222222444333333444555555444222---...///111222333444444333444555555333222222333333333333333333444444555444333222111111111111111///000000111111000000///////////////////////////.............../////////------,,,+++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************************************++++++************++++++,,,,,,,,,---......//////...///000///......000222222333555888:::<<<<<<===:::999:::===@@@BBBBBB@@@CCCAAA>>>===???CCCHHHLLL@@@???===<<<;;;:::;;;;;;;;;;;;;;;999777555666777===<<<;;;999888777777777222111000111333444333222333444555666555333000///...///000111111111111000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111//////......//////000000---...000222333444444444777666555555555777888999888888888777666777999<<<@@@@@@BBBDDDFFFHHHJJJJJJAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999888999::::::;;;<<<<<<;;;:::666666666666666777888999555555555444444444333333444444333333222111111111222222222222111///...---/////////....../////////000///...------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))***************)))))))))((((((((((((******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))((((((************************))))))))))))))))))(((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------000000/////////............///000111222222222222222111111222444555444333///000111222333444444444222444555555333222222333444444333333333444555555444444333222111111000000000000000111111000000000................................................---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************************************((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******************************+++++++++++++++************+++++++++,,,,,,------...//////---...//////......///111111222444777999;;;<<<===999999999;;;>>>??????>>>@@@>>>======@@@DDDIIIKKK@@@>>><<<:::999999;;;<<<:::999999888777777777888:::999888777666666666666111111111111222333333222333444555555444222000//////////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000//////......---------......///000---...///111222333333444555555444333444555666777666666777666555555777999>>>???BBBDDDGGGHHHHHHHHH???>>>======<<<<<<<<<<<<<<<;;;;;;:::999999888888888999999:::::::::::::::666555555555666777888888444444444444333333333333333333333222222111000000222222222111000///......//////............/////////......------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((('''***)))))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------000000//////......------///000111222333333333333000//////000222444444333444444444555444444333333222444555444333111222222444444333333333444555555444444444333222111000000000000111111111111000000------------------------...............---------,,,,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))*********++++++++++++******))))))******+++++++++,,,,,,---.........,,,...//////......///000111111333444777999;;;<<<888777777888;;;<<<===<<<;;;;;;<<<===???AAACCCDDD>>>===:::888888999:::;;;777666555666777888888999777777666555555555555555222222333333222222222333222333333333222111000/////////........................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,,,,------,,,------...///000------...000111222333444444444333222222333444555444555666555444444666888===???AAADDDFFFFFFEEEDDD===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;:::999888666888999888777777999:::666666555555555666777777444444444444333333333222222222222222222000//////000000111111000000///...///......------......///......---------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((('''''')))(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------/////////......---------///000111222333333333333///...---///111333444333666666666666555444333333222333444444222111111222333333333333333444444555333444444444333222111000000111111222222111111000.................................---------------,,,,,,+++++++++,,,------******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,******))))))))))))******+++++++++,,,------......+++---//////.........///000000000222333555777888777555555666888;;;;;;;;;666888999;;;<<<=========<<<;;;999888888888999:::555333222444666888888888666555444444444444444555333444444333111000111222111111111111111000//////......---,,,,,,------...---------,,,,,,---------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,------///000000...------...///111333555333333111111111111222333333555666555444444666777<<<>>>AAACCCDDDCCC@@@???:::999999999999999::::::<<<<<<>>>>>>===<<<:::888666888999888666666888;;;777777666555555555666666555444444444444333333333111222222222111000///......//////000000000000000///......------......///...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------.....................---...///000111222222222222000...---///111444555555555555555555555555444333111333444444222111111222222222222222222333444444222333333444444333222111000111111222222111111000.................................------,,,,,,,,,,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,******))))))))))))*********++++++,,,,,,---......+++---///000///......//////......///000111333444555333333444777999::::::555555666777888999:::;;;999999999999888888888888555333111222555666666444444444444333444444555555333444555333///---...//////////////////.........------,,,++++++,,,---...,,,,,,++++++++++++,,,,,,************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))+++,,,...000222333333,,,,,,,,,---...///000111...---------...111333555333222111000000111222222333444666555444444555777<<<>>>AAABBBBBB@@@>>><<<777777777777777888888999<<<===???@@@???===:::888666888:::999666666999<<<888777666555555555555555555555555444444444333333111111222222111000...------...///000111111111111.........------.........------,,,,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------........................---...///000111111111111000///...///222555666777222333333444555555555555111333444444222111111222222222111111222222333444111222333444444444333222111111222222222222111111////////////////////////.........------,,,,,,,,,++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,******))))))))))))*********++++++,,,,,,---......+++---///000///...............---------///111222444222111333666999:::;;;555444333333555777;;;===888888999999999888888777666333111111333555333111444444333333444444555555222444444222---++++++---...............---------,,,,,,+++***+++,,,---...,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********---------...///000000111++++++,,,,,,...///111222......//////000111111111444333111000000000111222666555555444444666777888;;;===??????===;;;;;;;;;999999888555333444666888>>>>>>===<<<;;;;;;::::::888999::::::888888999;;;777888999888666444555666555555555444333222111000//////000000000000//////............////////////000000///...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))******++++++***************)))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------++++++,,,,,,,,,,,,------000000000000000/////////......////////////......000000000111222222333333444333333333444444555666666666555444333333222222111111111///...000333666222222222111111111111000000000000000000000000000111111000/////////////////////...---,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111222111///............///////////////111000111111222333444555777555333222222444666888:::999777666555555555666555444222111111222333444444333222111111222333444555444333222111///...---,,,,,,------,,,,,,+++***,,,,,,,,,------.........************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,------...//////000000,,,,,,,,,,,,---///000111------......///000000000333222111000///000000111555444444444444666777888;;;===>>>>>><<<;;;:::;;;888888888666444444666888;;;;;;;;;::::::999999888888999:::999888777888999777888888777555333444555444444444444333111000////////////000000/////////............////////////.........---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))************************)))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))******+++,,,,,,---+++++++++,,,,,,,,,------////////////////////////......////////////......//////000111111222222333333333333222333333444444444444444333222111111111333222111000000111111222222222222111111111111000////////////////////////000000///............//////......---,,,,,,++++++------,,,++++++***))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000111000///------.........//////000000000000000000111222444444666555444333333555777888777666444333333333444444222222111111111111222222444333222111111222333444444444333111000...------------......------,,,+++,,,,,,,,,---------......++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********,,,,,,------......//////---,,,,,,,,,------...///,,,,,,,,,---......//////111000000////////////000222222222222444666888999:::;;;===<<<;;;999::::::666777888777666555666777888888888888888888888777888999999888666555666777777777888666444222222333333333333333111000///.........////////////......---............/////////------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))***))))))))))))))))))((())))))******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,..............................////////////......//////000000111111222222333222222111111111222222333333222222111000000000555333111222444444111...222222222111111111111000........................//////...------------............------,,,,,,+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((())))))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///000///...---,,,------...///000111111/////////000111222444444666666666666777777777888444333222111111222333333000111111222222222111111444444333333333333444444333333222111///...------...////////////...------,,,,,,,,,------------...+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,,,,---------...------,,,,,,,,,,,,,,,---+++++++++,,,------....../////////.........//////000000000111333666888999888999;;;:::999888999:::555777888888777666666666777777777777777777777888777888888777444333333444666666777555333111111222333333333222000///---------......//////......------------.........//////------,,,,,,+++++++++***++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********+++(((((())))))***+++++++++***++++++++++++,,,,,,,,,,,,,,,---------------.........////////////............//////000111111222222111111000000000000111222222222111111000000000666333222444888888444///222222222111111111000000..............................---,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,.........------,,,,,,---...///000111222///000000111222444555666777888999:::::::::999999444333222111222333444555111222444555555444333222555444444444444444444555444444333222111000///...///000000000000///......------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,******++++++,,,---------........./////////....../////////000222555777999666888888888666666777999444666888888777666666777777777777777888888888888555666666555333111222333444555666555333111222333333333222111000...---,,,------............------------------............------------,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((('''''''''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))*********'''(((((())))))******+++*********+++++++++,,,,,,+++,,,,,,,,,------............////////////......---......//////000111111111000000/////////000000222222222222111111111111444222222666;;;<<<777222222222222111111111000000..............................---,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++***************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,---...///000111222111111222333444666777888999:::<<<=========;;;:::666555444333444555666777444555666888888888777666555555555666666555555555555555444444333222111111000000111111000000///...------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***************************++++++++++++,,,,,,+++******+++++++++******++++++,,,,,,---------...//////000/////////.........///111444666888555666666666444555666888555666777777666666777888888888888888888888888888333444444333111000111222333444555555333333444555444444333222000...---,,,,,,,,,------------,,,,,,,,,------------.........---------------,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************************************************))))))(((((((((((()))))))))(((((((((((((((((('''''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((())))))******************+++++++++++++++,,,,,,------...............////////////......------......//////000000000////////////000111222222111111111111111111111222111222555999:::888555222222222111111111111000..............................---,,,,,,,,,,,,---------------------------************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,------...///000111111222222222444555777999:::999:::<<<=========<<<;;;777666555444444555666666555666777888888999888888555666777777777777666555666666555555444333333222000000111111000000///......------------,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++************************+++***************+++,,,******++++++,,,------...---...///000111000000///.........///000222555666444444555444333333666888666666777666555555888:::999999888888777777666666000222222222000000111222222333555555444444666777555444444222111///---,,,,,,,,,------------,,,,,,,,,,,,---------.........+++++++++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&'''(((((())))))***************++++++++++++,,,,,,,,,---......//////......////////////......,,,------......///000000......//////000111333333000000000000000000000000000111222444555555555444222222222111111111111000///////////////////////////......---------------------------------------))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++++++++---.........//////000000111111222333555777999:::888999::::::;;;;;;::::::666555444333222222333333444444444444555666777888666666777888888777666666555555555444333333222222000000000111000//////.........---------,,,,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++*********)))))))))))))))******))))))***++++++,,,***++++++,,,,,,---......---...000111111111000///............000222444555333444444333222333555888666777666555444555888;;;999999888777666555555444///000111111000000111222111333444555555555777999555555444333111///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))))))))************+++++++++,,,,,,------...///000000......////////////......,,,,,,------...//////000.........///111222444555.........//////////////////111222222111000111222222222222111111111111000000000000000000000000000//////...------------...------------------------)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++.........///////////////000000111222444666888999777777777888888888999999555444222000000///000000222222111111222333555666666777888999999888777666444444444333333222222222000000000000000///...............------,,,,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''((((((((()))******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000000000000......///000111222222333777666555444333222222222888888888777777777777777777777888999888666444222000000000000111222333444444444555555555555555444333333222222111000//////---.........//////000000++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++)))***+++,,,---.........************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++//////............//////////////////////////////---------......000111111000000111111111222222222000000///...---,,,,,,+++/////////000111111222222//////000000111111111222222222222111000//////...333111///...---...///000,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++///...---+++***)))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************---..................---...111444555666777888:::777555444444666777666666222222222111///...,,,+++000000000000111222333444666555444444666777777666222222333333333222222111///...---,,,+++,,,------++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))***+++,,,---,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((('''''''''((((((((())))))*********+++++++++,,,,,,******++++++,,,---------....../////////000000000.........//////000000000222222222333333444555666666666666666666666666666666777888888888666444333000000000000111222333444444555555666666555555444333333222111111000//////............/////////000++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,---............************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++///................../////////......------,,,,,,,,,,,,,,,,,,---...//////000000000111111111111222000//////...------,,,,,,......//////000111111111//////000000000111111111222222111000000///......222111///...---...///000,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))******)))(((((()))******...---,,,***)))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,------......------,,,---000333444444555777888666444333333555777777666222222222111000///...---222222222222222333444555555444222333555666555555222333333333222111111000///...---,,,,,,,,,------++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))*********++++++++++++,,,*********+++,,,,,,------.........////////////000------..................000000111222444555666777444555555555555555555555666666777777777555444333000000000000111222333444555555666666666555555444222222222111111000000///............////////////---,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,------......---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++......------------......///......---,,,+++******************+++,,,------/////////000000000000111/////////...---------,,,------......///000000000//////000000000000111111111111000000//////......111000///------...//////,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,,,,++++++,,,...111222222333555666333222111222555666777666111111222222111000000///444444444444444444444444333222111222444555444333333333333222222000///...///...---,,,,,,,,,,,,---++++++************++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))************++++++++++++))))))******+++,,,,,,,,,------........./////////............------------111111222333333333333333444444444444555555555555555666666666666555444333000000000000111222333444555555666666666555444444222111111111000000000///.........///////////////------,,,,,,+++***))))))***************************************************+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,***************+++,,,,,,............////////////...............---------,,,,,,------...//////000//////000000000000000000000000000//////.........//////...------......///,,,,,,------,,,,,,+++***************************************)))))))))((((((((((((((((((((((((((()))))))))(((((()))))))))***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************++++++++++++*********,,,///000000111222333111000000111333666666666000111111222222222111111444444444444444444333333333222111222444555444222333333333222111///...---......------,,,,,,,,,,,,++++++************++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))*********+++++++++(((((()))******++++++,,,------------.................................---///000111222333333333222444444444555555666666666555555555555555444444333000000000000111222333444555555555555555444333333111111111000000000000000///////////////.........------,,,,,,+++***))))))*********************************************************++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---...//////000+++++++++++++++,,,,,,---,,,,,,---------.........---------...............,,,,,,,,,---......//////000000///////////////////////////..................---------------......,,,,,,------,,,,,,+++***************************************)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))******************))))))+++---......///000111000///...///222444555444000000111222222222222111222222333333333222222111222222222333555555444222222222222111000///---,,,---------------,,,,,,,,,++++++************++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******)))))))))************+++((((((((()))******++++++,,,,,,,,,---------..............................+++---///222444444555444333333444444555666666666444444444444444444444444000000000000111222333444444444444444444333222111000000000000000000000000///////////////.........---,,,,,,++++++******************************************************************++++++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++************++++++)))***+++---...000111222---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------,,,---------.../////////,,,,,,------.../////////000000////////////........................------,,,,,,,,,---------------,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))************))))))(((***------------...000000...---...111222333222000000111111222111111111///000111222222222111000222222222444555555333111111111111111000...---,,,------......------,,,+++++++++************++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***(((((()))))))))*********))))))))))))************''''''(((((()))******++++++,,,,,,,,,,,,---------++++++,,,,,,------......+++---///222333444333333222222222333444555555555444333333333333333444444000000000000111222333444333333333333222111000//////000000000000000000000000/////////............++++++++++++++++++++++++************************************************)))******+++,,,,,,------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((())))))***+++(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++*********))))))*********)))******,,,---...///000---,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------...//////000---------...//////000000000000/////////.........------------------------++++++,,,---------------,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))''''''((())))))((('''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))******++++++******)))(((***,,,---------...///000...---...///111111000000000000111111000//////...///111222333222111000000000111333444444222000///000000000//////...---------.........---,,,+++++++++************++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((######%%%&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))************''''''(((((()))*********++++++,,,,,,,,,---------))))))***+++,,,,,,------///000111222222111///...000000111222333333444444333333333222222333444444000000000000111222333444333333333222111000///...////////////000000000000000000//////.........---++++++++++++++++++,,,,,,************************************************))))))***+++,,,,,,------------///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))***************++++++,,,------,,,,,,+++++++++++++++,,,)))************++++++++++++,,,,,,---...///000000------......///000000000000000//////.........---------------------------***+++,,,---------------,,,,,,---------,,,++++++************************************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************++++++++++++******(((***,,,---------...///000...------///000000///000000000000000///......---...111333444333222111//////000222333333111......///////////////......,,,---.........---,,,+++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((!!!"""%%%'''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***************************+++,,,,,,------,,,,,,///////////////.........111222333444444333222111222111111222444444333111000...---...111222111///222222222222222222222222///...---,,,,,,---...///---------------------------,,,***)))))))))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))***+++,,,---......///000000000000000......---,,,,,,+++************))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------...///000000//////---------............/////////...---,,,,,,++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))((('''''''''(((***+++(((((('''(((((()))***+++******))))))))))))))))))))))))***+++,,,......///000000000000000000000000///000111222222111000///000111333333333111///...222222222222111///...---///////////////......---++++++++++++++++++,,,,,,************************+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***************************+++,,,,,,------,,,,,,////////////............///000111111111111000///111000000111333444333111000...---...111222111///111111111111111111111111///...------------...///------------------------,,,,,,***)))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,---,,,---...///////////////...------,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------............///---...//////////////////---------............///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&)))((('''''''''(((******)))(((((((((((())))))*********************************+++,,,---...//////111111111111111111111111000000111111111111000000111222333444333222000///111222222111111000///...///////////////...------,,,,,,++++++++++++++++++************************+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***************************+++,,,,,,------,,,,,,........................---......//////......---/////////000333444333111000///...///000111000///000000000000000000000000///...------------...///------------------------,,,+++******)))*********))))))))))))))))))))))))(((((('''(((((()))***+++************+++,,,---...+++,,,------...---------------,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------............/////////////////////...------------............///......---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&((((((''''''(((((()))******))))))(((((((((((()))***************************+++,,,,,,---...//////111111111111111111111111222222111111111111222222111222333444333222111000000111111111111111000000...////////////...------------,,,,,,++++++******+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***************************+++,,,,,,------,,,,,,------...............///------............------.........000222333222111////////////000000000000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))''''''''''''((()))++++++************+++,,,---...,,,,,,---------------,,,,,,,,,++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,---------............/////////000000///...---------------............///------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((())))))******)))(((((('''((((((************++++++++++++++++++,,,---......//////222222222222222222222222333222111000000111222333222222333333333333222111///000111111222222222222......//////......---,,,......---,,,++++++******+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***************************+++,,,,,,------,,,,,,,,,---------......//////........................///......000222333222111...//////000///000000111........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,************+++*********))))))))))))))))))))))))''''''''''''((()))++++++************+++,,,------------.........------,,,+++***************))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************)))))))))((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,---------............/////////000000///...---------------............///---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******)))(((((('''(((((())))))*********++++++++++++,,,,,,,,,---.........111111111111111111111111333222111000000111222333111222222222222222222222///000111222222333222222...............------,,,......------,,,+++******+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---......////////////............//////000000000111222333111000...///000000//////000111........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))***+++,,,---------......------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++---------............/////////////////////...------------............/////////..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''***))))))(((((((((((()))((((((((()))******+++++++++++++++,,,,,,---------000000000000000000000000111111000000000000111111111111111111111222222222000000111222333333333222---............---,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***************************+++,,,,,,------,,,,,,++++++,,,------.../////////...------------...///333222111222333333111///---///111000///...000222........................------...//////...------++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++---------............///---...//////////////////---------............///000000//////......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''''')))(((((((((((())))))***&&&''''''((())))))***************++++++++++++,,,/////////////////////////////////000000/////////000/////////000000111222111111222333333333222222------......------,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************************++++++,,,---------,,,,,,++++++,,,,,,---...//////......,,,,,,,,,,,,......444333222333333333111///---///111111......000222////////////////////////,,,---...//////...---,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((()))***++++++++++++++++++***)))((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++---------.........//////------...///000000000///---------.........//////111111000///...------,,,---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''(((((()))***+++%%%&&&&&&'''((())))))*********************++++++////////////////////////---...///000000///...---//////......///000111111222222333333333222222111------......------,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,)))************+++++++++******+++,,,------------///...,,,++++++,,,---///000111111222222000///...//////000000000000/////////...---,,,,,,---...///111111111000...---++++++++++++------------++++++***+++,,,,,,,,,,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++*********************++++++,,,---...////////////.........------------...//////------.../////////...---,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++.........////////////000------------------------222111000000222111000...,,,,,,---------,,,+++************++++++,,,,,,,,,************************))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((******))))))(((((('''''''''(((((('''&&&&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************************++++++))))))*********+++++++++***+++,,,------......---///...,,,++++++,,,...///000000111111111000///...///000000000000000000//////......------...//////111111111000///---,,,+++++++++,,,------,,,++++++***++++++,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------------...---------,,,,,,,,,,,,,,,---......,,,,,,---...///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------......------------------------//////...///111111///...,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,************************)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((())))))***************************)))))))))))))))*********++++++++++++,,,---..................---,,,,,,---...///000000000111000//////...000000111111111111000000000///............//////111111111000///...---,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************...---------,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------------,,,,,,...000000///...,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&$$$$$$'''***+++)))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))''''''(((((()))*********++++++******))))))(((((())))))))))))************++++++,,,---...............------------......///000000000/////////......000000111111111111000000000000//////.........///000000000000//////...---+++++++++,,,,,,+++++++++******++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++***+++,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))*********++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++************++++++++++++------------------------,,,+++,,,...000111111///---,,,,,,+++++++++++++++***************+++++++++************************((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''$$$$$$(((...///+++'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((&&&''''''((())))))******+++******))))))((((((((((((((()))))))))************+++,,,---............------------......///////////////...............000000111111111111000000///////////////...------....../////////......---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,------...,,,,,,,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))*********++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,...111222222111---,,,+++*********++++++************************))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((&&&&&&***///111---(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))((((((((((((((()))))))))************+++,,,---------------------...//////000000//////...------------...//////000000000000//////.../////////...---,,,+++,,,,,,---.........------++++++************+++++++++***))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,))))))***+++,,,---......,,,,,,,,,,,,------------***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++************************************************''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++)))))))))*********++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,---///111222222000---,,,+++))))))******+++***************)))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''''''''((((((((()))((('''***---///,,,***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((()))))))))))))))(((((((((((()))))))))***((()))***+++,,,,,,,,,,,,,,,---...//////000000000///...---,,,,,,,,,------......////////////......---.........---,,,+++******++++++,,,---------,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,******++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******''''''((()))***+++,,,,,,((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,...000111000///---,,,***)))((()))***++++++*********)))))))))((())))))))))))))))))))))))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''(((((())))))******(((((((((((())))))))))))(((((()))***++++++++++++,,,---...///000000000000///...---,,,+++,,,------------............------------......---+++***((())))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))******+++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''')))***+++,,,---(((((()))++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,++++++---//////...------,,,***(((((()))***++++++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((()))***)))'''''')))***(((((((((((())))))))))))(((((((((((()))***+++,,,------,,,,,,---...000111...---,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))(((((()))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,000////////////.........,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''))))))(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&&&&'''''''''((((((((())))))(((''''''(((***(((((((((((()))))))))***(((((((((((()))***+++,,,---,,,,,,,,,---...000111...---,,,,,,+++++++++,,,+++,,,---.........------,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,/////////.........------,,,,,,,,,++++++*********++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++***333>>>:::+++###&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((())))))''''''((()))((((((((()))))))))******(((((((((((()))***+++,,,,,,,,,,,,,,,---...//////------,,,+++++++++,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((()))))))))*********++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,......---------,,,,,,,,,+++++++++++++++*********++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,***777IIIBBB((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((('''''''''%%%&&&'''(((***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))((('''((()))(((((()))))))))*********))))))(((((()))***+++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------,,,,,,+++************++++++,,,,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))(((((())))))))))))************))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,+++++++++++++++***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((%%%,,,666333&&&###,,,&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))''')))******)))(((((()))))))))))))))************))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,------,,,,,,+++************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((()))))))))************************+++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,+++******)))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''))))))((((((***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,+++++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))$$$&&&%%%"""$$$)))***(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((*********)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))(((***,,,,,,+++))))))***)))))))))*********++++++***)))))))))))))))*********++++++,,,,,,++++++***,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******************************))))))******+++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((((((((((()))+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++)))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%***)))!!!$$$---+++!!!&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''***))))))(((((('''&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******'''((((((((())))))))))))(((+++---...,,,+++******))))))*********+++++++++******))))))))))))************+++,,,,,,+++***))),,,+++++++++,,,,,,---...------,,,,,,,,,---...///,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))************************'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************((())))))***++++++,,,,,,,,,,,,------,,,,,,+++************++++++++++++,,,))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((((('''((()))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,((()))))))))*********+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&)))***((('''((('''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++(((((((((((())))))))))))))),,,...///---,,,++++++)))************+++++++++******)))))))))))))))***)))***+++,,,,,,+++))))))++++++++++++,,,,,,---...------,,,+++,,,---...///,,,,,,---------,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))++++++******************((())))))***++++++,,,,,,,,,,,,---------,,,++++++))))))*********+++++++++((((((((()))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,,,,,,,---.........------------,,,,,,(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&$$$&&&)))%%%###---&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))***,,,---,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******+++***)))(((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,.........---,,,+++***)))((((((((()))******+++++++++*********))))))(((((())))))************))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((++++++***((('''&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************)))******++++++,,,------,,,,,,+++***+++,,,---.........---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))))))))***)))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,---------,,,,,,+++***)))((((((((()))******++++++************)))))))))((())))))************))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************)))******++++++,,,,,,---,,,,,,+++++++++,,,---......------,,,++++++******************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))))))))***+++++++++,,,,,,------,,,,,,+++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((()))))))))(((((((((''''''((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******++++++++++++++++++++++++***)))(((((((((((()))******++++++************))))))))))))))))))************))))))+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************))))))******+++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,++++++******************************))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))*********++++++,,,,,,,,,,,,++++++((())))))***+++,,,,,,---++++++++++++++++++++++++,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))((((((''''''&&&&&&&&&&&&'''((()))******''''''''''''(((((((((((()))))))))(((((((((((('''(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********+++***************)))((((((((((((((()))******++++++*********)))))))))))))))))))))************))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((()))))))))))))))((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))******++++++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((***)))))))))(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********)))((((((((((((((()))******++++++))))))))))))))))))******))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))*********)))(((''')))******++++++******)))((()))))))))***+++++++++++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((******)))))))))(((((((((((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++***+++,,,---------,,,,,,++++++++++++++++++******------------------------))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))(((''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********)))'''&&&))))))************))))))))))))))))))************************************)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((*********)))))))))(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))*********)))((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******++++++******)))((((((((()))******++++++((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++***+++,,,---------,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))*********((('''&&&))))))************))))))*********)))))))))))))))************************)))******++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))++++++)))((('''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))************))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))******+++++++++******((((((((()))******++++++(((((())))))*********+++))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++***+++,,,---...---,,,,,,******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''******))))))(((((('''''')))*********++++++++++++((()))))))))************---,,,***(((((()))***+++)))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((()))***************))))))***+++,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))))))))))))))''''''((((((((((((''''''***)))))))))(((((((((''')))))))))*********++++++************++++++++++++---,,,***)))((()))***+++)))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++(((((()))***************))))))***++++++,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))))))))((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,+++***)))))))))***+++)))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))************))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++***))))))******+++))))))*********+++++++++,,,++++++******++++++,,,************************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************))))))******+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++******************++++++))))))*********+++++++++,,,++++++******++++++,,,************************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))***************)))***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********)))*********++++++++++++)))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************************************+++++++++++++++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,+++******))))))(((''''''(((((((((((('''''''''((((((((()))))))))***)))))))))*********++++++))))))*********+++++++++))))))***+++++++++++++++)))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((()))***************************)))))))))))))))*********++++++++++++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))(((''''''(((((((((((('''''''''((((((((())))))******************++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''')))))))))'''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((()))************************)))))))))))))))))))))******++++++++++++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((((((((()))))))))))),,,+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++************************+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))************''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))((((((''''''(((((((((((())))))))))))+++******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))((((((((((((((())))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***************************++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''(((((((((((())))))))))))******))))))(((''''''&&&((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))*********)))))))))((((((***)))(((((('''''''''((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***************************)))))))))((((((((('''(((((((((((())))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%((('''%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++)))))))))*********++++++******************************++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))***))))))((((((''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********************************((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((((((((((((''''''(((((((((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******((((((((()))))))))******************************(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''((()))))))))(((((('''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***************************'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))((('''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''((()))))))))))))))''')))***)))''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))************************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))&&&''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))###$$$%%%&&&((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))''')))+++***'''&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))******))))))((((((''''''&&&((())))))(((''''''((((((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))************))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************((((((((((((((())))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******************))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((((()))))))))***************)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((()))))))))************))))))((((((((((((&&&((())))))(((''''''((((((((((((((()))))))))))))))******************)))))))))(((((((((((())))))************************)))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))******************))))))))))))*********)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))((((((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''((((((((()))))))))************)))))))))((((((***)))))))))((((((((('''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''(((((()))))))))***(((((()))))))))*********************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***))))))))))))(((((((((&&&((())))))((('''(((((((((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))*********))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((())))))(((((('''&&&''''''''''''((((((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))'''(((******((('''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))******************++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))************''')))******)))(((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((()))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***))))))(((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((((((((('''&&&'''((()))******)))((('''&&&&&&&&&&&&''''''''''''************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))))))))************+++''')))******)))(((((()))(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***''''''(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((((('''((())))))******))))))(((%%%&&&&&&&&&&&&'''''''''************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++((((((((()))))))))******))))))*********+++++++++((()))++++++)))((()))***(((((((((((()))))))))))))))******************)))))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))))))))******'''''''''((((((((())))))))))))((((((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))******)))))))))((((((((('''))))))(((((((((''''''''''''((((((((()))))))))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***'''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&'''((()))))))))(((***))))))))))))))))))***%%%%%%&&&&&&&&&'''''''''+++*********))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))******++++++++++++((()))++++++)))((()))***(((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************((((((''''''''''''(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******''''''''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))************))))))(((((((((''')))((((((((('''''''''''''''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''((((((((())))))************))))))((((((((('''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%'''((())))))))))))+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((******))))))(((((('''''''''((()))***++++++***)))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))***)))))))))(((((((((''''''((()))***+++******))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((())))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''(((((())))))******))))))))))))(((((((((((((((((()))*********))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++*********))))))((((((((((((((((((((((((((()))))))))************************)))))))))(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************(((((()))***************))))))))))))************((((((((((((((((((((((((((()))))))))************+++++++++*********))))))((((((((((((((((((((((((((()))))))))************************)))))))))(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''(((((())))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))******(((((())))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***++++++++++++)))))))))************+++(((((((((((((((((((((((())))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))*********++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))(((((((((''''''(((((())))))******(((((((((((())))))))))))))))))((('''''''''(((((('''''''''((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***'''((())))))******))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((()))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))************************((((((((()))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++************************))))))))))))************(((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((***+++,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))******)))((('''&&&''''''(((''''''''''''((((((((()))&&&''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))***************))))))))))))******(((((()))************)))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((()))******************************((()))))))))************(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((***+++,,,,,,++++++))))))******++++++++++++************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))***************)))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''((((((((())))))*********)))((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((((())))))*********+++************************)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((())))))***************************(((((())))))*********+++(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,---------+++***)))))))))***,,,,,,***,,,------+++******+++************************---,,,***)))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))************************************************))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))************************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((()))***************))))))*********+++++++++************)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***+++++++++++++++***)))))))))***+++,,,***,,,---,,,+++)))******************************,,,,,,***)))))))))******+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************)))))))))((())))))))))))))))))))))))*********))))))(((((((((((())))))******))))))(((******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************)))))))))((())))))************))))))))))))))))))))))))))))))************************+++******))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((()))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((()))***************((()))***+++,,,+++******************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''((()))*********************))))))******+++,,,)))+++,,,,,,***))))))***************************,,,+++******)))*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))*********++++++***************))))))))))))******))))))************))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))************************************************)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******++++++++++++++++++************************))))))))))))))))))))))))************************************))))))))))))))))))************))))))))))))))))))))))))))))))************************+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************((()))+++,,,,,,+++***(((*********)))))))))))))))************************************++++++++++++******++++++++++++******(((((()))***++++++*********************+++++++++)))+++,,,+++***)))))))))************************++++++******************---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++*********))))))))))))******))))))************))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))))))))************************************************)))))))))((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))++++++++++++************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))((((((((((((((((((((((((******************************))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************(((***+++,,,,,,+++)))((())))))))))))))))))******************************)))))))))******+++++++++******++++++++++++************++++++,,,+++++++++))))))******++++++++++++)))+++,,,,,,***))))))***************************************+++*********---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))************))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))))))))************************************************)))))))))(((***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))+++*********************************************))))))))))))))))))))))))************************))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************+++,,,+++***)))((())))))))))))************************************((((((((()))******++++++******++++++++++++*********++++++,,,,,,,,,++++++))))))***++++++++++++******,,,------+++******+++************************))))))***++++++++++++***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))************************************)))))))))******************++++++,,,,,,++++++*********))))))))))))******))))))************))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))******************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************+++++++++*********))))))((()))))))))************************************''''''(((((()))******+++******++++++++++++************++++++++++++******((()))***+++,,,++++++***+++---......,,,++++++,,,************************((()))***+++,,,++++++***,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,((()))))))))************************************((((((((())))))***************++++++++++++************))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))(((''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))***************,,,,,,+++***))))))******(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******))))))*********))))))(((((()))***+++,,,+++******,,,...///...---,,,,,,,,,************************((()))***+++,,,,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))*********+++************************''''''(((((()))))))))************++++++***************))))))))))))******))))))************))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))************************************************))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((()))***************+++++++++*********))))))++++++++++++++++++++++++******)))(((((('''(((((())))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++000000//////............++++++++++++******)))))))))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************)))))))))))))))))))))))),,,,,,++++++***)))(((((()))************+++++++++++++++******************+++++++++*********))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++******++++++,,,***+++,,,+++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***************************************************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++******************+++*********))))))(((((((((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***)))************+++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++.........------,,,,,,,,,++++++++++++*********))))))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))************************************************************************************************,,,,,,++++++***))))))((()))************+++++++++************************,,,++++++++++++***************************************************************))))))******+++,,,,,,++++++******++++++,,,***+++,,,+++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((((((((()))************++++++++++++*********))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))***++++++***************************************************)))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************************************)))))))))(((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***)))************+++++++++************************+++++++++***************++++++++++++++++++++++++++++++******))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,++++++++++++******++++++++++++******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++************++++++***+++,,,+++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((()))************+++++++++***************)))))))))))))))))))))))))))))))))************************************************((((((((()))))))))******))))))))))))))))))))))))***************************))))))))))))***++++++***************************************************))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((())))))))))))************+++++++++************************************************++++++++++++++++++++++++,,,,,,+++******+++++++++))))))*********+++++++++------------------------************************))))))*********++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++************++++++***+++,,,+++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************(((((()))))))))*********))))))))))))))))))))))))******************************))))))******+++,,,************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************++++++++++++------------------------************************))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++***************))))))*********+++++++++))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,+++******))))))******+++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))************))))))*********+++++++++***************+++++++++************************************************************************))))))))))))************))))))))))))))))))))))))***************************************++++++,,,************************************************))))))************))))))))))))************))))))************************))))))))))))************************************************************))))))))))))************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((())))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************************************************************(((((())))))************************)))))))))((())))))))))))))))))))))))************************)))))))))*********))))))))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******))))))))))))*********+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******)))))))))************+++)))************+++++++++*********+++++++++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))************************+++************+++,,,,,,************************************************)))******++++++******))))))******++++++******)))************************)))))))))*********++++++************************************************)))))))))************+++************************)))))))))************+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************((((((((()))******++++++************))))))))))))))))))))))))))))))))))))************************(((((()))************))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************)))************+++++++++((())))))***++++++,,,,,,,,,++++++++++++***************************************************************))))))******+++,,,******))))))))))))*********+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************++++++******++++++,,,---************************************************)))***++++++++++++***))))))******++++++******)))************************))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++((()))))))))************************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))************************'''((()))***+++******))))))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))******************++++++)))************+++++++++((())))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********************************)))***++++++,,,******))))))))))))*********+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************++++++******++++++,,,---************************************************)))***+++,,,,,,+++***)))******++++++++++++******************************)))************+++++++++************************************************))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************************************'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))************************'''((()))+++++++++***))))))************+++++++++************************************************************************)))***++++++++++++***)))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++------------++++++///...---,,,++++++++++++,,,,,,+++)))''''''***,,,++++++++++++******))))))******))))))***+++,,,,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,++++++***)))(((+++*********))))))(((((())))))(((((((((((())))))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************++++++++++++******((()))***+++++++++++++++************************************************************************+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++*********))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))************))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++++++++***)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++*********************************************************++++++*********))))))***++++++++++++***++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++++++++,,,,,,------,,,,,,+++...---,,,++++++*********(((---222555333///+++(((++++++++++++*********)))***************+++,,,,,,*********************************************************++++++,,,,,,,,,))))))***++++++*********+++*********))))))))))))))))))(((((((((((())))))((())))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************++++++++++++******))))))***+++++++++++++++************************************************************************+++++++++++++++***))))))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))+++++++++***************************)))))))))(((((())))))***++++++,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))************))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************++++++++++++************************************************************************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))(((+++***(((''''''''')))***((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))))))))************************************++++++++++++************************************************++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******************************++++++++++++******)))******++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++***************(((---444777555111+++(((++++++++++++************+++************++++++,,,++++++++++++++++++++++++*********************************+++++++++++++++'''''')))******+++++++++***************)))))))))***))))))(((((())))))***((()))******++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************++++++++++++******))))))***++++++++++++***************************************************************************++++++++++++++++++***)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))***************+++++++++************)))))))))))))))))))))***++++++,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************+++++++++++++++************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))))))))************************************+++++++++,,,************************************************,,,+++************+++,,,))))))***++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++***************************************+++++++++'''((()))******************************************))))))))))))))))))***))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))************)))))))))))))))))))))))))))************************************++++++++++++******************************************************++++++++++++******)))******+++++++++******************************************************************************+++++++++,,,,,,+++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,*********)))))))))))))))))))))*********++++++++++++++++++***************************************))))))))))))))))))))))))************)))))))))((((((((())))))***)))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))*********************************************************************+++++++++,,,,,,************************************************,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************(((&&&%%%&&&***---+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,***************************************************************************************)))((((((***************+++++++++******))))))))))))******))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))************************)))))))))******+++++++++******************************************************++++++++++++************+++++++++******)))))))))))))))))))))))))))***************************************************++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&'''(((((()))))))))((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))***+++++++++++++++******++++++,,,,,,,,,---************************************************************************************************))))))*********+++++++++************************((()))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************))))))************))))))************************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))***************************+++++++++***************************++++++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++*********++++++&&&(((***+++***))))))***++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))***************************************))))))))),,,,,,,,,++++++***((((((*********++++++++++++++++++******))))))******+++)))***++++++,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++'''((()))******+++******))))))))))))))))))))))))************************(((((())))))***+++++++++******************************************************++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))***************************************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))***************+++++++++))))))))))))************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************)))******++++++******)))************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************)))+++---......---+++)))))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,&&&))),,,---,,,+++******+++++++++,,,,,,,,,------...---,,,+++++++++++++++************************************************+++*********)))))))))(((++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++******))))))******+++)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++'''((()))******+++++++++))))))))))))))))))))))))************************((((((((()))***+++++++++******************************************************++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))+++++++++***************((()))))))))************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************((())))))******+++,,,,,,***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************)))******++++++******)))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************)))+++---000000---+++)))))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,+++,,,,,,------)))*********))))))+++---+++++++++,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((******+++,,,------------*********++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++''''''(((******+++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++******************************************************++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))***************************************************+++,,,,,,------------++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++++++++******************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,---.........))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************((())))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******************************************************++++++++++++******************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,,,,++++++***+++++++++---...000000...---,,,,,,******+++,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************((())))))))))))*********))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))******++++++++++++************++++++++++++************)))(((((()))******************************************************))))))))))))************)))************+++++++++******++++++++++++******,,,,,,,,,------.........---,,,***)))))))))******************************++++++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((()))***++++++,,,,,,************************************************)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,++++++*********+++,,,---,,,,,,+++++++++++++++,,,---...//////---,,,,,,---+++++++++,,,------............---------,,,,,,,,,++++++++++++++++++++++++///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************))))))*********+++++++++************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++******************++++++++++++******************************************************************************************************))))))))))))************************++++++++++++******++++++++++++******++++++++++++,,,,,,------,,,,,,***)))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,***************************************************************+++++++++))))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---......---++++++,,,---,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,------------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++******++++++++++++************))))))))))))*********+++,,,,,,,,,,,,+++***************************************************)))))))))*********++++++************+++++++++,,,******++++++++++++******************++++++++++++,,,+++******)))*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,************************************************+++++++++***************************************************************)))))))))*********++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,---------------+++******,,,...,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))******+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++***))))))))))))***+++***+++---......---+++***************************************************))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++++++++*********************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////......---------------------------------------------............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,******++++++,,,,,,,,,,,,,,,+++++++++,,,------...,,,---,,,+++******,,,///,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++************++++++***+++---......---+++***************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++*********************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.........------,,,,,,------------------------------........./////////...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,)))***+++,,,,,,,,,,,,+++,,,++++++,,,,,,---...///+++,,,---,,,++++++---///,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------------............------,,,,,,,,,---------......,,,,,,,,,------------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------------------............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))******+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++------------++++++*********************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.........---------------------------------------.........////////////000///......------......///........................------------------------,,,,,,,,,---------......,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,...//////+++,,,......------...///+++++++++,,,------............---------,,,,,,,,,------------------------///............---------------............------,,,,,,,,,---------......,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,,,,---------......------......------,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))******+++,,,)))******+++,,,,,,------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,------...,,,,,,---------.........------------------------,,,,,,,,,,,,------------******+++,,,,,,---..............................+++++++++,,,,,,---------------------------------------------------------,,,,,,---------.........---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,...//////...,,,+++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++************((()))***+++,,,++++++***************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...//////000000.............../////////............................../////////000000000//////............//////........................------------------------------------............------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,)))***+++,,,---,,,+++++++++++++++,,,---...///000***,,,///000///......///******+++,,,,,,------.........---------,,,,,,,,,------------------------//////.........---------------............------,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------.........++++++,,,,,,,,,---------------......------,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********************************)))***++++++,,,))))))***+++,,,,,,------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,---------......******+++,,,,,,---..............................+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,///111111///,,,***,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++*********))))))((((((((()))***+++,,,,,,+++***************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------...///000000111......//////000000111111........................////////////000000000000//////............//////////////////////////////........................---------.........//////---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******************************************************************))))))******+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------........................------........................++++++,,,,,,,,,---------,,,---...//////...---,,,//////////////////............//////......---,,,.........------,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,,,,,,,+++***+++,,,---...+++++++++************)))************************((()))++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------,,,,,,+++++++++******+++,,,------......------------------------,,,------......------,,,------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,---...///000,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000///000111111111000...---111///,,,---000111000///+++,,,------...---------222111111000000111222222111111000000000111222222111111111///---...000222...///000000///...///000---------....../////////---......//////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++************************++++++,,,,,,,,,++++++***************+++,,,---...************************++++++++++++++++++++++++)))************+++++++++++++++************++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........................................................+++,,,,,,,,,,,,---------------...//////...------........................//////000000//////...---.........---------,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...++++++++++++************************************(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............---------,,,,,,,,,++++++++++++,,,------......///------------------------,,,------......------,,,------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******************************))))))))))))*********************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000---...///000000000///...444222000111333333222000222222222222111000000///222222222222222222222222111111111111111111222222000000111000......///111000111111111000///000000111111111000000000000000------............---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++************************++++++,,,,,,,,,++++++***************+++,,,---...************************++++++++++++++++++++++++************++++++++++++++++++************++++++***,,,,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------------.........................................................,,,,,,,,,---------......---......//////......---........................000111111111111000//////...............---------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,+++++++++************++++++++++++++++++++++++)))***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........,,,,,,---------.........---------------,,,,,,,,,,,,,,,------......//////........................------............------------------------------------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................////////////000000000000---...///000111111111111111000000111222222000...111111000000000//////...000111111222222111111000333333333333222222222333000111222222000000111222000000000000000000000000000000000///......------------............------............////////////------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++************++++++***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------------------........................////////////........................------------..................////////////......------------............000000111111000000///...///.....................................................................------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------------............,,,------------..................---------------,,,,,,,,,------.................................------............------................................................................................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------------------------....................................//////000000000111111111111111222222333333333333...//////111222222111000000000000000111222333333111222333444444333333222333333333333333333333333000222333333111111111222222111111111222333222222000000/////////.........---......//////......---////////////////////////------------------------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------............------,,,,,,------...---------.........//////........./////////000000////////////////////////------........./////////////////////////////////---------........./////////000000000000///......////////////////////////................................................---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////---------.........//////........................,,,,,,,,,,,,------------////////////////////////---......//////......---................................................................................................------------------------,,,------......------,,,------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........---------....../////////////////////////////////000000000111111111111222333333222222222222222222000111333444444444555666555555555555555666777888333333444555666666777777222222333444555444444333222333333333111000111222444222111222444555444222111111222222222222222222...//////000000//////...000000000000000000000000................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---......//////......------------......------........./////////.........//////000000111////////////////////////.........////////////000000//////......//////000------......///000000000//////000000//////...---////////////000000000000......................................................////////////......---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////------........./////////....../////////000000000.........///////////////------------------------000000000000000000000000......////////////......................................................................................................------------------------------............---------------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---......//////------......///000000000000000000000000000000000000111111111222222222222222111111111111222333333444555555555333444666777444444333222222333444555555666666777999;;;<<<>>>;;;===>>>@@@AAAAAAAAA@@@??????>>>;;;999888:::<<<999666333333555555222///222222222111111111111111000000111111111111000000111111111111000000000000////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,------------------........./////////------------------------,,,,,,,,,---------......------------------------,,,,,,------.../////////......------------..................////////////---......///000000111111////////////////////////....../////////000000000111000///......///000111......//////000111111222000000111111000000///...//////000000000111111111......................................................////////////..............................------......////////////------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////............////////////000000000000111111111111....../////////000000000000000//////////////////000000000000000000000000......////////////......................................................................................................------------------------------............------...------,,,,,,---------------,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,------.../////////---......///000000111111000000000000000000000000111111111222222222333333111111222222444666888999@@@@@@>>>;;;777777999<<<999999999:::<<<@@@CCCEEEHHHGGGGGGHHHJJJNNNRRRTTTVVVXXX[[[]]]___```______\\\[[[XXXTTTQQQPPPSSSUUUQQQLLLGGGDDDDDDBBB<<<888888888777555444222111000111222222333333222222111222222222111111000000000////////////////////////........................,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...---,,,,,,,,,...,,,,,,,,,------------...............////////////------------------------,,,,,,,,,---------......------------------------,,,,,,------...///000000......------------................../////////000---......///000111111222000000000000000000000000////////////000000000000111000///......///000111...//////000111222222333111222222222222111000000//////000000111111111222////////////////////////////////////////////////......////////////..............................---.........//////000000------------------------------------------------------------------------******+++,,,,,,---......,,,------......------,,,***+++,,,---...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000............/////////000000111111111222222222222.../////////000000111111222222222111111111111111000000000000000000000000......////////////......////////////////////////////////////////////////////////////////////////////////////////////////------------------------------............------...------,,,,,,,,,------...------,,,,,,------...------------------------+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,........................,,,,,,------...///000000---......///000111111222000000000000000000000000111111222222222333333333333333444666999<<>>;;;999999777333222333555333222333555555333000......//////000000111111111111///........................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********++++++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,---------.........------------...//////111///...---...///111333------............------,,,,,,---------.........---------------------------------.........//////////////////////////////////////////000000000111000000000000000000000000000000000000000000000000222111111000000111111222222222222222222222222222111111111111222222222222333222111111222333111000222222222222222222222222000000000//////000000000000000///...///000111222111111111111000000000000//////////////////////////////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------......---------,,,,,,,,,---------.........//////111111111111111111111111//////000111111111111000000000111222222222222222111111111111111111111111222222111111111111111111111111222222222222111111222222222111111111222222111111111111111111111111333333333222222222111111000000000000000000000000///000000000000000000///................................................///...------,,,,,,,,,---------------------------///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,+++***,,,,,,---------.........---............/////////000000000/////////......///000111111000000111333555444222000------000222888777555444444555666777444:::DDDNNNWWW^^^eeeiiitttttttttsssnnnjjjhhhiiiiiiqqqvvvrrroooqqqttttttsssnnniiihhhlllrrrsssqqquuuvvvxxxzzzzzzxxxtttqqqoooppppppooonnnnnnqqqsssppplllkkknnnjjj___VVVSSSSSSVVVZZZ\\\]]]^^^]]]\\\WWWPPPGGGBBB@@@>>>===<<<999555111000222333333222222222111111111111000000000000///...---,,,,,,,,,......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------......///111000///......///111222------............------,,,------------.........//////......---,,,,,,+++------.........//////////////////////////////////////////000000000111111000000000000000000000000000000000000000000000000333222222222222222222333222222222222222222222222111111222222222333333333333222111222333444333222222222222222222222222222111111000000000000111111000000//////000000111222111111111111000000000000////////////////////////...//////000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------...------------,,,,,,,,,------........./////////111111111111111111111111000000111222222222222111000111111222222222222222111111111111111111111111222222222222222222222222222222333333333333222222333333333333333333333333222222222222222222222222444333333333222222222222000000000000000000000000000000111111111111000000////////////////////////........................///...------,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,------------.........---------............///111111111111000000000000...///111222222222444666111222222111000111444666555444444555888;;;>>>@@@HHHUUUgggttt|||||||||sssoooqqqssswwwxxxsssooooooppppppuuummmiiimmmvvv{{{vvvppplllpppvvvzzz{{{xxxtttqqqdddcccbbbdddiiillllllkkkccceeejjjppppppkkkffffff```]]]\\\___gggmmmrrrtttpppiiiaaa]]]]]]^^^\\\ZZZNNNHHH@@@999555444444333333333333222222222222111000000000000///...---,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......222111000///...///000111------............------------------............///.........---------,,,............//////////////////////////////////////////000000000111111111000000000000000000000000000000111111111111111222333333222222222222333333333333333333333333333333222222222222333333333444333222111222444555555444333333333333333333333333222111111000000111111222000000000000111111222222111111111111000000000///////////////////////////...//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------............////////////111111111111111111111111111111222333333333333222000111222222333333222222222222222222222222222222111222222222222222333333222333333333333333333222222333333444444444444444444444444444444444444444333333333222222222222111111111111111111111111111000111111222222111111000////////////////////////..............................------------......------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,---------------,,,,,,------------............------------............111111111111111000000000...000222222222222444666///222555666666555555555333777===EEELLLQQQTTTUUUXXXeeettt}}}~~~}}}~~~uuusssyyyyyypppmmmqqqvvvvvvsssoooooorrrvvvyyy{{{uuuuuuxxxrrrpppnnnoooqqqtttuuuuuussszzzttthhheeehhhkkkmmmnnnnnnoooppppppssswwwwwwuuummmfffZZZNNNCCC<<<888666444444333333333222222222///000111222222111000///------....../////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......222111000/////////000000------............---------------.........//////---------....../////////........./////////000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111222222333333333222222111111222222333333333333333333333333333222333333333444444444444444333222333555666666555333333333333333333333333222222111111111111222222000111111222222222222222111111111111000000000///..............................////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------........./////////000000000000000000000000000000111111222333333333333333111111222333333333333222222222222222222222222222111111111222222333333333222333333444444333333222222333444555555555555444444444444444444444444444333333222222222111111111222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////......---------......///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------......------------------.........//////---------.........//////000000000000000000000000000222333333222111333444444555666555444444666888EEELLLVVVaaagggjjjiiihhhiiiooouuutttooolllnnnrrrkkkllluuuzzzwwwzzz}}}{{{|||yyypppmmmiiifffgggaaagggjjjiiijjjqqquuutttxxxssskkk___TTTJJJCCC@@@===<<<:::888555333111000...///000111111222222222.........//////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......111111111000000000000111------............------------........./////////,,,------...//////000000....../////////000000000000000000000000000000000000000000111111111222222222222222222222222222222111111111222333333444444333222222111111222222333444444444444444444444444333333333444444444555555666555444555666777666555444444444444444444444444333333222222222222333333111111222333333333333222111111111111000000000000........................---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............------------------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------........./////////000000000////////////////////////111111222333333333333222111222222333333333333333333333333333333333333333111222222333333444444555444444555555555555444444333444555777777777666666333333333333333333333333333333333333222222222222222222222222222222222222222222333333333333222222000000000000000000000000////////////////////////.........---......///000------------------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------,,,------............---------........./////////.........////////////000000000000000000111111111222333444444333333444555333333333444999BBBLLLSSS]]]bbbhhhnnnqqqpppnnnkkkuuuvvvtttoooiiihhhmmmrrrrrrxxxtttuuunnnqqqnnneeedddjjjmmmkkkmmmmmmkkkeee^^^WWWSSSQQQPPPNNNIIIDDD>>>888333111000//////...//////000111/////////000000000000000........................------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------.........------------...//////000000000111111111222222------............------............////////////............////////////.../////////000000000000000000000000000000000000000000111111111222222222333333333333333333333333111111222222333444444555444444333333333333444444444444444444444444444444444444444444555555555555888666555666777777666444444444444444444444444444333333222222222222333333111222333444444444333222111111111111000000000000........................---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---....................................------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------........./////////000000000000000000000000000000000000000111111222222222222222111222333333444444333333444444444444444444444444444444444555666666777777666777777888888777777666555666888:::;;;:::999999666666666666666666666666666555555555444444444444333333333333333333333333222222333333333333222222111111111111111111111111////////////////////////...............///000000------------------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,---------.........,,,,,,---.........................../////////////////////000000000111111111111111111222222333333333444666666666666888:::888<<>>HHHPPP\\\hhhpppuuuxxxyyyqqqllleeeaaacccjjjtttzzzzzz{{{zzzmmmnnnnnnkkkfffcccdddeeehhhfffbbb\\\VVVQQQMMMKKKAAA===999444111000111222222222111111000000//////////////////////////////........................,,,,,,,,,------..................------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------............---,,,,,,++++++++++++++++++++++++,,,,,,---............////////////000///////////////000111111---...000111333444444444------------------------////////////000000000000111111000000/////////...000000000000000111111111222222222222222222222222111111222222222333333333666666666666666666666666000111333444666777777777888888777666555555555555777777777777666666666666555555666777888:::<<<===999888888999::::::777555444444333333444666888999333333444666666777666666222333333444333111000///333333222111000///......000000000000////////////222...,,,---111333000---//////.........---------,,,---......//////......------------------------------------------------------------------------,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------........./////////...---,,,,,,,,,,,,,,,............/////////000////////////000000000000222222111111222222333444222333333444444444444333666444111000111333444555...111444555333222333555999999999:::;;;;;;<<<<<<@@@BBBCCCEEEKKKOOOLLLEEEIIIJJJKKKKKKKKKLLLNNNPPPRRRKKKHHHKKKLLLHHHEEEGGGGGGCCC>>>;;;:::::::::999666888:::999555444444666333555777777666555444444555444222000///000111111000111111222333222222222////////////////////////////////////////////////......---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......---------------.........//////...............///000000000000111333444444222000777777555333222333777:::666888888888@@@OOOXXXYYYbbbkkkkkkfffppppppnnngggeeemmmyyy|||qqqkkkjjjddd^^^cccaaadddhhheee\\\XXXYYYZZZRRRGGG???:::777444222444111///...///000111000000111222222000.........000/////////............------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------........................000000///////////////000......//////000000111111000000000333666777777666........................////////////000000000111111111000000000/////////111111111222222222222222333333333333333222222222222222222333333333333444444444444444444444444444333444555666777777777777333333222222222333333444666666666777777888888999666666555555444555555555888888888999:::999777555>>>===<<<:::999888777777777777666555333222000000222333333444333222111000//////000000111111222222111111000000000/////////000...,,,///444777555333/////////.........------,,,---......//////......------------------------------------------------------------------------------------............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------........./////////...------,,,,,,------........./////////000000/////////000000000111111222111111111111222333333111111222333444444444444...///000222444555444333::::::999666444555888<<<===AAAGGGKKKMMMMMMNNNOOOUUUXXXYYYXXXZZZ\\\YYYTTTXXX\\\```cccccc```]]][[[ZZZUUUVVV[[[^^^[[[YYYZZZWWWXXXWWWUUUQQQLLLGGGEEEAAABBBCCC@@@;;;888888888::::::::::::888777777777444444444444444444444444000000111111000000/////////////////////////////////////////////////////////...------,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------------.........////////////............///000000222111000111111222111000...222666888777666555555444???KKKTTT^^^jjjooonnnkkkhhheeehhhqqqyyyzzzuuupppsss~~~|||xxxsssjjjhhhiiijjjeee^^^^^^cccYYYYYYYYYYYYTTTKKK???666333222000111222222111000..................///000000000/////////.........------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------........................000000////////////000000......//////000111111222000111333444555555666666/////////////////////////////////000000000111111111111111000000000000000222222222333333444444444333333333333333333333333333333333333444444444555666555555555444444333333222333444555666777777888999999999999999:::;;;;;;666666777777888999999999<<<<<<<<<;;;;;;;;;;;;;;;???>>>>>>@@@AAAAAA???===;;;;;;<<<;;;:::999777666666666666555555555555555444444444555555444333333000000111222222333444444111111111000000000000///111...---000444666555333////////////............------...////////////...------------------------------------------------////////////////////////............/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------.........////////////......------------...////////////000000000000///000000000000111111111111111111111111222333333222222333444555666666666:::::::::;;;;;;;;;;;;;;;777888:::<<<>>>CCCHHHLLLUUU]]]eeeiiigggddddddeeeaaafffhhhdddaaabbbbbbaaa^^^___aaaaaa___[[[WWWTTTZZZWWWWWW\\\______```bbb^^^```bbbcccaaa^^^]]]\\\VVVUUURRRLLLFFFBBB@@@@@@999999888888777777777777777777777777555444222111222222111111000//////...///////////////////////////////////////////////////...------,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---............///////////////////////////000000111222111000000111222333444333444666666555666888:::GGGWWWiiitttyyy|||{{{yyyqqqhhhiiiwww{{{pppeeeaaaccc```___^^^^^^\\\YYYSSSOOOAAA<<<666333222222333333111///...------...000111000000000/////////......------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------........................000000////////////000000/////////000111111222222000333555444333555999<<<000000000000000000000000//////000000000111111111111111111111111111111111222222222333444444555555444444444444444555555555444444444555555555666666999999888888777666666666444555555666888999:::;;;999999888888888888888999<<<<<<<<<======>>>>>>>>>:::;;;===???AAABBBCCCDDDCCCCCCCCCEEEHHHHHHGGGEEEAAABBBDDDDDDCCCAAA???===::::::999999888777777666555555666666666555555555555555555444444333333333222222111111111000000000222000//////111111000...000000000/////////......------...///////////////................................................////////////////////////////////////000000000000//////.........---------------------------------------------................................................//////////////////.............../////////000000000111111111000000000111111111222222111111111111111222333333555555555555666777888888888777555444555:::???DDDMMMQQQVVV[[[^^^``````aaa]]]fffooorrrnnnkkkllloooyyy~~~wwwwww{{{~~~|||wwwsssqqqpppooolllkkkjjjlllnnnoooqqqsssiiiddd___]]]^^^aaabbbaaa^^^[[[WWWRRRPPPPPPRRRTTTKKKJJJIIIGGGEEEBBB>>><<<999888777666555444444444333333222222111111111111000000000000000000000000//////////////////////////////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...................../////////000000000000000//////000000111222000111222222333444666777888666444444:::DDDQQQZZZiiittt|||xxxxxxzzz{{{xxx~~~nnn```ZZZ^^^]]]\\\\\\^^^aaadddeee[[[RRREEE:::444333444555555333111000000000000///000000000////////////.................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------........................000////////////000000111//////000111111222222333111333555444333999CCCKKK111111111111111111111111000000000000111111111111111111111222222222222222111111222222333444444555444444555555555666666666555666666666666777777777:::::::::999999888888888;;;::::::999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<>>CCCJJJSSSYYYfffgggjjjlllnnnooommmlllsss|||tttmmmllljjjddd^^^]]]YYYUUURRRTTTXXX^^^aaaiiihhhfffeeebbb[[[SSSMMM???>>>;;;888777888999:::333222222111111222333333111111111111111111111111000000000000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////....../////////000000000111111000000000000000111222222///222444444333222333444111777@@@KKKXXXfffsss{{{xxx|||{{{vvvwwwxxxiii```YYY\\\aaaeeefffeeedddbbbnnnfffZZZNNNDDD<<<666222444222111111222222111///111000000000////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------........................///////////////000111111000000111111222333333333333444444444888CCCSSS```111111111111111111111111000000000111111111222222222222222222222333333333111111222222333444555555555555555666777777888888777777777777888888888888999999999999999999999999<<<;;;999888888888999:::<<<===>>>@@@CCCFFFIIIJJJOOOQQQUUUYYY^^^bbbfffhhhiiijjjkkkmmmmmmlllkkkkkkgggffffffhhhiiiiiifffddd[[[\\\___``````^^^\\\[[[bbbbbbaaa^^^YYYRRRLLLIII:::999888777666666666666333333333444444444444555333333333222222222111111111111222222333444444555111111111111000000000000......///000000000000///................................................000000000000000000000000////////////000000000000........................------------------------------........./////////////////////////////////....../////////000000000000////////////000000111000111111111222222222222111111222222222333333333333333333333333444555555555555555666777:::<<<===???EEEMMMTTTXXX]]]cccgggkkkmmmsss|||}}}wwwqqqiiibbb]]][[[YYYXXXddddddfffjjjmmmmmmhhhcccYYYUUUOOOHHHAAA<<<:::999444333222111111111222333111111111111111111111111000000000000000000000000000///......------......------------............------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...////////////...000000000000111111111111111111111111111222222333111333666555222111333666:::HHH\\\ooozzz~~~}}}{{{tttvvvyyy|||yyymmmlllhhhccc___]]]^^^```nnnmmmlllggg^^^PPP@@@666444111///000333444333000111111000000000/////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------........................///......//////000111222111111111222333333444444444555666999BBBQQQdddppp111111111111111111111111000000111111111222222222222222222333333333444444222222333444555666777777555555666777777888999999888888888888999999999999:::::::::;;;<<<<<<======;;;:::;;;<<>>=========999999999999888888888888444333333333333222222222111222333333333333444555222222111111111000000000......///000000000000000................................................////////////////////////........./////////000000............................................................////////////////////////////////////.../////////000000000000000000//////000000111222111111111222222222333333222222222333333333333444555444444444444555666666777777888:::>>>BBBFFFIIIJJJOOOUUUZZZ^^^fffpppwww}}}pppddd[[[VVVUUUWWW]]]fffkkkjjjhhhjjjhhhddd]]]VVVNNNGGGDDD;;;:::777555333333333333222222222222222222222222000000000000000000000000000//////...............------------.........///---------,,,,,,+++++++++,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------...///////////////000000000111111111222222222111111111111222333333222444666555555999AAAHHHUUU___nnn{{{~~~zzzvvvyyy}}}{{{lllbbb___bbbgggfffjjjpppssspppeeeVVVLLLAAA;;;333000222444444333111111111000000000//////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------....................................///000111222111111222222333444444444555666:::BBBOOO```pppyyy000000000000000000000000000111111111111222222222222222222333333444444444333333444555666777888999555666666777888999999999888888999999999:::::::::<<<<<<===>>>???@@@AAAAAA>>>@@@CCCHHHOOOVVV\\\```rrrvvv}}}}}}xxxuuuqqqsssuuuuuuppphhh```[[[NNNMMMJJJHHHFFFFFFEEEFFFDDDCCCBBB@@@>>><<<::::::444444444333333333222222222333333222000//////000222222222111111111111000...//////000000000000000////////////////////////////////////////////////////////////////////////............////////////---........................................................./////////000000000000000000000000000////////////000000000000000000///000000111222222111111222222222333333333222222333333333444444444666555555555555666777777999:::<<<@@@FFFLLLQQQTTT___aaacccgggppptttbbb]]]ZZZ[[[```ccccccaaadddfffjjjkkkjjjfffaaa^^^CCCAAA>>>:::777555555555222222222222222222222222000000000000000000000000000000///...............---------.........//////---------,,,,,,+++++++++,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------......///////////////000111111111111222222222222222111111222222333444111333555666:::DDDSSS]]]fffhhhkkknnnrrrwww~~~}}}rrrkkkiiibbbeeelllrrrtttqqqjjjeeeRRRGGG;;;333222333444333111111111111000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------....................................///000222222111222222333333444444555555777===IIIYYYiiiuuu|||000000111111111111000000000111111222222333444444111111222222222333333333555555555666666666666666777888999888777888;;;>>>===<<<<<<======::::::;;;>>>???AAAEEEJJJOOOSSSVVVUUU[[[dddooo{{{yyytttiii^^^WWWTTTSSSUUUUUUUUU\\\gggdddbbb^^^\\\XXXRRRIIICCC???;;;666333333444666777333111///111555666444111......///000000000000000000000000000000000000000//////////////////////////////////////////////////////.........------------...//////000/////////......---------,,,,,,,,,//////...---,,,,,,,,,,,,111111000000/////////...///////////////.........//////............//////000000000000000000000000000000000111222222333333444333333333555666666555333666888888555444777:::>>>CCCJJJPPPVVV[[[```dddhhhsssxxxwwwqqq\\\\\\[[[```kkkrrrqqqllljjjbbbZZZLLLAAA<<<<<<;;;888333444444333000000111333222444555444111000111333000/////////..........................................------------..............................---------------------------------............///...------,,,,,,------...........................---------.........//////............/////////000/////////000111111222222///333666666222111222555<<<999777===NNNaaammmqqqqqqjjjiiisss}}}}}}}}}iii```bbbbbbiiirrrssshhh```RRRAAA444///000444000111111000...///111333000000000000//////////////////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000////////////000000000000111111111111222222444555666666666555<<<777EEE```jjjkkk000000111111111111000000111111111222333333444444333333333333444444444444666666777777777777888888:::999777888:::;;;;;;:::555666888;;;<<<===>>>@@@IIIRRR___llluuu{{{ssskkkccc\\\ZZZXXXXXX```iiinnnooopppssstttpppiiidddXXXQQQGGG@@@===:::666333777555444444555444222000222222222222111111000///000000000000000000000000//////////////////////////////////////////////////////.........---------------...///////////////.........---------,,,,,,......---------...//////000000000//////........./////////////////////...//////............//////000000000000000000000000000111111222222333444444555555444444444444222111444555777777888<<>>===<<<<<<=========;;;???CCCGGGKKKTTTeeeuuu~~~~~~uuutttssssssssstttuuuvvvvvv}}}zzztttlllbbbXXXOOOIII<<<:::777555333444666999666555444333222111111111000000000000000000000000/////////////////////////////////////////////////////////...............,,,,,,---...........................------------......------...///000000..................------............////////////000000////////////000000000000000000000000000000111111111222333333444444333555666777777777777888:::999;;;BBBNNN]]]kkksssnnneeeaaapppwwwfff\\\ZZZddddddgggnnnrrroooiiifffYYYPPPBBB999666444333111333444444444333222111111000000000////////////.................................------------......................................................---------............///......------------..........................................//////////////////000000000111111111222222222222333333333333222777:::777444:::KKKYYYkkkooowww|||{{{yyy{{{xxxyyywwwxxxsssfff^^^bbbiiiooooooggg\\\SSSCCC;;;222///111444444333111111111000000000//////000//////...............------............------------------------------,,,,,,,,,---------......------------------------...------------...//////////////////000000000000000000111111111222222222222666888555333777AAAKKKcccbbbmmm111111222222222222111111111222222333444444555555444444444444555555555555666666777888888999::::::===???@@@>>>::::::???DDDEEETTTeeesssyyyuuuuuuwwwzzzxxx||||||ssskkkfffeeePPPKKKCCC<<<777555555666555444333222222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,---......//////......//////.........---------///...------,,,,,,------------..................---.........//////000000000000////////////000000111111111111111111111111000000111111222333333333333555666666666666888::::::BBBQQQ```llltttyyy{{{dddcccooosssiiiddd^^^]]]cccgggfffeeegggbbb___XXXOOOEEE<<<555333444333333222333333333333111000000000////////////////////////////////////......------------......................................................---------............//////......------......///................................./////////000000000000000111111111111222333333333333444444444444666777888:::BBBRRRhhhxxx}}}vvvssswww}}}}}}|||ooobbb``````dddjjjnnnmmmjjjYYYMMM===333000222333222111111111111000000000000000000///............///---......//////......---------------------------,,,,,,,,,---------......------------------------...------------...//////.../////////000000000111111111111111222222222222333666777555444;;;GGGRRRkkknnn111111222222222222111111222222333333444444555555444444444555555555555666666666777888999::::::;;;666:::>>><<<;;;@@@MMMXXXpppwwwtttsssqqquuuyyyyyyuuuqqqqqqrrrkkkcccXXXOOOGGG@@@999333555444333222222333444444111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000---......///000//////////////////.........------//////...,,,,,,+++++++++.............../////////------......///000000000111000000//////000000111111111111111111111111111111111222222333444444444444666777666444666:::???JJJYYYmmm{{{|||vvvlllggg```rrr|||qqqiiiiiieee]]]XXXYYY___dddhhheee[[[NNNBBB;;;999666222111111222222222111111000000000/////////////////////////////////......------------......................................................---------............/////////............//////............................../////////000000000000111111111222222222222333333333444555666666666888333333@@@XXXnnn{{{vvvppptttxxxrrriii```^^^dddjjjlllkkklllaaaPPPBBB999444111000222222111111111000000000111000//////......//////......////////////......------------------------,,,,,,,,,---------......------------------------...------------...//////......//////000000111111111111111222222222222333222444666666:::DDDRRR]]]iii111222222333333222222111222222333333444555555555555555666666666777777777777777888999:::;;;<<<<<<888<<>>GGGNNNbbbooo~~~wwwqqqppp|||iii[[[XXXZZZ^^^cccfffeee___VVVPPPCCC>>>777333222222222222111111111000000000//////////////////////////////......------------......................................................---------............/////////............//////.........................../////////000000000000111111111222222222333333222222333555666777888999:::===HHHYYYlllyyy~~~}}}~~~|||wwwmmmjjjmmmnnniiicccoookkkcccXXXKKK@@@666111222222222111111111000000111000000///////////////......////////////..............................,,,,,,,,,---------.................................------------...//////.........///000111111111111111111222222222333333333444777<<>>EEEHHHPPP```xxxyyyuuuyyy}}}|||yyyuuuqqqqqqvvvyyysssbbbSSS===;;;888555444333333444111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111//////000111111111111111000/////////..................---......///000111.../////////000000111111---------...///000000111111111000000000000111111111111111111111111111111555555666666777888888888444777:::===@@@IIIVVV___pppyyy~~~jjjbbbYYYVVVUUUYYYaaaffffffcccNNNGGG===777555555444333111111111111000000000000000000000000000000000000.........------.................................////////////////////////---------.........////////////............//////........................////////////000000000000111111222222222333333333111222333555666888999:::===RRRlllzzz{{{yyy{{{}}}|||{{{ooodddiiilllmmmhhh[[[KKK===555222222222111111111111000111111000///////////////......////////////..............................,,,,,,,,,---------.................................------------...//////---......///000111111222111111222222222333333333666666:::BBBPPPaaapppyyy222222333444444555555666666444222333777999888666;;;999888777333111777???222:::===999:::CCCHHHFFFZZZooo}}}|||xxxuuuuuuvvvvvvtttqqq[[[PPP@@@666333555888999666444333222333333222000222333333333333222111111111111111111000000000000000000000000000000000000////////////000000000000222111111000///......---000000//////.........---////////////000000000000111111111000000000000000111111222222222333333333222222333444444555555666222444666999:::;;;;;;;;;:::;;;@@@IIIOOOWWWiiizzzmmmcccWWWPPPRRRYYY```ddd___VVVIII>>>777555555666333333444555444222000///111111111111111000//////////////////////////////............/////////000///////////////////////////////////////////////////......------///000111//////000000000000//////000111111111111222222222///111444555444444555666111444888999999;;;@@@DDDgggrrr}}}~~~yyy{{{yyynnnfffeeefffiiihhh___PPPCCC;;;333000444666333222555333222111111000111111111///////////////////////////////////////////////////////////////.........000/////////..................---,,,---...///000111111111000000000000000111333333222333666888777999888>>>LLL\\\nnn222333333444444555555666777555333444777888888777777666999>>>???;;;888999???:::888:::BBBPPPcccsss|||{{{yyywwwvvvvvvwwwwwwwwwqqqiii[[[LLL@@@888555333666555333333444333111000333333333333333222111111111111111111000000000000000000000000000000000000/////////000000000111111111111111000///.........000000/////////.........////////////000000000111111111111111000000000000111222222222222333333333222333333444555555666666444555777999999:::;;;<<<999>>>HHHSSS\\\hhh~~~zzzdddSSSLLLQQQ\\\cccgggbbbYYYOOOFFF>>>999777444444444111000000444777111111111111111000000///////////////////////////........./////////000000//////////////////////////////////////////////////////...---...///000111//////000000000000//////111111111111222222222222333333333333222222333444777999:::888:::FFFZZZjjjrrrccceeehhhkkklllhhhaaa[[[HHH===444555666444111111333222222111111111111111////////////////////////////////////////////////////////////////////////000000/////////...............---------...///000111111111111000000000000///111222222333555777777:::AAAOOO\\\hhh{{{333333333444555555666666888777555666777888888777===888666999<<<;;;;;;<<>>PPPdddwww}}}yyywwwvvvwwwxxxwwwtttmmm```QQQCCC:::777888666555555666555333111333333444444333333222111222222111111111000000000000000000000000000000000000000000111111111222222111111000000//////......000000////////////....../////////000000000111111111111111111111111111111222222222222333333333333333333444444555666666666555666666666666777:::<<>>FFFLLL^^^~~~333333444555555666666777999::::::999999999;;;;;;888;;;AAADDDAAA>>>CCCLLLddd~~~zzzwwwvvvtttjjj[[[NNN@@@===999777666666666555444555555555555444333333222222222222111111111111111111111111111111111111000111111111222222222222000000000000//////////////////000000000000000000000000000000111111111111000000111111222222222333222222333333333444444444444444555666666777777888;;;;;;<<<;;;<<>>???III___ttt|||wwwyyy|||yyymmmbbbLLLGGG???:::777666666555555555666666555555444333333222222222222111111111111111111111111111111111000000000111111111222222000000000000//////////////////000000000000111111000000000111111111222222000000111111222333333333333333333333444444444444555555666666777888888888666888;;;>>>DDDRRRcccqqq~~~iiiSSSMMMPPPUUUWWWZZZNNN???666444444333111222222222333222222111000000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////...///000111111111000000000111111222222111111000222222222222333333333333222444555555444555777999EEE[[[sss}}}zzzyyywwwhhhdddkkknnnhhh[[[KKK;;;000444444333222222222222222000000000000000000000000////////////////////////...//////000000111111222111111000000000/////////---...///000000000000///000000111111222333333333555222333777666555???LLL^^^}}}444444555555666666777777888:::<<<<<<;;;<<>>===666666666666666555555444333333333222222222111111111111111111111111111111////////////000000000000////////////000000000000//////000000111111111222000111111111111222222222000000111222333333444444333333333444444444555555666666666777888888999999@@@GGGPPP[[[lllsss\\\TTTTTTYYY\\\\\\TTTEEE888444444222333333333333222111111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////...///000222222111111000111111222222222222111111222222333333333444444444333777999888777???OOO\\\yyy~~~zzzooohhhiiijjj^^^OOO555444333333222222333333000000000000000000000000////////////////////////...//////000111222222222111111111111000000000000---...000111111111000///000000111222333333444444666222444;;;>>>BBBSSSggg888777555555777999::::::<<<:::<<>>MMMkkk555444444555777999::::::::::::<<>>AAANNN]]]sss|||zzzrrrllldddXXXIII>>>777777777666666444333222555444444333222333333333222222222222111111111111222111000//////000111222222111000//////000111222666444222/////////111222111111111111111222222333222222222222333333333333444444444444444444555666999777777:::;;;;;;???DDDVVVoooxxxqqqjjjddd___\\\VVVXXXXXXUUUVVVXXXWWWSSS___^^^^^^]]]]]]\\\[[[[[[XXX\\\aaagggmmmqqqsssttt~~~nnn___\\\^^^eeeeee[[[NNNHHH999777555333333333222222333222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111222222222222444444333111111222444666222;;;<<<:::HHHcccsssrrr|||}}}uuuxxxzzzzzzxxxzzzmmmeeehhhlll\\\LLL;;;444444333222222111111111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000......//////000111111222111222222444444555555555777999<<>>======>>>DDDUUUqqqwwwsssssskkkZZZLLL===:::777777888777444111555555444333333333333444333222222222111111111111111111000000000111111222222111000//////000111222888666333111000///000111111111111111111222333333222222222333333333444444555444444444555555666777888888:::;;;999<<>>???AAA@@@BBBLLLaaayyyuuuppphhhaaaMMMEEE<<<777888:::888666666555555444444444444444333333222222222111111111111111111111111111222222222111111000000111111222666444222111000000111111222111111111111222333333222222333333444444555555555555555555666777888888;;;:::::::::===JJJddd{{{~~~{{{tttjjj___UUUOOORRRSSSUUUXXX\\\aaafffjjjeeeiiikkkiiijjjnnnooonnnmmmmmmmmmmmmnnnoooqqqrrrpppooommmkkkhhhfffcccbbb```bbbeeeeeeeeeffflllrrr~~~~~~jjjbbbbbbbbb^^^XXXQQQHHH===666555666666555333333222111111111111222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111222222222333333666444333555888:::999888???:::HHHdddtttvvvyyysssmmmiiiddd```[[[WWWVVVUUUUUUTTTOOOQQQTTTWWWYYYYYYWWWVVVUUUVVVVVVTTTSSSTTTWWWZZZYYY[[[^^^```cccgggmmmpppwww{{{~~~rrrfff```kkkcccXXXLLL===222111555222222333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000//////000111111222222333444444444444555666777777999:::DDD^^^~~~999;;;<<<===<<<<<<>>>@@@>>>DDDTTTnnn{{{rrrppppppdddXXXGGG<<<999999888777777666555555444444555555333333333222222222222111000000111111222222222222222222111111111111222222111111000000000000111222222222222111222333333444222333333444555555666666666666666666777888999:::???===<<>>===BBBRRRjjj{{{uuunnnggg```[[[\\\___aaabbbaaabbbfffjjjjjjmmmppppppmmmkkkkkkmmmwww||||||wwwtttvvvyyyyyyuuuvvvxxxzzz|||}}}}}}~~~||||||{{{yyywwwuuurrrqqqiiinnnpppnnnllllllllljjjhhhhhhjjjpppppphhh```ZZZ\\\WWWOOOEEE<<<666333111444444333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222333222222222222333333333333333444666666666777999<<>>555555555555444444444333111111111111111111111111111111111111111111111111111111111111111111111111111111222222333444444444444333444555777;;;>>>@@@GGG```;;;>>>@@@@@@@@@DDDMMMUUU|||{{{}}}zzznnn]]]NNNFFF888888777666666666666666444444444333333333222222///000222333444444333333111222222333333222222111333333333222222111111111333333222222333333444555333333444555666777888999777777777888999;;;<<<===BBBKKKeee~~~pppbbbbbb___]]]___dddjjjppprrrsssuuuxxxzzz{{{{{{{{{{{{{{{yyy}}}~~~{{{pppttt~~~yyy]]]aaabbb[[[MMMAAA<<<;;;555444333333222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444444777888777777BBBTTTccckkknnnrrrjjj```[[[TTTPPPNNNNNNOOOOOOJJJMMMPPPQQQRRRRRRRRRSSSPPPRRRWWW\\\aaabbb```^^^```cccffffffffffffiiillljjjhhheeedddeeegggggggggddddddeeeccc```^^^^^^______\\\ZZZ[[[]]]\\\YYYUUUQQQQQQPPPNNNMMMNNNRRRUUURRRYYYbbbkkkvvv{{{eeeccckkkgggVVVEEE666666555555555444444444111111111111111111111111111111111111111111111111111111111111111111111111111222222333333444444555333333333555888<<>>666777999888555444444444333333333333222222222222333333333333444444333222222111111222222333333333333222222111111111333333333333444555666666777777777777777888888888888:::======:::999@@@IIISSSlll~~~tttfff]]][[[\\\aaahhhnnnsssvvvyyy{{{yyy~~~wwwqqqooommmiiimmmfffaaa```]]]RRRFFF???999777444222222333444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333111222444555666555555444222::::::444:::QQQhhhsssnnnlllyyyyyypppggg]]]VVVRRRSSSRRRQQQPPPQQQTTTVVVVVVYYY]]]___^^^\\\ZZZZZZbbbdddggghhhgggffffffgggkkklllnnnqqqttttttrrrooopppooonnnnnnooonnnkkkhhhmmmllljjjhhhgggggggggggghhhddd``````bbbaaa\\\XXXSSSRRRPPPOOOOOOOOOMMMKKKNNNMMMPPPWWW^^^hhhvvv~~~pppdddfffdddVVVDDD>>>777444555666555222333333333222222222111111111111111111111111111111222222222222222222222222111222222333333444444555888888:::;;;777555AAARRRwww===>>>BBBFFFKKK```~~~xxxnnneeeYYYJJJ;;;777888777555444555555555444444444333333222222333333333333444444333222222111111222222333333333333222222222111111333333333333444555666666777777777777888888888888<<<555555<<<@@@???GGGSSSxxx}}}qqqhhh```ZZZZZZ^^^lllrrrxxx{{{||||||~~~~~~~~~vvvnnnlllkkkeee^^^]]]rrrxxxfffaaabbb[[[OOOEEE:::777333222333333222111333333333333333333333333222222222222222222222222222222222222222222222222111222222222222333333333222333555666666666555555555666666;;;III]]]lllrrrpppwww|||uuulllddd___[[[UUUQQQQQQRRRRRRRRRRRRSSSVVVYYYaaadddggghhhiiiiiikkkllloooqqqssstttsssssstttuuuxxxxxxyyy|||}}}}}}zzzwwwtttssssssssstttsssqqqnnnooonnnmmmkkkjjjjjjkkkkkkoookkkgggfffggggggccc___[[[ZZZYYYYYYZZZZZZYYYXXXSSSQQQPPPSSSUUUXXXaaakkkxxx~~~{{{fffcccddd[[[QQQFFF:::444555777555333333333333222222222222111111111111111111111111111222222222222222222222222111222222333333444555555777444666;;;999999JJJ```<<<@@@CCCKKKcccyyyzzzxxxpppjjjWWWCCC:::999777666777666666666555555555555444222222333333333333444444333222222111111222222333333333333333222222222222333333333333444555666777777777777888888888999999===666777???CCCGGGYYYooo~~~uuulllaaa\\\[[[___gggpppuuu{{{zzznnngggggghhhbbbYYYPPPUUU]]]mmmmmmccceeedddZZZQQQAAA;;;555333555555333000333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333444444555666666666666555:::555777FFFYYYfffnnnrrrtttnnn```\\\WWWSSSRRRRRRQQQQQQRRRTTTUUUVVVWWWZZZ^^^aaajjjlllnnnppprrruuuyyy|||zzz|||}}}}}}}}}}}}~~~yyyxxxyyy{{{}}}}}}{{{yyyxxxwwwvvvuuutttssssssssstttooojjjhhhhhhhhheeebbbaaa```___```bbbcccbbbaaa[[[WWWTTTTTTRRRPPPSSSYYY^^^dddllluuutttgggiiieee___RRRAAA666444666666444333333333333222222222222222222222222222222222222222222222222222222222222222222222333444444555555888222444<<<===BBB\\\|||AAABBBKKKhhhzzzyyyyyyqqqbbbPPPDDD<<<777777999666666666555555555444444222222222333333333444444333222222111111222222333333333333333333333333333333333333444444555666777777777777888888999999:::;;;>>>AAACCCIII\\\{{{}}}yyywwwtttlllgggdddfffjjjooowww{{{rrrgggeeegggddd^^^ZZZSSSLLLMMM[[[rrryyyjjjgggddd```\\\MMMEEE;;;666777888666333333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444444444555555555555555555<<<:::AAARRR```fffooozzzsssggg^^^YYYTTTSSSSSSRRRRRRRRRTTTUUUUUUWWWZZZ]]]___cccgggjjjppprrrvvvyyy{{{~~~{{{wwwrrrnnnmmmllljjjiiihhhgggffffffggggggfffeee```\\\ZZZZZZXXXUUUVVVYYYXXX[[[^^^cccjjjvvvtttpppjjjeee[[[KKK>>>555333444666444444333333333222222222222222222222222222222222222222222222222222222222222222333333444555555555:::555777>>>@@@LLLsssCCCNNNnnnyyy}}}uuummmbbbUUUFFF999555777555555555444444444444333222222222333333333444444333222222111111222222333333333333333333333333333444444444444555666777777666777777888999:::::::::;;;@@@AAAEEE^^^wwwttttttsssrrrnnnnnnrrrvvvzzzsssiiigggfffcccUUUTTTSSSRRRRRRTTTYYY___uuu}}}nnnccc```bbbYYYOOOBBB999777777666555333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444333333333444444555666666:::AAAOOO^^^ccchhhzzzxxxjjj___WWWQQQNNNOOORRRVVVVVVTTTSSSTTTUUUXXX[[[___cccfffkkkooosssyyy|||}}}|||zzzyyyuuussspppooonnnllliiigggbbb___]]]^^^^^^[[[ZZZ\\\[[[\\\\\\[[[^^^eeeoooxxxzzzpppfffbbbXXXIII;;;333444777444444444333333333222222222222222222222222222222222222222222222222222222222333333444444555666666999777:::???FFF\\\FFFggg{{{zzzwwwrrrhhhVVVBBB777555555555555444444444333333222222333333333333444444333222222111111222222333333333333333444444444444444444444444555666777888666777777888999:::;;;;;;>>>===AAAWWWvvvpppqqqrrrqqquuuqqqrrrzzz|||uuuqqqmmm[[[XXXVVVTTTPPPMMMOOOUUUSSSeeekkkcccccc```XXXLLLAAA:::666555555333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444444333333333444555777888999;;;JJJ^^^jjjmmmxxxssskkk```WWWQQQNNNMMMLLLNNNSSSWWWWWWSSSPPPRRRUUU]]]aaafffjjjooosssxxx|||~~~zzzwwwtttpppmmmjjjeeebbbbbbaaa\\\ZZZ[[[^^^^^^]]]ZZZYYY]]]dddjjjxxxmmmkkkdddVVVEEE:::777888444444444444333333333333333333333333333333333333222222222222222222222222333333333444555555666666777999<<>>FFFXXXjjjuuuzzzooo]]]XXXQQQLLLKKKMMMOOOPPPTTTXXX[[[YYYTTTSSSYYY___gggkkkpppvvvzzz~~~|||uuuooonnnkkkeeeaaaaaaaaaaaa```^^^[[[[[[```dddkkkttt}}}wwwlll___QQQEEE<<<888555444444444444333333333333333333333333333333333222222222222222222222222333333444444555666666666777;;;>>>JJJlllzzzxxx|||xxxgggQQQDDD777777777777666666666666222222333333333444444444333222222222222222222333333333333444444555555555555444444555555666777888666777777999:::;;;<<<<<<@@@MMMyyyzzzsssqqqllliiipppzzz{{{mmmhhhddd]]]WWWUUUZZZZZZ\\\cccqqqvvveeejjjjjjfff[[[LLL???888777333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555444444555777999<<>>AAARRR}}}~~~{{{iiiVVVCCC===999999777444333666333333333333333333333333444444444333333333222222333333333333333333333333444444444444444555666777333:::888666:::999999DDDFFFhhhvvv}}}zzzwwwjjjgggjjjssszzzyyyrrrmmmiiieeeeeefffjjjrrryyytttkkkfffdddXXXEEE::::::444444444222111000111222222222222222222222222222111111222333333333333222444444444555555555555555777444555888888888BBBPPPiiijjjzzzvvviiiYYYRRRTTTPPPPPPPPPPPPQQQUUU[[[___hhhhhhgggeeedddgggnnntttxxx}}}|||vvvrrrmmmiiifffccc```^^^bbbdddgggkkktttyyyhhhbbb]]]NNN===777666777888444///000444222222222222222222222222222222333333333444444444666555444444666777777777::::::JJJqqqxxx{{{{{{ssskkkQQQEEE999666666555444666333333333333333333333333444444444333333333222222333333333333333333333333444444444444555666777777555888555888@@@===<<>>CCC[[[|||{{{|||{{{zzzdddRRR@@@888777777777777444444444444444444444444444444444444333333333333333333333333333333333333444444444444555666777888:::888555<<>>666666666555555555444444333333333333333333333333111222222333333333333333444444555555555666666666222888;;;999;;;III\\\iiiqqq~~~lllZZZRRRLLLHHHJJJPPPRRRTTTWWWZZZ]]]bbbgggkkkmmmrrryyy~~~{{{tttooofffeeebbbaaaeeemmmxxxuuukkk___TTT@@@:::555666777555444555333333333333333333333333333333333333444444444444444444555666888:::<<<===AAAMMMppp~~~xxxqqqaaaNNNBBB<<<888888:::555555555555444444444444555444444444444333333333444444444444444444444444444444555555666777888999;;;;;;:::>>>BBBBBBVVVyyy|||pppjjjqqq~~~nnnbbbbbb]]]PPPFFF888777666666666666555444333333333333333333333333111222333333444444333333444444555555666666777777555:::;;;:::CCCXXXlllvvv}}}iii]]]RRRMMMKKKKKKOOOUUUYYY\\\```dddgggkkkpppttttttzzz}}}ooolllgggdddeeehhhlllnnn~~~xxxiii^^^HHH>>>555555777666444444333333333333333333333333333333333444444444444555555555666666777999<<>>===>>>GGGlll|||vvvpppttt~~~lllddd]]]VVVPPP===:::777666666666444333333333333333333333333333222222333444444444444333444444555555666777777888<<<===>>>BBBRRRiii}}}oooeeeZZZUUUQQQQQQQQQRRRUUUXXX```ccchhhllloootttyyy|||}}}uuuooollliiieeeccckkkrrruuugggRRRDDD888555777666444333333333333333333333333333333333444444444555555555666777777666666888<<>>>>>===GGG]]]sssjjjooo~~~zzzllluuu}}}kkk___ZZZXXXEEE@@@999666666666444222333333333333333333333333222222333444444444444444444444555666777777888999<<<:::???LLL^^^rrrvvvdddWWWRRRPPPQQQSSSVVVXXXZZZ\\\]]]gggjjjnnnssswww}}}{{{sssiiiaaaccceeelllzzzzzzlll]]]NNN???888777555444444333333333333333333333333333444444444555555555555666777888777666999>>>CCCYYY}}}{{{uuunnndddVVVFFF===;;;888888777777666555555444555555555555444444444444555555555555555555555555555555666777888:::;;;<<<777@@@???DDD```yyynnnkkkzzzsssgggjjjyyyvvvccc\\\\\\OOOGGG===888777777555333444444444444444444444444222333444444555444444444444444555666777888999999:::999EEE\\\lllyyyrrrbbbSSSMMMNNNOOOSSSXXX]]]aaafffhhhiiiooorrrvvv|||zzzpppfffccceeemmmyyyuuugggXXXGGG>>>999555555777444444444444444444444444444444444444555555555555444777999999999===DDDJJJfff{{{yyy~~~{{{ssskkk```QQQEEE@@@999888888777666555555444666666555555555444444444555555555555555555555555555555666777888:::<<<======CCCAAAMMMyyyqqqrrr{{{qqqhhhccc```eee~~~hhh^^^\\\UUULLL@@@999777777666444444444444444444444444444222333444444555555444444444444555666777888999999>>>???RRRnnn{{{pppdddXXXNNNMMMRRRSSSYYY___dddjjjpppuuuvvvvvvyyy~~~lllfffdddiiiqqq{{{nnn___MMMBBB:::666666999444444444444444444444444444444444555555555666666333777:::;;;<<<@@@IIIPPPmmm|||}}}{{{wwwuuuwww}}}qqqqqqlllXXXGGGBBB:::::::::999888888777777666666555444444444444555444444444555555555555555999777666666777888888888777LLLLLLaaa}}}iiizzz~~~rrrjjjccc___eeettt```___[[[WWWNNNAAA888777999:::666666555555555444444444444444444444444444444444666444555999999888999<<<777PPPeeexxxzzzmmm```YYYUUURRRSSSUUUYYY___ffflllpppuuuzzz~~~|||nnngggkkkxxxxxxlllYYYGGG===:::888444666555333333444444444333333333333444444444555555666;;;999888>>>CCCSSSlll~~~yyyzzz~~~~~~}}}{{{zzz}}}xxxxxx~~~xxxqqqeeeUUUIII===;;;999999999:::888777666666555444444444444555444444555555555555666666777777777777999:::;;;;;;:::GGGYYY|||www|||~~~xxx|||{{{xxxxxxwwwvvvooosssfff]]]ZZZQQQDDD:::555555666666666555555555444444444444444444444444444444444666444555999999777888<<>>DDDRRR{{{vvvvvvooolllllloootttzzzzzzgggbbbZZZQQQFFF;;;666777666666666666555555555555444444444444555555555555666555777:::999888<<>>:::777777777777666666666555444444444555666777777777999888999;;;<<>>888888777666666666666666555666777888999:::;;;;;;999:::;;;::::::@@@KKKTTTyyytttnnnjjjeeedddgggiiiiiihhhhhhkkkqqqzzzyyyxxx{{{~~~{{{zzziii```[[[OOOBBB;;;777777777777666666666666444444444555666777777888:::999999;;;===FFFYYYiiiuuu```RRRPPPUUU[[[^^^]]]]]]aaaiiipppyyy~~~}}}}}}{{{zzzwww{{{kkkRRRKKK:::888666666777888777666777777777777888888888888555??????DDDccc~~~xxxrrrooogggppp{{{kkkiii[[[UUUNNNAAA<<<===777999888888777777777777777999999888888888888888999777AAA<<<999???@@@PPPsss{{{jjj]]]bbbhhhjjjjjjmmmsssrrrmmmqqqrrrvvvwwwqqqrrrwwwzzzuuuuuussspppooorrrxxx~~~}}}gggZZZOOOFFF@@@999999:::999777555666666444444555555666777777777777>>>;;;888CCCRRRiiivvvfffWWWQQQTTTYYY___dddiiifffiiittt|||tttmmmjjjiiilllqqq|||~~~xxx]]]UUUBBB:::555666888777777888777888999888777666777888222???EEEKKKnnnwwwttttttvvv}}}{{{lll___ZZZSSSEEE>>>===888999999888777777777777777999999888888888888999999:::888888???BBBCCC]]]xxxxxx{{{|||xxx|||vvvjjjccc___hhhmmmppppppsssxxxvvvrrrxxx|||zzzsssrrrtttttttttsssqqqpppqqqtttvvv~~~vvvbbbTTTJJJCCC999999999888666666666666444444555666666777777888444<<<<<<===NNNeee}}}lll```UUUSSSXXX]]]ccchhhkkkmmmtttwwwpppllljjjiiijjjoooxxx}}}hhhXXXFFF>>>777777888777666777777888999888777666777888666>>>FFFVVV~~~wwwrrruuu}}}pppccc^^^ZZZJJJAAA>>>999:::999888888777777888888999999888888888888999999???111888FFFEEENNNxxxwwwvvvyyyxxxyyyxxxyyyddd]]]aaagggpppuuuyyyzzz|||}}}zzz{{{uuussstttuuuvvvvvvvvvuuusssrrrrrrvvvjjjYYYNNNFFF::::::888777666666777777555555555666777777888888777>>>>>>CCCYYYttt}}}ooo```XXXTTTWWW]]]aaaggglllqqqwww~~~xxxuuullliiidddaaadddkkktttyyy|||yyy^^^LLLBBB999888999888666666777888999888777777888999;;;===IIIiiizzzrrruuu~~~ttteeeaaa^^^OOODDD@@@:::::::::999888888888888999999999888888888999::::::BBB444<<>>QQQssspppyyy}}}iiiaaa```TTTHHHCCC===;;;::::::999999999999999999999888888999::::::;;;@@@<<>>999666777888888888666666777777888999999999777<<>>KKKoooxxxiii___YYY\\\\\\___dddhhhmmmwww|||pppfff```]]]\\\VVV\\\bbbfffkkkwwwgggTTTAAA999999999999:::666888999999888888:::;;;AAAOOOuuu}}}zzzyyyzzzjjjhhhaaaVVVLLLCCC<<<<<<;;;:::::::::::::::999999999999:::;;;<<<<<<888BBB@@@IIIvvv|||zzzssskkkrrrzzzdddZZZMMMFFF===888999:::999888777777888888999::::::;;;;;;FFFVVVyyyzzzlllddd___[[[``````ccchhhmmmvvvsssqqqmmmmmmrrr{{{zzzppphhhbbb```aaaaaaaaa```dddqqqwwwaaaHHH<<<999999999:::666888999999999999:::<<>>999999:::999888777888888999999:::;;;;;;:::III]]]kkkaaa]]][[[YYYaaaaaaeeejjjqqq~~~qqqggg\\\ZZZYYYYYY]]]dddkkkpppyyyxxxpppjjjgggkkkiiifffeeejjjxxxiiiMMM>>>:::999999:::666888999999999999;;;<<>>;;;:::<<<:::555444666888999999999888:::<<>>999999777888;;;:::888;;;@@@FFFkkk}}}{{{|||ooooooiiiXXXSSSCCC>>>:::;;;;;;888666777888999:::999999:::===???AAAFFF___yyyooorrr||||||~~~|||pppxxxvvvdddUUUNNNDDD===;;;;;;:::888888888777888;;;>>>>>>===FFFTTTxxxmmmaaaZZZSSSRRRWWW___eeeppp~~~nnn```VVVQQQQQQSSSVVV\\\ccckkkssswwwxxx}}}[[[FFF@@@<<<888777999888999;;;:::888<<>>???@@@KKKgggxxxeee\\\XXXSSSTTTZZZaaakkk|||ooo^^^UUUQQQOOOXXX\\\bbbiiiooouuuzzz}}}fffIIIFFF>>>555;;;:::999:::;;;:::888===DDDWWWuuuuuuyyy|||hhheeeaaaXXXPPPDDD:::999<<<<<<:::999888999:::::::::;;;>>>AAA@@@XXXkkkdddrrrzzzrrrVVVNNNGGGBBB>>>::::::<<<999999:::<<<<<<;;;>>>CCCQQQxxxppp```[[[XXXVVVYYY```fffsssyyyaaaVVVTTTUUUWWW^^^gggrrrzzz~~~qqqKKKIII@@@555BBB;;;:::;;;<<<:::999???HHHbbb|||zzzwwwzzz~~~{{{zzzooohhhfff\\\SSSFFF;;;999;;;;;;999999999:::;;;;;;;;;<<<@@@BBBFFFiii{{{xxx\\\^^^www{{{WWWNNNFFFCCC@@@:::999;;;;;;:::;;;===;;;888>>>GGG\\\xxxiii\\\YYYYYYXXX^^^hhhooo|||kkkYYYUUUXXX^^^ddddddrrrRRRIII???666DDD;;;;;;<<<<<<::::::CCCMMMnnn~~~|||www{{{|||~~~rrrxxxhhhfff[[[TTTIII>>>;;;;;;:::999:::999:::;;;;;;<<<===AAACCCUUU}}}rrrfff[[[dddcccSSSGGGDDDAAA;;;888:::<<<:::<<<>>>:::888BBBPPPmmmoooaaaVVVUUUWWWZZZdddooo|||yyy```XXX[[[aaajjjsss|||aaaIII>>>888>>>::::::<<<===:::<<>>AAADDDeeewwwppp\\\eeessswww___JJJDDDBBB<<<:::<<<<<<999;;;>>><<<;;;III\\\~~~}}}ggg[[[RRRSSSWWW^^^kkkzzznnn```aaaiiiqqq|||rrrMMMAAA===888999:::<<<===;;;===JJJWWW}}}yyyyyyzzzdddqqqqqqjjj___UUUNNNGGGBBB>>>:::;;;???999:::<<<<<<<<<>>>BBBEEEnnn~~~rrrnnnXXXpppwwwqqqvvvjjjMMMDDDAAA===;;;>>>;;;888;;;???>>>>>>OOOeeesssdddXXXPPPSSSYYYbbbrrr{{{llleeemmmxxxRRRFFFDDD777888999<<<===;;;>>>LLLZZZ~~~www||||||oooiii|||}}}bbbhhhWWWPPPFFF@@@===<<<;;;:::===>>>999:::BBB@@@CCCPPPzzzppp___ZZZooowwwjjjtttwwwOOOCCCCCC???===@@@:::888;;;@@@;;;===ZZZ|||}}}ttt^^^RRRNNNVVV```iiixxxjjjnnnttt{{{bbbGGG@@@999<<<===;;;>>>BBB???KKKgggyyy~~~tttiiiyyyeeegggZZZSSSIIIBBB???===<<<;;;===>>>:::;;;AAA???BBBRRR|||tttnnn___gggyyyzzzxxxWWWHHHDDD===999<<<;;;999<<>>BBB```wwwiiiVVVPPPQQQ\\\fffooo~~~uuuzzzhhhLLLBBB<<<======;;;>>>AAA???NNNkkk{{{yyyjjjrrrjjjfff^^^WWWMMMEEE@@@>>>===<<<>>>???;;;===AAA>>>CCCVVV|||nnnoooooocccooo```MMMGGG???::::::<<<:::===AAA@@@HHHhhhsss___PPPQQQXXXeeennnvvvxxxtttTTTBBB???===>>><<<>>>AAAAAASSSsss|||~~~||||||jjjiiipppddd```ZZZPPPGGGAAA=========>>>???===???AAA<<>>>>>===;;;===???AAAMMMnnnqqqZZZQQQVVV```kkkrrr|||xxxvvvxxx]]]BBBAAA===???<<<>>>AAACCC[[[zzz{{{}}}yyyiiieee{{{wwweee```[[[RRRHHH@@@<<<;;;<<<>>>???>>>@@@AAA===KKKjjjppphhhiiipppvvvqqqhhhQQQIIIDDD@@@???>>><<<<<<>>>BBBSSSvvv{{{iiiRRRTTTZZZdddnnnwwwyyyvvv}}}gggBBBBBB===???===>>>AAAGGGddd|||yyyzzzvvvhhheeessshhh___[[[RRRHHH???;;;;;;======???>>>@@@AAA>>>RRRxxxtttsssqqqrrrxxxxxxlllRRRHHHCCC???===>>>===<<<>>>EEE\\\vvvjjj[[[MMMVVV]]]fffqqqwwwIIICCC<<<@@@>>>???CCCLLLnnnzzzwwwuuusssrrruuuwww}}}vvvggghhhpppmmm___[[[SSSIII@@@;;;<<<>>>===>>>===@@@AAA???ZZZ~~~vvv{{{oooSSSHHHCCC???===>>>===>>>@@@LLLhhhmmm\\\TTTSSS[[[bbbkkkvvv}}}SSSFFF<<<@@@???@@@DDDPPPwww{{{uuupppmmmllllllkkkssswwwyyyfffiiioooxxxppp___\\\TTTJJJAAA<<<===@@@===>>>===@@@AAA@@@^^^zzzpppTTTIIIEEECCC@@@>>>>>>???CCCQQQqqq|||hhhWWWUUU___bbbhhhppp|||vvv\\\III<<<@@@@@@@@@EEESSS||||||uuuqqqjjjffffffkkkqqquuuxxx|||~~~tttnnnqqquuuqqqaaa___XXXMMMEEEBBB@@@???BBB:::;;;AAA???GGGrrryyyyyyuuuSSSJJJBBB;;;???@@@AAA???BBBZZZoooaaaWWWXXX___iiikkkttt||||||lllGGGDDD===<<>>@@@:::;;;AAABBBQQQxxxvvvzzzrrrQQQIIIDDD>>>AAA@@@@@@???EEE___{{{jjj___WWWZZZbbbiiimmmvvvyyytttNNNCCC======BBBHHH[[[yyylllllllllooosssyyysssgggjjjqqqiiicccZZZPPPGGGAAA>>>===???;;;===AAABBBWWWwwwnnnqqq~~~sssQQQJJJFFF@@@BBB??????@@@JJJgggqqqddd\\\XXX]]]ffflllrrr|||sss|||SSSBBB===>>>BBBIII```wwwrrrtttwww{{{sssdddeeeiiitttkkkcccXXXPPPHHH@@@======>>>>>>@@@???@@@XXXqqqgggmmmyyyUUUKKKGGG@@@AAA???===@@@OOOnnniii___[[[ZZZ```iiipppyyymmmUUUAAA??????CCCLLLggg~~~yyy{{{}}}qqqbbbbbbdddggglllaaaUUUOOOHHHAAA>>>???<<<@@@BBB@@@AAA[[[pppccckkk}}}|||~~~XXXKKKFFF???@@@???<<>>AAA:::???BBBAAAFFFeeemmmbbblll~~~wwwzzz}}}[[[KKKDDD@@@BBB???===DDD]]]ppp___\\\```cccjjjrrrttt{{{}}}rrrppp```GGGCCCAAAFFFWWWyyy}}}}}}}}}ppp```bbbccc^^^uuuuuueeeWWWSSSMMMCCC>>>AAA:::???AAA???JJJnnnwwwfffbbbnnnzzz{{{}}}wwwxxx}}}bbbMMMDDD@@@CCC@@@>>>HHHfffyyygggYYY[[[ccchhhooovvvzzz|||xxxtttrrrrrrqqquuussssssmmmKKKEEEBBBHHH\\\|||{{{sssaaaaaabbb\\\qqqzzzhhhZZZUUUOOOCCC>>>AAA<<<@@@???<<>>BBBKKKtttnnnddd___dddmmmrrruuuwww}}}uuupppkkkiiifffeeeeeeffffffeeelllnnnttt}}}ooojjjzzzSSSHHHEEEJJJ^^^}}}tttnnnnnnqqq{{{qqqgggccc```dddkkkiiibbb[[[OOOHHH===BBB???@@@BBBAAAOOOyyy\\\```iii|||{{{vvvssspppoooppprrrrrrqqquuuqqqlllhhhjjjttt}}}yyyyyyTTTGGGFFFCCC@@@DDDOOOyyyiiiccc```dddkkkrrrzzzsssmmmllllllpppnnnkkkiiihhhgggfffeeehhhjjjmmmssszzz{{{uuufffoooPPPFFFDDDLLLbbbzzzrrrjjjjjjkkkqqqooofffcccbbbiiitttnnneee___SSSJJJ>>>BBB???@@@BBBAAAQQQ~~~___]]]sssyyysssqqqllliiieeecccdddeeefffffffffggggggiiinnnwww~~~vvv{{{~~~{{{[[[IIIFFFEEE@@@DDDRRR{{{jjjeeeccceeeiiirrruuuoooooopppqqqtttsssrrrpppnnnlllkkkjjjhhhggggggiiinnntttzzz~~~mmmiiiOOOEEEDDDPPPkkkzzzsssqqqqqqqqqrrrzzzooohhhggghhhqqq}}}qqqhhhcccWWWLLL???CCC???@@@BBBAAAQQQlll[[[rrrzzzooohhhgggdddaaa^^^[[[[[[\\\^^^___^^^bbbggglllrrryyy{{{sssxxx}}}}}}```IIIDDDBBB???BBBSSSzzzoooiiiddddddiiisss}}}}}}wwwxxxxxxwwwuuusssrrrqqqllljjjgggeeefffkkkrrrxxx}}}|||vvvyyylllRRRFFFFFFTTTsss{{{wwwwwwyyyyyyxxx{{{qqqmmmnnnpppxxxuuukkkhhh\\\OOO???DDD@@@AAABBBAAAPPPuuuZZZnnn{{{zzzpppfff```___\\\[[[YYYXXXWWWXXX[[[]]]___dddjjjpppuuuzzz~~~zzzrrrsssxxxzzz___GGGBBB@@@@@@AAAUUUyyymmmddd]]]___iiivvv~~~|||}}}|||yyy}}}{{{wwwvvvvvvrrrpppjjjeeebbbeeelllrrryyy~~~vvvfff```aaaiiiqqqqqqVVVGGGDDDTTTuuu}}}{{{wwwzzz|||{{{}}}rrrrrruuuvvvzzz~~~ssspppcccSSSAAAEEEAAAAAABBBAAAPPPsss[[[mmmzzzyyypppggg^^^ZZZZZZVVVWWWXXXXXXXXXZZZ]]]___gggjjjnnnrrrtttxxx{{{~~~xxxnnnmmmqqquuuZZZFFFBBBAAACCCCCCYYY{{{cccZZZVVV[[[hhhxxxppphhhkkknnnmmmkkklllooovvv{{{xxxxxxxxxuuuooohhhbbbbbbggglllvvv{{{iii\\\WWWWWW\\\aaakkk{{{uuu}}}\\\IIIAAAOOOrrr~~~}}}yyy{{{||||||}}}pppsssyyyyyywwwwwwuuu~~~zzzlllWWWCCCFFF@@@AAABBBAAARRRlll]]]lllzzz|||ooofff^^^XXXVVVXXXUUUYYY\\\______aaadddfffnnnooopppqqqrrruuuyyy|||rrriiijjjqqqxxxXXXHHHEEECCCEEECCC\\\}}}]]]YYYYYY```jjjyyyxxxlllcccfffkkkmmmmmmnnnlllqqqzzz~~~|||wwwnnnfffcccfffjjjrrrxxx~~~ttt```VVVUUUWWWZZZ^^^bbbkkk|||}}}|||fffNNNBBBMMMppp}}}}}}}}}~~~~~~}}}{{{nnnsss{{{yyyssspppvvvqqqZZZDDDGGG@@@@@@BBBBBBTTThhh___iiiuuuuuuhhh___YYYTTTTTTWWWXXX\\\bbbeeeggghhhkkknnnrrrqqqqqqooopppsssxxx|||~~~~~~{{{www}}}|||vvvuuuuuuqqq|||yyylllfffiiiuuu|||XXXJJJGGGDDDDDDBBB\\\~~~~~~______bbbgggmmmxxxwwwiiieeebbbeeennnrrrqqqrrrvvv}}}~~~{{{}}}tttjjjeeegggjjjpppuuu{{{~~~lllXXXQQQSSSXXX\\\```eeefffnnn}}}oooUUUEEENNNqqq}}}~~~xxxnnnrrrwwwuuusssuuu}}}[[[JJJFFF@@@AAAEEEDDDQQQ^^^aaalllwwwzzzooobbbYYYTTTSSSXXX``````gggkkkjjjmmmssstttqqqrrrpppmmmlllmmmpppsssvvv|||}}}}}}~~~}}}}}}xxxzzz{{{wwwxxxooonnnrrrvvvyyyuuuwwwvvvkkkdddfffqqq}}}UUUGGGHHHAAABBBGGG```~~~gggcccbbbgggooo|||}}}nnnffffffeeehhhooowwwyyyyyy}}}yyyoooooo~~~~~~xxxpppjjjjjjnnn{{{}}}~~~|||lll[[[TTTYYYaaadddcccfffhhhmmmxxxxxxNNNHHHQQQooo|||}}}uuulllpppuuutttsssuuu^^^KKKFFFCCCBBBDDDDDDPPPgggcccnnn{{{wwwjjj]]]VVVVVVYYYaaaiiiiiippptttssstttyyyzzzyyyvvvtttpppmmmmmmpppsssvvvyyyxxxyyy||||||ssssssuuurrryyyyyywwwrrrnnnnnnoooppppppvvv~~~rrrhhhcccfffrrr~~~XXXGGGHHHAAADDDHHHbbbdddaaaaaagggppp}}}vvvoooiiihhhjjjkkkmmmrrryyy|||}}}sssgggcccjjjwww|||sssmmmnnntttsssjjj```]]]aaafffhhhgggccceeekkkxxxRRRJJJUUUtttyyy{{{|||}}}~~~tttkkkpppuuuuuuuuuxxxeeeMMMFFFFFFCCCDDDDDDRRRrrrfffqqqqqqdddWWWUUUYYY```hhhoooooouuuyyyxxxwwwyyy{{{{{{wwwtttoookkkjjjllloooqqquuutttsssxxxzzz}}}qqqooorrrrrr{{{zzzyyyzzzzzzyyywwwvvvsssyyy|||nnndddaaaeeerrr\\\HHHHHHBBBEEEIIIeee___^^^```gggrrrzzzoookkkkkkkkkkkkmmmqqqrrrwww~~~sssaaaZZZ^^^jjjtttzzzzzz}}}vvvnnnrrrzzz{{{xxxxxxuuuttttttvvvzzz{{{xxxuuuiiihhhggghhhkkknnnnnnmmmcccffflllyyyRRRIIIXXX|||xxxtttwwwssstttvvvxxxtttmmmrrrwwwwwwxxx}}}kkkPPPGGGFFFCCCDDDFFFVVVxxxeeerrrkkk___UUUXXX```gggmmmqqqssswww{{{zzzyyyyyyzzz{{{wwwtttooojjjiiijjjmmmoooxxxuuuvvv|||wwwwww}}}{{{yyy{{{wwwvvv{{{~~~yyykkkccc```eeesss```IIIHHHDDDEEEIIIkkk\\\\\\___hhhttttttrrrtttwwwvvvqqqmmmnnnqqqttt}}}lll\\\YYY^^^pppwww|||}}}wwwooottt}}}~~~vvvqqqnnnmmmjjjhhhhhhjjjmmmooooooeeeiiinnnrrrssstttvvvwwwooouuu}}}PPPFFFZZZ{{{uuusssuuutttttttttvvv}}}rrrmmmrrrwwwwwwxxx}}}pppRRRHHHGGGDDDEEEGGGVVVzzzbbbqqq}}}eee\\\YYY```kkkqqqtttvvvyyyzzz|||~~~~~~~~~tttrrrnnnlllkkkmmmoooqqqwwwwwwzzz{{{{{{zzz{{{~~~wwwjjjbbb```ffftttcccKKKJJJEEECCCIIIooo\\\]]]aaajjjvvvzzzqqqxxx}}}qqqmmmpppooovvv~~~uuuiii___]]]___pppvvv}}}zzzssswww}}}tttmmmjjjeeebbb]]]\\\^^^ccchhhkkkgggmmmsssvvvwwwyyy~~~RRREEE[[[yyy~~~~~~yyyyyyxxx|||zzzzzzwwwnnnkkkqqqvvvtttuuuzzzvvvUUUJJJIIIFFFGGGFFFRRR}}}yyy```pppuuu~~~bbb]]]___hhhrrrwwwyyyzzzuuuqqqrrrwww|||{{{yyyyyyhhhhhhggghhhiiikkknnnooonnnrrrzzz|||}}}~~~sssgggaaaaaahhhwwweeeMMMKKKEEEBBBHHHnnn~~~aaaaaadddlllxxx}}}}}}tttyyy|||oooooovvvpppzzz~~~wwwqqqmmmiiieeedddiiioooxxxxxx{{{}}}ssskkkggg\\\YYYTTTQQQTTTZZZbbbhhhjjjnnntttwwwyyyYYYHHH\\\zzz}}}~~~ssslllkkkrrrvvvsssrrrwww{{{XXXLLLHHHGGGHHHFFFOOO{{{zzzaaarrrmmm{{{}}}eeebbbcccjjjoooppprrruuuiiiaaa___hhhqqqrrrnnnlll]]]___bbbfffjjjmmmpppqqqqqqxxx{{{yyy~~~}}}wwwmmmccc___aaajjj{{{hhhOOOKKKCCCBBBFFFiii}}}fffeeegggnnnyyy}}}~~~{{{xxx{{{xxxsssvvvvvv|||xxx~~~xxxtttrrrpppmmmiiifffkkkttt||||||yyynnnfffaaaVVVSSSNNNKKKNNNVVV```gggiiimmmssswww}}}___KKK^^^}}}~~~{{{~~~sssmmmmmmuuuxxxtttssswww~~~ZZZNNNEEEFFFIIIGGGQQQ}}}{{{cccssshhhsss|||jjjfffeeeggggggeeegggkkkbbbWWWTTT___lllmmmhhhddd]]]aaaffflllrrrvvvxxxzzzyyymmmqqqnnnkkklllssszzz}}}|||zzzzzzrrrhhh```]]]aaalll~~~iiiPPPKKKAAACCCDDDeee|||jjjiiijjjooozzzzzzpppjjjjjjooosssuuutttrrrppppppvvv}}}sssttt~~~~~~}}}xxxtttqqqppplllhhhjjjlllttt{{{{{{~~~~~~ttthhh___[[[TTTQQQLLLJJJLLLUUU```hhhgggkkkqqqxxx```KKK^^^{{{|||rrrsss|||rrrtttvvvwwwwwwxxx{{{}}}ZZZRRRKKKFFFFFFFFFSSSqqqmmmooozzzxxxhhhddd]]]XXXVVVWWWZZZ\\\[[[bbbhhhjjjmmmsssuuuuuuppptttxxxyyywww{{{qqqhhhiiiooo|||{{{nnnmmmnnnrrrtttrrrmmmjjjwwwvvvmmmddd]]]]]]___ggg|||jjjOOOFFFAAADDDHHHddd{{{hhhfffgggooo}}}}}}ttthhhaaadddjjjjjjjjjllliiikkkllllllqqq~~~mmmnnnxxxwwwsssqqqnnnllljjjgggfffdddhhhkkkpppvvv}}}{{{||||||xxxooofff]]]XXXOOOLLLJJJKKKQQQZZZccchhhlllgggkkkyyybbbNNN___yyywwwnnnooozzzpppsssvvvxxxyyyzzz~~~___VVVMMMIIIIIIJJJVVVsssnnnvvvxxxdddaaa\\\XXXYYY]]]ccchhhooouuuxxxxxxyyy|||}}}{{{yyyvvvzzz}}}}}}mmmjjjmmmrrr{{{~~~qqqppprrruuuuuuqqqmmmmmmzzzuuukkkbbb\\\]]]aaakkkmmmUUULLLGGGDDDHHHeeezzziiiffffffnnn}}}rrrjjjhhhbbbaaafffjjjhhheeeeeecccfffiiilllrrrwwwgggkkkvvvwwwnnniiihhhgggdddbbbaaaaaaccciiilllooosss|||~~~~~~~~~{{{uuummmddd\\\WWWQQQOOOOOORRRYYY```eeehhhiiieeeiiiwww[[[MMMbbbwww|||qqqiiimmmxxxzzznnnrrrvvvyyyzzz|||dddZZZQQQMMMOOOPPP[[[vvvooo~~~xxx```^^^[[[\\\```hhhpppvvvxxxxxx~~~mmmuuu{{{}}}uuuvvvzzz}}}yyyqqqnnnppp{{{|||rrrggg___[[[]]]cccooommmWWWMMMGGGDDDIIIfffxxxjjjffffffnnn~~~|||pppeee___]]]___fffnnnoooiiidddbbbbbbeeeiiimmmrrr}}}~~~iiiaaajjjuuu~~~rrrmmmggggggddd___ZZZYYY\\\___gggjjjlllooovvv}}}{{{zzzwwwvvvtttpppiii```XXXTTTRRRRRRTTT[[[bbbggghhhgggfffcccfffppp|||{{{tttUUUKKKcccwwwvvvmmmgggmmmyyyvvvlllqqqwwwyyyyyy{{{ggg\\\WWWRRRTTTVVV___|||pppuuu]]]^^^___ccciiiqqqxxx}}}xxxsssvvv~~~uuu}}}wwwzzzrrrnnnrrr|||vvvnnnddd]]]YYY]]]dddpppppp[[[OOOEEEEEEHHHcccyyylllgggeeemmm~~~yyyqqqggg___[[[ZZZbbbmmmuuutttoooiiiggggggjjjnnnooopppsssyyy~~~|||~~~pppbbb```iiirrryyyxxxsssqqqlllbbbYYYVVVXXX[[[bbbfffiiilllttt~~~|||xxxuuuqqqpppnnnjjjcccZZZSSSNNNNNNPPPWWW```hhhllljjjhhhkkkggggggmmmwww{{{rrrTTTJJJ```~~~zzzrrrjjjeeekkkttt}}}~~~ssslllrrrxxxyyyxxxzzzlllaaa]]]WWWXXXZZZ```sssqqq^^^```dddiiioootttxxxzzzyyy}}}}}}}}}uuuwwwuuuvvvssswwwtttpppwwwzzzsssjjjbbb[[[YYY^^^dddooozzzeeeTTTHHHEEEFFF^^^pppiiieeemmmzzzmmmbbbZZZUUUTTTXXXbbbmmmsssrrrpppmmmllljjjmmmpppooollliiiiiijjjqqqzzz|||pppcccbbbiiiooo|||xxxpppfff\\\WWWWWWZZZ\\\aaadddgggnnnyyyyyyuuunnnmmmiiiddd\\\TTTMMMIIIIIINNNWWWaaahhhkkkjjjiiipppllljjjmmmxxxtttTTTGGGXXX~~~~~~ooohhhcccfffmmmuuuyyyooolllsssyyy{{{yyy{{{tttiiiddd[[[ZZZZZZ\\\yyy|||{{{ooobbbdddgggjjjmmmoooppppppjjjoooqqqoooppptttvvvuuuoooxxx{{{}}}{{{pppqqq|||zzz{{{~~~{{{tttiii___ZZZYYY___eeennnkkkVVVHHHEEEDDDYYY|||tttkkkfffmmmwwwfffYYYQQQNNNOOOUUU^^^gggkkklllnnnmmmkkkiiijjjjjjiiigggfffggghhhzzzvvveeeccciiinnnzzzuuulllccc\\\YYYXXXXXXXXX]]]``````eeennnuuuxxx}}}wwwsssllljjjeee^^^WWWPPPJJJGGGIIIPPPZZZaaadddfffiiilllllliiiggglllzzz{{{tttTTTDDDQQQuuulllgggdddgggmmmxxxrrriiikkksss{{{}}}|||~~~{{{ppphhh]]]ZZZXXXXXXrrrxxxzzzooofffeeeeeedddeeefffggghhhccciiimmmmmmpppwww{{{||||||}}}zzz}}}zzzxxxzzzyyyvvvnnnmmmpppzzzzzzrrrpppwww~~~yyyjjj\\\XXXZZZaaagggoooqqqYYYHHHEEECCCXXX{{{wwwmmmfffmmmuuubbbVVVOOOOOORRRUUU^^^eeehhhlllppppppmmmhhheeebbb___aaafffnnnsssvvvaaa___jjjrrr~~~{{{uuunnnddd^^^[[[YYYVVVSSSUUUZZZ\\\[[[^^^fffmmmppp{{{}}}zzzuuuqqqjjjgggaaaZZZSSSNNNKKKIIINNNWWW___bbb___```gggooollliiiiiippprrrvvvXXXFFFQQQrrrllliiihhhkkksss~~~nnneeekkksss|||~~~}}}ssskkk___ZZZWWWTTTmmmxxxvvvtttsssppphhhfffaaa^^^]]]^^^aaaccchhhooouuuxxx~~~tttuuutttddddddhhhpppssslllddd___aaaaaajjj{{{xxxqqqwww~~~lllZZZWWWZZZccciiipppyyy___NNNEEECCCXXX{{{yyyooogggmmmooo]]]RRRMMMPPPUUUYYYaaahhhkkkpppvvvvvvpppiiiddd\\\YYY\\\gggttt~~~qqqZZZ[[[lllxxxzzztttkkk```ZZZZZZXXXRRRMMMRRRWWWZZZYYY\\\dddlllpppyyy{{{}}}yyyvvvhhhddd^^^WWWQQQNNNLLLLLLTTT]]]eeeccc]]]]]]fffqqqvvvtttsss{{{jjjzzz]]]KKKSSSrrrssskkkiiiqqqzzztttkkkeeennnttt~~~uuu{{{{{{ooollljjjaaaZZZZZZccc{{{yyytttsssuuuzzzkkkhhhaaaZZZZZZaaahhhlllyyywwwxxx~~~uuuttt{{{uuucccPPPTTTZZZaaaggghhheeecccmmmkkkrrrtttrrr}}}}}}eee___ZZZYYY___hhhqqq}}}^^^KKKHHHGGGXXX|||qqqdddmmmuuubbb[[[QQQPPPVVVXXXZZZbbbmmmsssuuuvvvuuutttppp```ZZZ]]]]]]iii}}}fffXXX^^^nnnxxxwwwqqqiiibbb\\\ZZZVVVOOOKKKKKKLLLPPPUUUYYY\\\bbbiiinnnuuu{{{|||tttjjjbbbXXXRRROOOOOOOOOOOOXXXbbbiiiggg___```lllxxx}}}hhh}}}^^^HHHOOOkkktttppprrryyy~~~~~~ooojjjiiitttxxx{{{}}}}}}{{{{{{mmmlllmmmgggaaa^^^```{{{xxxwwwuuuvvvxxx{{{lllcccZZZYYY___fffkkkmmmmmmlllpppyyy{{{{{{eeeWWWPPPQQQVVV]]]fffmmmrrrssstttwwwzzz}}}~~~bbb[[[XXXYYY```hhhoooyyy]]]GGGKKKGGGXXX~~~ssseeelllmmm\\\VVVOOOPPPXXXYYYaaalllsssttttttxxxzzzyyysssccc]]]aaacccooo~~~ttt^^^XXXbbbpppxxxwwwoooeee^^^WWWTTTPPPJJJGGGHHHKKKNNNSSSWWWZZZ```gggmmmtttzzz}}}uuuiiibbbYYYSSSRRRSSSTTTTTTZZZaaahhhgggcccdddnnnxxxfff```JJJOOOiiiwwwuuuwww}}}vvvjjjiiiooowwwzzzvvv|||~~~|||qqqmmmnnnhhhccc___^^^uuuzzzuuuxxxyyy~~~zzzhhhZZZ\\\cccfffhhhkkkhhhjjjssskkkZZZRRRTTTVVV[[[cccnnnvvv|||~~~|||```YYYXXX\\\dddkkkqqqzzz```JJJKKKHHHYYYxxxhhhlll~~~fffUUURRRNNNSSS[[[]]]hhhuuuyyyqqqoooxxxwwwgggccciiiooozzzxxxdddUUUWWWfffsssyyywwwmmmbbbYYYRRRNNNKKKFFFEEEGGGKKKNNNQQQRRRTTTXXX___dddmmmsssxxx||||||uuulllfff^^^XXXWWWYYY\\\^^^eeejjjpppqqqpppqqqvvv{{{nnn^^^IIINNNgggzzzwwwvvv||||||rrrhhhjjjtttuuuzzzrrrzzzrrrnnnmmmfffaaa___```zzzwwwqqqzzz{{{tttbbb```bbb```bbbhhhpppttt~~~~~~qqqccc[[[ZZZZZZ___hhhrrr{{{~~~eee[[[\\\aaaiiipppxxxnnnWWWLLLLLL\\\mmmkkkzzzdddRRRPPPPPPVVV^^^___iiiuuuwwwjjjgggvvv{{{llliiiqqqzzz}}}nnndddWWWQQQWWWfffuuu}}}wwwjjj```WWWOOOLLLIIIFFFGGGJJJNNNOOOPPPOOONNNOOOSSSXXXbbbhhhmmmrrrwww|||zzzuuuqqqllleee___]]]^^^bbbdddmmmqqqwww{{{}}}}}}||||||yyyYYYFFFLLLfffzzzwwwwww}}}vvvqqqjjjmmmwwwuuu}}}vvv{{{}}}{{{ooolllmmmiiiggggggggg}}}zzzoooyyyzzzxxxwwweee```______dddlllwwwxxx|||~~~rrrhhh```^^^aaa^^^ccclllwwwlll]]]___dddlllsssvvv```PPPPPP\\\tttooojjjwwwfffRRRPPPPPPVVV]]]\\\cccmmmlllbbbbbbrrrqqqnnnvvv}}}oooVVVTTTSSSSSSXXXdddtttxxxhhh\\\TTTLLLJJJIIIGGGIIIMMMPPPSSSTTTSSSPPPPPPSSSWWW[[[aaaggglllssszzz{{{xxxuuuqqqjjjddd``````ccceeehhhlllsss|||VVVFFFLLLeeexxxwwwzzzuuupppooonnnrrrzzzzzz~~~~~~}}}yyyyyyrrrkkkpppqqqsssrrrlllyyysssssszzzxxxzzzpppeee___cccjjjqqqttttttqqqoooppprrrwwwuuuiiiccc```aaaeeeccceeekkkttt~~~ppp^^^```fffmmmuuunnnYYYOOOPPPZZZmmmqqqjjjwwwlllTTTQQQRRRXXX]]]YYY___bbbaaa^^^bbbnnn{{{tttrrrwww|||xxxbbbLLLOOOTTTXXX[[[bbbrrrxxxeeeXXXPPPJJJIIIIIIIIILLLPPPSSSWWW[[[\\\\\\\\\___aaa___dddhhhmmmuuu}}}|||vvvtttoooiiicccaaabbbdddeeehhhoooxxxVVVHHHNNNdddyyyvvvyyy{{{pppiiikkkqqqxxx||||||uuuyyyzzzyyyoootttvvvxxxwwwmmmvvvuuu~~~sssqqqjjjeeennn|||}}}tttkkkjjjmmmrrrvvv}}}oooeeeeeehhhlllpppooopppsssyyynnn___cccjjjqqqzzzjjjWWWVVVUUUZZZkkkxxxmmmxxxttt[[[WWWXXX]]]aaa\\\```[[[ZZZ```gggnnnwww|||ttttttzzz{{{dddQQQSSSXXX\\\]]]bbbqqqyyydddVVVOOOKKKLLLNNNNNNQQQUUUWWW\\\cccfffffffffgggiiigggjjjmmmpppvvv~~~}}}yyyxxxvvvqqqkkkggggggiiijjjjjjlllrrr|||SSSHHHOOOeee}}}vvvuuuzzzvvvmmmdddgggrrr{{{~~~zzz{{{qqq|||wwwzzzvvvxxxvvvuuussslllwww{{{xxxyyysssnnnzzzmmmdddjjjvvvlllfffllltttzzz{{{}}}}}}}}}iiiaaafffooowwwsssbbbddd^^^^^^jjjpppxxx|||aaa]]]^^^dddfffaaacccYYYXXXdddmmmnnnuuuwwwqqquuu}}}nnnZZZYYYZZZ^^^___cccqqqyyycccWWWQQQNNNPPPSSSTTTWWW[[[[[[aaahhhkkkjjjiiiiiijjjlllooopppqqqvvv}}}~~~||||||}}}|||xxxrrrnnnnnnooonnnkkkhhhhhhpppOOOFFFOOOfffssswwwrrrsssvvvlllbbbbbblllvvv{{{{{{}}}|||ppp|||zzzvvvwwwuuurrrnnnqqqxxx}}}ssshhhrrrwwwgggrrrttt{{{yyy~~~jjjgggnnnuuuzzzqqqpppvvv|||gggggghhhooo{{{wwwhhhjjjsss___ZZZpppwwwjjj```___^^^dddmmmcccaaaaaaccciiipppuuuwwwvvvxxxwwwyyyrrr```\\\[[[]]]```eeeoooyyyxxx```YYYQQQMMMTTT]]]___]]]ZZZ```gggmmmooorrrvvvxxxvvvrrrxxx~~~||||||}}}{{{}}}}}}zzzuuuuuu{{{~~~sssmmmppppppPPPHHHJJJbbbqqqoooooosss~~~tttmmmgggbbbbbbhhhqqqwwwzzz}}}vvv~~~}}}yyywwwvvvwwwuuuqqqnnnooovvv||||||uuurrrooonnnnnnuuu||||||yyy}}}jjjgggmmmrrryyy}}}wwwqqqkkkgggllltttdddfffjjjqqqzzzuuuiiiuuummmfff|||lllrrrmmmbbbbbbeeemmmxxxgggbbb```fffqqqzzz}}}|||rrruuuxxx}}}kkkaaa]]][[[^^^```cccjjjrrr}}}xxxaaaZZZTTTTTTZZZaaa```]]]\\\]]]dddjjjnnnsss|||{{{xxxyyy|||}}}~~~~~~{{{yyy~~~}}}xxx|||zzzkkkMMMHHHIII```}}}nnnjjjmmmsss}}}wwwsssrrrfffeeecccbbbbbbeeemmmwww}}}yyyyyyppp~~~zzzyyyyyyxxxvvvrrrooooootttyyy}}}vvvmmmiiinnnwwwxxxxxx}}}kkkgggjjjkkkoootttvvvooogggaaa___cccppp|||{{{eeejjjpppvvv{{{ssskkkttt{{{mmmhhhyyykkknnnrrrcccccchhhtttrrrjjjeeennnwwwzzz~~~zzzbbbccc]]]YYY[[[^^^```ccchhhvvvyyymmmlllsss{{{{{{{{{eee\\\ZZZ\\\bbbeeecccaaaaaa```gggmmmrrryyyxxxsssrrrssswwwyyyxxxvvvvvv}}}xxxdddIIIGGGIII\\\|||mmmmmmooottt{{{{{{ggggggkkkcccaaa```^^^```fffppp{{{}}}oooqqq||||||yyyuuurrrrrruuuxxx{{{~~~zzzvvvuuu~~~uuulllfffeeeccccccgggeeeccc``````dddoooyyyiiiqqqwww{{{rrrnnnuuuwwwkkkgggwww}}}pppmmm}}}wwwddd```gggsss}}}xxxmmmgggssszzz|||~~~jjjhhhaaa[[[\\\___aaaeeeiiirrrwww~~~zzzvvvtttuuuvvvzzz~~~wwwqqqwww~~~jjj___^^^aaafffgggeeegggkkkmmmtttzzz~~~{{{rrrmmmkkkqqqtttvvvvvvuuuyyy]]]FFFGGGHHHZZZ~~~qqqsssuuuzzzwwwmmmeeebbbdddbbb```\\\YYY]]]gggttt~~~yyyjjj~~~|||yyyvvvvvvwwwyyy~~~zzzzzzvvvzzzmmmccc```\\\\\\___^^^bbbggglllssspppmmmssswwwsssqqq~~~}}}uuurrrxxx~~~yyyrrrzzz}}}eee```gggqqqyyyoooeeecccssswwwxxx||||||oooggg``````bbbeeekkkrrrrrrnnnoooxxx~~~zzzrrrllljjjmmmbbb```aaadddeeegggmmmttt{{{vvvpppnnnnnnooouuu}}}\\\FFFHHHHHHYYYzzz}}}}}}fffiiiggg___^^^___\\\YYYXXX^^^iiittt{{{~~~oooooo|||~~~~~~}}}|||zzzyyyxxxxxxyyyyyyxxx}}}{{{nnnaaa]]][[[]]]cccdddmmmuuuzzziiipppvvvzzzuuuvvvwwwuuuvvvwwwxxx{{{{{{|||iiibbbhhhpppttteeeaaafffzzz{{{oooiiieeedddcccdddllluuutttllljjjvvvqqqiiijjjpppnnnccc___^^^```bbbdddlllttt}}}yyymmmffffffmmmtttrrryyybbbIIIHHHGGGVVVnnncccfffbbb^^^^^^\\\YYY\\\aaagggmmmsssvvvxxxwwwhhh~~~wwwyyy{{{wwwuuuwwwwwwvvvvvvvvvwwwwwwwwwwwwuuu}}}wwwyyy{{{nnn```]]]^^^eeennnsss{{{|||iiixxxxxxyyyqqqkkkmmmqqqpppyyyjjjbbbdddgggggg```aaalllzzztttsssrrrrrrqqqmmmjjjqqqzzzyyyrrrsssrrr```\\\YYY\\\^^^```dddjjjooowww}}}{{{oooddd```fffsss~~~rrrkkkOOOJJJEEESSSpppfffeeeccc\\\^^^aaa[[[XXXaaalllrrrrrrrrrsssuuunnnfffvvvwwwxxxrrroooqqqrrrrrrrrrsssuuuvvvuuutttttt~~~ooo___^^^bbbmmmxxx}}}yyymmmzzz{{{~~~pppkkkkkkhhhwwwiii^^^]]]\\\YYYZZZ___lll~~~~~~zzz}}}xxx}}}~~~zzzvvv^^^YYYVVVYYY\\\\\\]]]```aaahhhooorrrwww~~~{{{xxxqqqkkkjjjrrrhhh|||rrrSSSJJJDDDPPP{{{rrrcccddddddcccbbb```^^^]]]^^^kkkuuutttooommmkkkgggfff~~~uuussssssoookkkkkkxxxuuussssssuuuvvvuuusssrrrwwwfffgggnnnxxx~~~www|||hhhfffyyyooobbb```^^^\\\aaadddqqqwwweeeyyyppp]]]\\\[[[YYY[[[^^^]]][[[dddjjjoooqqquuu|||}}}yyyxxxzzzeeexxxzzzWWWNNNLLLKKKMMMlllyyydddaaaaaa```_________``````iiifffiiiqqqrrrkkkeeeeeexxxyyypppppprrrpppnnnooowwwuuussssssuuuvvvuuussssss~~~pppkkkoooyyy{{{{{{llliiixxxuuueeeaaabbbccccccfffrrrwwwgggqqqnnn___]]][[[ZZZ\\\```aaaaaahhhmmmpppppprrrxxx|||}}}~~~ffftttpppUUULLLIIIHHHIIIgggeee]]]aaa___\\\ZZZ[[[___ccceeeiiibbbeeeqqqooobbbbbbooowwwooooooqqqqqqqqqqqqsssqqqppppppqqqrrrrrrqqqtttzzz{{{ooooooyyy}}}~~~{{{tttkkkhhhttt}}}hhhaaaccchhheeejjjzzz}}}nnnqqqoooccc___\\\\\\```eeejjjmmmooorrrssspppqqqwww|||}}}zzz{{{jjjyyykkkVVVKKKIIIGGGHHHbbbeeeZZZ```___]]][[[ZZZ]]]dddkkkooofffiiippprrriiieeezzz|||uuurrrrrrrrrpppooommmlllkkkkkklllmmmmmmmmmttttttwwwvvv~~~sssrrrqqqoookkkjjjsssmmm```bbbiiigggppptttxxxtttgggaaa]]]___dddkkksssyyyvvvxxxuuuppppppwww}}}xxx|||rrrnnnjjjYYYNNNKKKKKKJJJaaajjjZZZZZZ___YYYYYYZZZ^^^eeennnwww|||tttvvvrrriiilllyyysssrrrqqqooommmjjjjjjjjjjjjjjjkkklllmmmrrrpppwwwuuuyyyuuurrrpppmmmssswwwcccccckkknnnyyyrrrwww~~~hhh```[[[^^^dddkkkttt~~~||||||vvvnnnlllssszzz}}}}}}}}}kkkllliii^^^PPPNNNOOOLLL```yyyeee[[[\\\\\\WWWUUUXXX]]]eeemmmvvv}}}tttbbbaaa~~~~~~yyyrrrppprrrpppmmmkkklllmmmmmmlllmmmooopppqqqooorrr{{{tttqqqmmmmmmzzzkkkhhhqqqvvvsssyyyiii___XXX[[[```dddmmmxxx}}}{{{sssiiihhhpppyyy~~~eeelllnnncccTTTQQQQQQMMM\\\qqqggg\\\YYY[[[[[[YYYWWWYYY^^^dddlllqqqtttuuuuuuwwwfff___vvv{{{tttqqqsssrrrnnnlllnnnoooooommmnnnpppsssqqqrrrsss|||}}}uuuwwwuuurrrooovvvqqqoooyyy|||pppcccZZZ\\\^^^^^^eeepppvvvtttnnngggiiivvvpppfffvvv~~~ssslll[[[VVVUUUMMMXXX}}}qqqddd]]]TTTVVV```___TTTTTT^^^bbbffflllpppqqqnnniiieeefff^^^nnnwwwsssuuutttoookkkmmmooonnnlllmmmooorrrqqqvvvwww|||wwwiii}}}~~~}}}yyy~~~sssrrr}}}}}}}}}wwwiii_________\\\aaakkknnnnnnjjjgggnnnccckkkssstttaaa[[[YYYOOOWWWyyywwwiiiaaa___]]]^^^]]]ZZZWWWWWW[[[___qqqhhheeejjjggg___```jjjfff{{{zzzxxxuuurrrqqqpppooommmmmmqqqvvvzzz{{{}}}iiilllvvvwww}}}qqquuu~~~}}}vvvrrreeehhhkkkjjjlllssszzzyyyyyyxxxyyyiiixxx~~~{{{tttiii```YYYQQQVVVuuurrreee^^^^^^___XXXYYYZZZZZZ[[[]]]bbbeeegggbbbbbbddd^^^YYYdddvvv~~~{{{zzzzzzxxxvvvttttttttttttuuuxxx}}}~~~~~~rrr```}}}~~~qqqyyy|||}}}xxx|||lllmmmssswww}}}vvvggg}}}wwwtttiii___XXXOOOQQQlllxxxjjj^^^XXXWWWYYY[[[UUUUUUXXX\\\aaaeeeggghhh```]]]]]][[[ZZZccc~~~|||~~~{{{zzz{{{||||||{{{{{{|||}}}}}}|||~~~|||~~~\\\]]]qqqnnn~~~wwwppppppqqqpppxxx}}}ooonnnyyynnnnnntttttthhh___ZZZRRRRRRggg|||iiiddd^^^ZZZYYYYYYVVVSSSWWWXXX[[[bbbhhhjjjgggccc]]]ZZZYYY]]]kkkzzzyyyyyyzzz{{{}}}~~~~~~{{{zzzzzzzzzwwwvvv}}}xxxkkkOOOlllsssnnnssswwwuuu~~~}}}{{{wwwtttrrrpppnnnvvvwwwuuuqqq~~~uuussshhhaaa___ZZZYYYiiiuuujjjbbb\\\ZZZXXXYYY[[[ZZZVVVRRR\\\^^^ccciiimmmjjjccc\\\WWWZZZaaasss{{{uuuvvvwwwyyy{{{}}}|||}}}~~~}}}yyyuuusssrrrrrrppppppyyy}}}ttt}}}UUU]]]uuuxxx|||zzz{{{zzzyyyyyyxxxtttrrrqqqttt{{{}}}zzzwwwttthhhbbbdddaaa\\\fffvvvzzzppphhhbbb\\\YYYZZZXXXUUUTTTVVVXXXYYYYYYaaaccchhhlllmmmjjjddd___ZZZiii}}}yyywwwzzz{{{xxxwwwxxxrrrtttwwwxxxyyyzzz|||~~~sssuuuwwwvvvssspppnnnmmmmmmoooooouuuyyysssyyymmmWWWhhhyyy~~~ooonnnooopppmmmiiiiiimmmxxx~~~zzzwwwxxxrrrfffaaadddbbbZZZ]]]ggg}}}sssnnngggaaa^^^\\\[[[ZZZWWWWWWVVVUUUUUUXXX\\\```aaadddgggiiijjjjjjlllmmmttt~~~|||yyyvvvqqqlllkkkmmmqqqtttwwwwwwwwwwwwyyy{{{qqqrrrsssrrrooollljjjjjjmmmsssrrrrrruuurrruuugggZZZrrr{{{uuuvvvyyyqqqpppsssuuusssqqqxxxuuuzzzuuuwwwlll```\\\bbbaaaYYYVVV]]]wwwttt|||zzzpppiiiaaa```___^^^\\\XXXTTTPPPRRRVVVZZZ[[[ZZZ[[[^^^aaa```bbbdddeeefffllltttzzz}}}~~~}}}zzzvvvoookkklllpppqqqtttwwwwwwuuuuuuvvvyyytttuuutttqqqmmmiiiffffffpppyyyvvvqqqrrrqqqsss}}}[[[```xxxuuu{{{}}}rrrzzz|||vvvvvvwwwpppqqquuuzzzzzz|||ssspppuuutttwwwfff[[[XXXaaacccZZZWWW[[[jjj