BM6P6(@ ************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++*********++++++........................---------............///000000000000111111111111111111000000000000111111111111111111111111111111222222222111111111000000333333333222222000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************+++++++++*********))))))******))))))))))))******************************************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++............////////////000000000000000000000000////////////////////////111111111111111111111111////////////000000000000111111111111111111111111222222222111000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---........................---------............/////////000000000111111111111111000000000000111111111111111111111111111111222222222111111000000000222222222222111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))******))))))))))))******+++++++++***************************************++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,*********++++++++++++,,,---.........////////////111111111111111111111111000000000000000000000000111111111111111111111111....../////////000000000111111111111111111111111222222111000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++******++++++++++++******,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************)))************++++++++++++++++++************************************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,---......---------------------------------............/////////000000000000111111111000000//////000000111111111111111111111111111111111111111000000000000000111111111000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++************)))))))))******))))))))))))******++++++++++++******))))))************************++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////111111111111111111111111000000000000000000000000000000000000000000000000.........////////////000////////////////////////111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++******++++++++++++******++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++***************************************)))************+++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------------............///////////////000000000111000000////////////000000111111111111111111111111000000000000000000000000//////000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))******))))))))))))******,,,,,,++++++***)))))))))************************************************((()))))))))************************++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........111111111111111111111111111111111111111111111111000000000000000000000000------........./////////........................000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------------............///...////////////000000000000000////////////000000000000000000000000000000////////////////////////...////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************************************((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------000000000000000000000000000000000000000000000000////////////////////////------------............------------------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++***************+++++++++************************************************)))))))))************+++************++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000000//////......//////000000000000000000000000000............////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********(((((()))))))))))))))*********))))))))))))******************************************************************************))))))))))))************)))))))))************+++)))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////////////////////////////////////////////////////,,,,,,,,,---------......------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++******************+++++++++************************)))************+++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++))))))*********+++++++++************************************************))))))))))))************************+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000//////............//////000000000000000000000000---------....../////////...//////000000000//////------------------------++++++++++++++++++++++++************************************************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))******+++(((((((((((())))))************))))))))))))******)))))))))***++++++,,,,,,************************************************))))))))))))************))))))))))))************))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,........................................................................+++,,,,,,,,,,,,---------........................------------------------++++++++++++++++++++++++************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))*********+++++++++************************)))************+++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++))))))******++++++++++++************************************************))))))))))))************)))************++++++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000//////............//////000000000000000000000000---------.........////////////000000000000000///------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++'''((((((((())))))************))))))))))))******(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,------------------------................................................++++++,,,,,,,,,---------........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))******++++++++++++************************)))************+++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************++++++************++++++************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------............///000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************---,,,+++++++++,,,***)))++++++++++++++++++++++++******+++,,,,,,---......---------...............,,,,,,,,,---------......///...---,,,,,,---...///................................................------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************++++++************++++++************************++++++***))))))***++++++,,,,,,++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------------............................................................////////////////////////................................................------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************+++***)))***,,,...---,,,++++++++++++++++++++++++******++++++,,,------...---------------...//////,,,,,,,,,---------............------------......................................................------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************++++++************++++++************************++++++***))))))***+++++++++************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------............------------------------................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************)))((((((+++...000000///++++++++++++++++++++++++******++++++,,,,,,------...---,,,,,,,,,---///000,,,,,,,,,---------......---..................---------------------------------------------------------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************************************++++++************++++++************************+++******************+++***)))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,---------.........------------------------........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************)))((()))+++...000000///++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---,,,++++++---///000,,,,,,,,,---------......,,,---...//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************************************++++++************++++++*********************************++++++*********)))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))************************+++******+++---......---++++++++++++++++++++++++******+++++++++++++++,,,---,,,,,,+++,,,---...///,,,,,,,,,---------......,,,---...//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************++++++************++++++************************)))***++++++++++++***))))))))))))************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************,,,*********,,,,,,,,,***++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************++++++************++++++************************)))***++++++++++++***)))************++++++,,,,,,************************++++++++++++++++++++++++************************************************************************)))*********++++++++++++++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++***++++++++++++++++++++++++++++++******************)))+++,,,......---,,,+++,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------************************************************((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************++++++************++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************(((''''''(((***,,,+++***++++++++++++++++++++++++++++++******************(((***---//////...,,,***,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))******************++++++++++++******))))))***+++++++++++++++************************++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************)))************+++++++++,,,,,,+++***))))))******+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++++++++++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))******************++++++++++++******)))******+++++++++************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************************************)))************+++++++++,,,++++++***))))))******+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))******************++++++++++++************+++++++++******)))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))+++++++++***************(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))************+++++++++,,,+++******)))*********+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************((()))))))))******************++++++++++++*********++++++++++++***))))))***************************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---************************************))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))*********+++++++++++++++***************+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********************************************************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************((()))))))))******************++++++++++++************+++++++++******)))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))************************************************************))))))*********++++++++++++***************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))((((((((((((''''''(((((())))))******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))******************++++++++++++******))))))***+++++++++++++++************************)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))***************+++++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------++++++++++++*********************+++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++************************************************)))************+++++++++*********)))******+++,,,***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((('''''''''((()))*********)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))******************++++++++++++******'''((()))***+++,,,,,,,,,************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************)))************+++++++++************************************************))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++************++++++++++++************************************(((((((((((())))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++************************************************)))************+++++++++******))))))***++++++,,,))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))((((((((((((&&&''''''((()))******+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))******************++++++++++++******&&&''')))***,,,,,,------************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))'''(((((()))***+++++++++************************************************)))************+++++++++******))))))***+++,,,,,,))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***)))(((((((((((((((((((((((((((***************************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))***+++,,,---************************++++++++++++++++++++++++************************)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***)))(((***************************************************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------************************------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++******))))))************************************************)))************))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***************++++++************************++++++++++++++++++++++++************************)))************+++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))(((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++***************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))************************************************))))))************)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))++++++******)))*********************************************************************************))))))*********+++++++++,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***************************++++++++++++,,,,,,,,,************************,,,+++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))(((((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))++++++******)))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,------------------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********************************+++++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************************************++++++++++++*********************************+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++((()))))))))*********+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************************************++++++++++++************************)))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++*********)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))******++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,************************+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++************************+++++++++*********))))))))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''''''''******))))))******+++,,,******))))))))))))******---......///...---+++***))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))******************************************+++++++++,,,,,,,,,++++++******************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++***))))))***++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++************************+++++++++*********))))))))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((******))))))******+++,,,******))))))))))))******000000///...,,,***((('''))))))))))))))))))))))))++++++++++++++++++++++++************************************************((()))))))))************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((*********++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************************************+++++++++,,,,,,************************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))((((((((()))******++++++************************+++++++++***************))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))*********))))))******+++,,,******))))))))))))******///...---+++)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************************************++++++++++++,,,************************+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++************************************************************************************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((()))))))))************************************))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***))))))))))))))))))***+++******************++++++,,,,,,,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))(((((())))))************************************************************))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++******))))))******+++,,,******))))))))))))******+++***)))(((((()))++++++))))))))))))))))))))))))************************************************************************)))))))))))))))*********************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************************++++++++++++***************++++++++++++++++++***************))))))*********+++++++++************************************************************************************************************************))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***''''''(((((())))))))))))'''((((((((()))))))))***((((((((((((((())))))***((()))))))))************************************))))))************))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))******)))))))))*********++++++*********+++++++++,,,,,,---------,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********************************************************))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((***+++,,,******))))))******+++,,,******))))))))))))******)))(((((('''((()))+++,,,))))))))))))))))))))))))******************************************************************************))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))&&&''''''(((((())))))***''''''(((((())))))******((((((((((((((()))******))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))******++++++,,,,,,------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************************************+++++++++))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))++++++******))))))******+++,,,******))))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***''''''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************)))))))))************+++)))))))))***++++++,,,,,,)))))))))***************)))************+++++++++************************************************************************************************************************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))&&&&&&''''''((())))))***'''''''''((()))*********((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))***++++++***)))((()))***++++++++++++***)))))))))******+++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))************************))))))*********+++++++++))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))************))))))******+++,,,******))))))))))))******))))))*********)))(((((())))))))))))))))))))))))************************************************************************************)))))))))(((************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))************((())))))***++++++,,,,,,((()))))))))*********+++)))************+++++++++************************************************************************************************************************(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((((((((((()))******))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))************************))))))******++++++++++++))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))************)))***++++++,,,******))))))))))))******%%%&&&(((***,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))************((())))))***++++++,,,,,,(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************************************+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))(((***+++***)))((()))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********************************)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++******************+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************************************************)))))))))((())))))))))))))))))))))))++++++*********)))))))))(((***+++***)))((()))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++************)))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((***+++***)))((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((())))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******************))))))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***+++***)))((()))******))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((***+++***)))((()))***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******(((((()))))))))))))))***))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******(((***+++***)))((()))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******(((((((((((())))))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++(((***+++***)))((()))***((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******'''((((((((())))))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,(((***+++***)))((()))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******)))***+++***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((()))))))))***************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((()))******)))***+++***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************************+++******))))))******+++************)))))))))((())))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++***))))))((()))))))))((((((((()))))))))******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******)))*********))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++******))))))******+++************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))******************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((())))))***((()))***)))((()))***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))******************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))******++++++******)))(((((())))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))***((()))***)))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((()))************))))))))))))*********++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******((()))))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))*********+++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((()))******'''((())))))'''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((()))+++++++++***))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******'''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++******)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++++++++*********))))))***))))))(((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++++++++*********))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++************)))))))))(((((('''(((((()))***+++***)))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))''''''''''''((()))++++++************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((('''(((((()))***+++(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************'''((()))******)))((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))******))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************'''((()))******)))((('''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))*********))))))(((((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******+++*********))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++)))(((&&&*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******************)))))))))(((((())))))******))))))((())))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((***)))((((((((()))++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******************)))))))))))))))******************)))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))((()))******+++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((************************)))))))))))))))***************))))))))))))***************)))))))))))))))******++++++++++++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((************************(((((())))))******************))))))))))))******))))))))))))))))))************++++++++++++******)))((((((''''''(((((()))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((()))******++++++******))))))))))))******))))))))))))************)))******************)))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))************))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******((()))))))))************((())))))******))))))((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************'''((()))***+++******)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******(((((())))))*********+++(((((())))))))))))((((((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++'''((()))++++++******)))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))************************************************************************))))))))))))************************************+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))++++++***)))(((((())))))++++++******************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******************)))))))))((())))))))))))))))))))))))************************************))))))))))))************************************************************************))))))))))))************************************************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))******+++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************************************))))))))))))))))))))))))************************************************+++*********))))))))))))************************))))))))))))************))))))))))))************************************************************************************,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))++++++***)))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******************))))))))))))))))))))))))))))))))))))************************************************************************************************************************)))))))))*********++++++************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************************))))))))))))))))))))))))***************************************************************)))))))))************************)))))))))*********++++++)))))))))*********++++++************************************************************************,,,++++++******++++++,,,+++++++++***************************************))))))))))))))))))))))))+++***))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))******************++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************)))***************++++++************************************************************************))))))*********+++++++++*********************************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))************************************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++++++++++++++,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((())))))************************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))******************++++++++++++******))))))))))))))))))******************************************************))))))******+++++++++,,,************************************************************************************++++++++++++************************))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))))))))))))))))))))***************************************************************+++++++++************************************++++++++++++************++++++++++++************************************************************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))*********************************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++++++++++++++,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******))))))))))))************************************************************))))))******+++,,,,,,,,,*********************************************************************************++++++++++++,,,************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********************************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***************+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++'''(((((())))))*********************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************************************'''(((((()))******++++++************************************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******((()))))))))************************************************************))))))***++++++,,,------*********************************************************************************+++++++++,,,,,,************************((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++''''''(((((()))******+++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************************************'''(((((()))***+++++++++************************************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******(((((())))))*********+++************************************************))))))***+++,,,,,,------******************************************************************************+++++++++,,,,,,,,,************************(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))((())))))***++++++&&&''''''((()))******+++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))************+++++++++************************,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))************+++++++++************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++***************************************+++++++++******++++++++++++******************************************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))************+++++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))******++++++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************))))))*********+++++++++************************+++*********++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................------------------------........................---------......---------+++,,,---...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))******++++++++++++******************************************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))************+++++++++************************************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------.........////////////////////////////////////////////////////////////........................////////////////////////---......//////......---,,,,,,---...////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************++++++++++++******++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))************+++++++++************************************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------////////////000000000000////////////////////////////////////////////////........................////////////////////////......////////////......,,,,,,...//////000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******++++++++++++******++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))************+++++++++************************************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......////////////......,,,---...///000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,******++++++++++++******++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((************************************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************************************************************++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,************************++++++************++++++++++++************++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,---------............///,,,---...---+++***,,,...222222222222111111111000///000222555666555333111222333444333222222333444222111222555666666222...555666444000000333222...000000000000000111111111---.../////////...---,,,333222000000111111///...///////////////000000000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************************************************************++++++++++++*********)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))))))))***+++,,,************************++++++************++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------............111111111000//////000111,,,---...000222444555666888777777777777888999999@@@???>>>===<<<===>>>@@@AAAAAA???<<<::::::===???:::>>>>>>:::888::::::888777666555333111...,,,+++///000111222333333333333///...------...///...---//////////////////////////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,------............/////////000000000///...///111333333222777888999<<<>>>@@@BBBCCCEEEDDDCCC@@@???AAAEEEHHHGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFFFFBBB======AAAEEEAAAFFFGGGCCC@@@@@@AAA?????????@@@AAA@@@>>><<<:::333333111000//////......555444222333333444222111111111111000000000000000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************+++++++++************************++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......///000//////000000111222333333222111111333888;;;<<<;;;BBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLJJJHHHIIIOOOUUUSSSSSSUUUWWWXXXXXXWWWUUUOOORRRVVVXXXWWWVVVUUUUUUTTTVVVVVVRRRPPPPPPNNNJJJGGGIIIKKKMMMMMMKKKIIIGGGCCCAAA???<<<:::999999999555333111111111000...,,,222222222222222222222222////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((************************************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************++++++++++++************************************************))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************************++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,---------........./////////....../////////...///000222333555666666;;;:::;;;>>>BBBEEEGGGHHH@@@AAACCCFFFIIILLLNNNOOOVVV[[[```___\\\]]]bbbhhhrrrtttxxx~~~{{{wwwxxxwwwyyy~~~{{{zzzwwwsssssstttooohhh```aaaaaaaaa^^^ZZZVVVTTTOOOMMMJJJFFFCCCAAA@@@@@@===;;;999999888888666444222222222222222111111111////////////............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))*********))))))************************************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---------.........//////............///000000111111222444666999;;;===>>>===@@@DDDGGGIIIMMMRRRUUUSSSUUUXXX]]]bbbfffjjjlllzzzsssoooiiiaaaYYYRRRMMMJJJLLLJJJGGGEEECCCAAA>>><<<:::999888666444222111000000000000000/////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))************************************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***************************++++++************++++++++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---.........////////////...///000111333555777888999;;;===AAADDDGGGJJJKKKJJJQQQZZZ```dddkkkuuu}}}|||jjjfff```YYYSSSLLLFFFBBBJJJHHHEEE@@@<<<777444222333333222222222111111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************************************************************************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))((()))***+++,,,+++******************************++++++************++++++++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////............/////////000000111333555999<<>>999666555555444444444333333333000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++************************************************************************************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))******++++++++++++++++++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++000...---,,,---...------111000///------///333777555777<<<@@@DDDFFFHHHHHHLLLTTT___iiirrr{{{tttcccYYYSSSKKKCCC>>><<<;;;:::666111000222111111222222222000...---...---+++,,,------,,,+++......---------,,,,,,,,,,,,++++++******++++++,,,************************---,,,,,,+++*********+++************************+++++++++*********))))))************************,,,'''&&&+++---)))''')))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++************************************************************************************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------..................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))*********++++++++++++++++++++++++*********))))))*********++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000///....../////////......000333555555444555666>>>???CCCIIIQQQYYY```dddqqqzzzsssooozzz~~~mmm^^^QQQNNNIIIEEECCCAAA;;;555444222000...///000111222222111000000111000///---.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************---,,,++++++******++++++************************+++++++++*********))))))************************---)))))),,,,,,)))(((+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------.........//////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************++++++++++++++++++++++++************************++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++,,,---.........,,,,,,---...///000000000000333666888999;;;===???HHHMMMWWWdddrrrsssuuu~~~uuuooocccVVVSSSSSSIII<<<;;;888444111111111000000111000///000111000...---.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++************************+++++++++***************************************---++++++,,,***((()))---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---............//////////////////............---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))***************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,------......+++,,,...000111222444666777777888:::???HHHSSS[[[ccclll|||}}}zzz~~~wwwyyy|||yyy}}}}}}xxxnnnjjj^^^MMMCCC???;;;888888666333111000//////000111111000...............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************************************************************+++,,,,,,+++)))'''))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------------------------///111111111333777:::???AAAEEEMMMXXXfffuuuzzzvvvvvvxxxvvv}}}zzzvvvzzzyyywwwxxxuuunnnssswww]]]UUUJJJCCC???===999666444222111111333333222111//////.........------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************************************************************)))++++++)))((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------////////////000000000000000000000000////////////........................------------------------........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...............,,,...111222333777>>>DDDQQQXXXcccppp|||}}}yyyuuuxxx|||{{{||||||xxxuuu{{{nnn]]]QQQHHH???999999666222000000000000////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***************************************+++++++++************************(((******)))+++///---)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------------------....................................//////000000000111111111111111111000000000//////........................................................................------------------------,,,,,,---------.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......//////000000111111///333999>>>EEEPPP^^^hhhxxx~~~xxxsssvvv{{{xxx|||}}}mmm[[[NNNGGGAAA:::444111000//////////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))*********+++++++++************************)))*********000666111)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((())))))***++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------------------------------------------------------.........//////000000000000000000000000000000000000111111111111111111111111000000000000////////////////////////........................////////////////////////........................---.........//////000000---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------...000111333444444999???IIITTTaaasss~~~wwwwwwxxx}}}yyyhhhrrrpppXXXQQQGGG???:::777777666000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************))))))******++++++++++++*********************************,,,444;;;444)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************///---++++++---///000000---,,,,,,++++++++++++,,,***+++,,,---.../////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------++++++++++++------******+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................---------.........//////000///......------..................///000111111000///...------...//////222///------...000111222333222000111222111000...111111111222333333222111000000000111111222222222000111111000///---,,,,,,333111//////000111///---,,,...//////---+++******///...---,,,,,,+++,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...---------......---,,,,,,---///000000///---///111333555999===AAAAAAOOObbbvvvwwwqqqooovvv}}}vvv}}}qqq[[[ZZZRRR<<<555???777666444222000//////...///111000,,,---111///)))---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((())))))))))))))))))))))))************************************************************************+++++++++*********))))))+++*********))))))((((((******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))))))))))))))(((((((((************++++++++++++---,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,111///...---...///...---,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................---------.........//////......---------.........000000////////////000000222111111000000111222333222111000000222444555555444555666666777888:::;;;;;;;;;;;;:::888666444333999999888666555333222111...///000111222222333444333222111000//////...------...000111000000000000//////...---,,,,,,------------.....................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///...------------.........------...000111111111333222222555<<>>>>>>>>>>>???@@@@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@===;;;999888777888999999888888999;;;666666666444222000111111------...////////////...///......------------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......------,,,---...///111222777666777>>>KKK[[[iiiqqq~~~}}}lllhhhrrr~~~sss```OOODDD888333555555111,,,///111///+++))),,,//////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,************************************************************************************************+++++++++******************************)))))))))******))))))******+++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------BBB???;;;999888777555333000000//////....../////////......---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---....................................////////////111111000/////////000000000000///000000111222333111111222333555777888999999;;;>>>???@@@AAACCCDDDDDDCCCCCCEEEFFFDDD???;;;BBBDDDFFFGGGIIIKKKNNNPPPIIIHHHGGGEEECCC@@@???>>>>>>@@@BBBAAA??????AAACCC>>>??????<<<999888:::<<<444333222111111000...,,,///......---------------............------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,,,,---.../////////////////////111555777<<>>===>>>?????????888777555333111000/////////...------------...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---................................./////////000000111000//////............000000111333555777999:::?????????@@@@@@@@@@@@@@@>>>AAADDDFFFFFFFFFHHHJJJHHHFFFGGGNNNUUUUUUMMMDDDJJJIIIGGGHHHLLLPPPSSSUUUPPPOOOMMMJJJGGGEEEBBBAAA???CCCGGGHHHFFFEEEGGGJJJDDDDDDCCC@@@>>>>>>@@@AAA???===:::999:::999777555111111000///............//////......------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---...///000111111222333333444888>>>CCCOOO[[[kkkvvv~~~|||uuuxxxuuuyyyooojjjfffhhhnnnsssrrrppphhhhhhhhhkkkpppvvv{{{~~~zzzzzz~~~zzzqqqlllvvvwwwaaaOOOCCC<<<999000000000000///......000/////////.........---------------,,,,,,,,,++++++------,,,,,,+++******)))***************************************************************************************************************************************+++++++++******))))))******+++,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......YYYVVVQQQNNNJJJFFFBBB???@@@???<<<:::777555444333000///...---,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............................../////////000000000...............//////000444555777999<<>>???AAABBBAAA???888777666444333222222222111111000000//////......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---------............---------...///111222333...111444666:::AAAKKKSSSlllyyy{{{}}}rrrtttwwwyyyxxxooobbbXXXNNNPPPSSSYYY^^^```]]]YYYVVVPPPJJJJJJOOORRRQQQNNNJJJHHHFFFGGGKKKPPPTTTVVVTTTVVVWWWWWWXXX^^^iiirrr}}}}}}~~~~~~~~~fff___fffooo~~~iiiOOO???666222///111222000000111000////////////.........------------,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++***************************************************************************************+++++++++*********+++++++++++++++******))))))******+++,,,*********************************************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,------......,,,,,,,,,,,,------------///////////////000000000....../////////000000000ppppppnnnlllggg^^^SSSLLLGGGFFFDDDAAA???===<<<;;;888666333000............,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---.........................../////////000000000000......///111333666888999===>>>???AAADDDGGGJJJKKKHHHJJJOOOTTTYYY]]]___aaa^^^aaacccbbbaaaaaafffkkktttvvv{{{vvvzzz|||zzzzzzqqqllllllmmmfff^^^ZZZ[[[[[[WWWRRRKKKGGGCCCCCCFFFHHHFFFDDDCCCAAA???===;;;999999888555555444333333222111111//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,------------...------------............---......///111222444555000555;;;AAAIIIUUUcccmmmyyytttqqq~~~{{{qqqddd\\\PPPRRRTTTVVVWWWUUUSSSRRRQQQPPPPPPRRRTTTUUUVVVXXXPPPPPPOOONNNMMMMMMNNNNNNRRROOOMMMMMMOOOPPPOOONNNJJJMMMNNNMMMMMMNNNPPPQQQTTTSSSUUUWWWWWWYYYdddqqqrrrnnnkkkmmmtttyyyqqq[[[NNNAAA777555555222000111000000000/////////.........------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,******))))))******+++,,,************************************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---......///000000111111//////000000000111111111333333333444444555555555222222222333333333444444uuuyyy~~~ssskkkKKKJJJHHHFFFDDDCCCBBBBBB@@@>>>:::666222000000000,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---........................////////////000000000000000111333666:::>>>AAACCCEEEEEEFFFHHHJJJLLLNNNOOOUUUZZZcccmmmxxx}}}~~~}}}vvvpppWWWRRRLLLKKKMMMNNNKKKHHHJJJIIIGGGDDDAAA???>>>>>>888888777666555555444444//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,---------......---------.........//////......///000222333555666<<>>BBBGGGKKKIIIDDDJJJFFFBBBAAAGGGUUUeeeppp{{{{{{wwwpppjjjiiihhhddd^^^YYYSSSNNNHHHEEEFFFEEEBBB???DDDEEEEEECCCAAAAAA@@@>>>444///...000111///...///------...............---......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------...///000000//////000111111///111555444222888@@@BBBSSShhhwwwvvvvvvxxx{{{zzzooo___QQQKKKKKKMMMMMMNNNSSSZZZaaagggiiigggfffeeefffjjjqqqxxx||||||zzzzzz{{{vvvppppppaaa^^^ZZZVVVSSSPPPLLLIIIHHHJJJLLLNNNPPPSSSWWW[[[hhhuuutttjjjrrruuuPPP@@@===:::444000333///...222222---***---//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++******+++,,,,,,---...---------------...///------..................+++---000444666777777666888888888999999:::::::::777888999888555444555666777777777888999888555333333444444555555555555555wwwlllaaaWWWPPPKKKGGGJJJJJJFFFBBBAAA>>>999666333000......000000000++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///---------------...//////---...//////...---///000---///111444666999>>>AAAAAADDDEEEDDDGGGNNNPPPNNNVVVUUUTTTXXXaaaqqqtttiii]]]WWWVVVTTTMMMFFFBBBBBBBBBDDDGGGJJJJJJHHHCCC:::333000///...000444///000000000///...---,,,.........---------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................000222222222000//////000111//////444666;;;FFFRRRgggrrr}}}{{{wwwtttwwwcccZZZXXXRRRSSSUUUVVVVVVVVVVVVUUU]]]]]]___dddmmmvvv~~~|||yyyuuurrrnnnjjjfffbbb[[[UUUNNNIIIIIIJJJJJJIIIPPPXXXccclllrrrvvvyyy|||pppaaafffxxx}}}qqqcccQQQ@@@:::===111...---111111...///444//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------------------...//////...------------///000222333555777:::<<<=========AAAAAA@@@???===<<<;;;;;;999999999999999888999999666555666777:::;;;:::888777666666666777888:::;;;~~~ssseee\\\OOOPPPMMMGGGEEEGGGHHHEEE@@@<<<666222111000//////------------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------------------------------............///---------,,,------........./////////...///111444333555777999<<>>FFFRRRdddrrrsssqqqrrrwwwlll[[[RRROOOMMMUUUSSSUUU^^^kkkuuuxxxxxxvvvuuuuuuxxx~~~vvvmmmbbb[[[XXXTTTNNNHHHHHHIIIJJJKKKMMMPPPUUUXXXcccnnnbbbYYYeeesssxxxpppVVVEEE???888444222333111---,,,.../////////.........------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000111333333222222444777:::<<<>>>>>>???@@@AAABBBCCCCCC???>>>===;;;999777666555666555555666777888777777777777666888:::<<<<<<;;;;;;:::888888999;;;===???|||uuulllddd___TTTHHHDDDHHHJJJIIIGGGCCC>>>999666333000---111111///...------......------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///...---------------......//////000///000222666999????????????BBBGGGNNNSSSOOOYYYeeeppp|||~~~vvvuuuoooggg___VVVMMMIIIIIINNNJJJIIIJJJGGG>>>777555333222///...---...000111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,------------...------------------------............////////////...///000000///000111333555:::CCCPPP^^^nnn~~~}}}vvvqqqmmmiiilllhhh``````iiilllhhhllliiiiiiooozzz}}}yyyrrrhhhaaaYYYVVVQQQMMMJJJKKKNNNPPPTTT[[[jjj}}}ssskkkjjjqqqrrryyyvvv]]]JJJCCC===666444333000,,,)))////////////..................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,---...000222333555666888:::===@@@CCCDDDDDDCCCBBBAAAAAA@@@AAAAAA::::::999888777666555444777555555666999:::999888:::888777888:::;;;::::::999999999999999:::;;;<<>>@@@AAADDDHHHOOOYYYdddkkksss|||zzzaaaQQQNNNNNNLLLNNNSSSSSSMMMGGGFFF===999333...,,,,,,...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,---------.........------------------------........./////////000000111222222111111333666999777BBBSSSccctttmmmaaa^^^\\\XXXYYY___dddiiixxx}}}}}}}}}rrrnnnhhhbbb]]][[[ZZZYYYSSSSSSWWW___jjjrrruuuttt~~~|||pppeeejjjyyyxxxjjjWWWLLL<<<333222555555222000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...000222555777888666999>>>BBBFFFGGGFFFFFFCCCBBB@@@>>><<<;;;::::::<<<;;;;;;:::999999888888888888888:::<<<>>>???>>><<<;;;;;;===???AAAAAA@@@BBBCCCDDDEEEEEEEEEDDDCCC}}}xxxrrrssssssoookkkeeeYYYMMMFFFEEEEEEFFFGGGFFFCCCAAA555333000...------..............................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......------------......---------------------------------............///............///000111222---000333555888===BBBFFF???EEEOOO[[[hhhwww~~~zzz{{{~~~~~~kkkcccUUUOOOKKKLLLMMMMMMOOOSSSKKKFFF???777111...------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,---------............------------------------.........//////000000111000000//////111666===AAALLLZZZkkkzzz}}}yyyxxxppp]]]WWW^^^cccddddddgggmmmvvv}}}yyyuuupppmmm```[[[UUUSSSUUUVVVTTTPPP___aaagggtttttt```___kkkxxx}}}wwwkkkUUU@@@555444666555000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......111222333666999<<>>>>>===;;;999888777666777777888888888999999999777999===@@@BBBEEEIIILLLMMMNNNQQQVVV[[[______^^^ggghhhiiijjjkkklllllllllmmmxxxzzz}}}|||nnnaaaQQQOOOLLLJJJKKKKKKKKKJJJDDDAAA<<<777333000000000........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......------------......---------------------------------............///.........///111222444444444777<<>>777333000////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------....................................---......///000000111111...///000444;;;GGGSSS\\\lllxxx~~~|||yyyrrr}}}sssnnnkkkyyyxxxsssmmmlllrrrwwwwwwvvvvvvzzzwwwooofff```___[[[TTTNNNUUUUUUVVV[[[iiimmmXXX[[[iiitttyyyaaaHHH:::666555000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...000111222777999;;;>>>AAAEEEHHHJJJLLLNNNOOOPPPMMMIIIDDDAAA999:::;;;<<<<<<;;;::::::777888;;;???CCCGGGJJJLLLMMMTTT]]]aaadddhhhpppwwwyyy|||www~~~vvv___ZZZSSSMMMKKKKKKLLLLLLUUUQQQIIIAAA999444111///////////////////////////,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........------------......---------------------------------.........//////......///000222444555666;;;@@@FFFLLLQQQWWW\\\___nnnxxxzzzyyy{{{~~~qqqnnnqqqzzzwwwtttxxx~~~uuuooovvv|||kkk^^^SSSLLLKKKMMMQQQQQQQQQNNNIIIBBB;;;666000/////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////........................---......///000111111222222444999AAANNN___qqq}}}nnn[[[TTTVVVZZZeeesss~~~uuuqqqooojjjaaaYYYNNNSSSWWWYYY\\\eeettt|||fffbbbeeegggqqq~~~```III>>>;;;000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///111222444555<<<>>>@@@CCCGGGKKKOOOPPPNNNMMMLLLHHHCCC>>>888555777999<<<>>>@@@@@@@@@???BBBFFFKKKSSS\\\ccciiimmmvvvzzzxxx|||{{{pppiii^^^SSSLLLIIIHHHHHHUUURRRWWWVVVHHH>>>888,,,111///---,,,---.........---.../////////...,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,---------............------------..............................111000//////000111000///333333111///000555<<>>@@@DDDJJJTTT[[[```rrrxxxjjjcccddddddnnn{{{yyyssskkkddd^^^YYYTTTQQQHHHHHHTTT\\\UUUOOOHHH:::222///---...000111---***....../////////...---,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------......------------.................................---......///000///...+++...222555888<<<@@@DDDAAAHHHVVVhhh|||}}}yyyvvvsssmmmhhhhhhgggeeefffiiipppmmmiiihhhiiikkkmmmnnnrrrtttuuusssqqqsssyyy~~~}}}~~~{{{zzz}}}yyyrrr```]]]TTTKKKJJJOOOTTTTTTNNNGGG<<<333...---000333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---...//////------...///000///000444444222333666<<>>888444000------///111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,------...---,,,++++++,,,---------***...333888<<>>888222000111222///,,,...////////////...---,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------......------------..............................------...///000000000000,,,///333777<<>>@@@DDDKKKSSSXXXiiiqqq}}}|||sssqqquuu{{{}}}tttrrrxxx~~~|||jjjYYYOOOLLLJJJRRRWWWPPPOOOIII???666111000222444///////////////......---------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,,,,---......------------..............................///000111222111111111222666777999<<>>GGGRRR]]]jjjuuu|||yyyuuuuuullllllmmmiii___YYY___kkkqqqoookkkiiikkkrrrzzz~~~|||~~~zzz|||lll]]]WWWTTTOOOOOORRRVVVWWWQQQEEE:::222111///...------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---...//////......///111333333444555777BBBZZZooo~~~zzztttmmmhhhhhhhhhhhhlllzzz~~~jjj___VVVTTTVVVWWW[[[___hhhsss|||aaaVVVYYYhhhvvvjjjOOO>>>888555///000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------......---///000111333666<<<@@@CCCIIIRRRXXX[[[ZZZYYYXXXGGGFFFEEEBBB??????AAADDDSSS___rrr}}}xxx~~~mmm^^^RRRSSSUUULLLLLLPPPTTTPPPFFF;;;333000111000//////......//////------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,---------............------------......///////////////////////////000111000///000555999:::HHH^^^sss{{{qqqfff``````XXXVVVXXXZZZXXX[[[mmmwwwmmmfffOOONNNMMMOOOSSSTTTQQQMMM<<<:::555111...------...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---...////////////000222000111555:::AAARRRnnn}}}sssiii{{{xxxvvvrrrmmmooo~~~xxxdddZZZUUURRROOOOOOQQQ^^^ooovvveeeZZZ[[[cccqqqpppPPP???777222222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,///333555888===EEELLLRRRXXX```ccc___TTTJJJCCC>>>======AAAIIISSS]]]ddd}}}}}}uuuvvvtttqqqqqqsssqqqlll||||||{{{~~~}}}qqqddd___\\\QQQIIIKKKOOORRRQQQJJJ???888111111///.........///000------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------........./////////......------------......///////////////////////////111222111111555>>>EEENNN___www{{{sssmmmddd[[[ZZZ___ccc___aaalllsssyyy~~~uuu^^^]]]YYYSSSOOONNNSSSWWWMMMHHH???777111//////000................................................++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////,,,...000000//////111222111222:::HHHXXXjjj~~~jjj]]]^^^eee~~~}}}{{{tttkkk```UUUOOOJJJTTT```oooqqqbbb\\\\\\qqqnnnVVVEEE===555444333111000//////...........................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,...///111222000555:::>>>BBBIIITTT\\\ddddddbbb\\\QQQFFF===888BBBAAAEEERRRggg~~~|||wwwwww|||{{{qqqhhhddd]]]\\\VVVPPPPPPVVVXXXUUUoooiiirrr~~~{{{rrrqqqsssttt~~~yyykkkeeeaaaVVVNNNJJJGGGLLLTTTVVVNNNFFF222111///.........///000------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,------..................////////////000.........------.........000000000000000000000000000333444444555<<>>???DDDDDD@@@uuuooooooqqqppphhhdddkkk{{{sssqqqttttttppprrrkkkgggbbb\\\NNNDDDIIISSSWWWUUUQQQIII???444......000000...---...///...------...///.................................------,,,,,,,,,++++++,,,,,,,,,---------//////.........---------........................---------............///............/////////000///111111//////000222111---333999===AAALLL\\\iiizzz||||||xxxoookkkkkkkkkaaaZZZZZZiii~~~yyyxxxtttlllbbbYYYQQQLLLJJJQQQVVVWWWOOOBBB666333444.../////////------...///................................................++++++,,,,,,,,,---------------------------------........................---...000111111111000///111000000000000000111222222111222444333222666===AAAJJJ]]]tttuuuqqqiiiiiikkkgggaaarrrzzztttdddYYYPPPRRR\\\iiivvvtttYYYTTTbbbqqqwwwVVVHHH:::000222444000///333000000///------,,,,,,---......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................------------------------.........---++++++,,,...///,,,...111111000555>>>FFFFFFFFFKKK[[[kkknnnhhhWWWGGG>>>DDDEEEBBBJJJZZZeee{{{wwwsssrrruuutttiii\\\UUUFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@>>><<<<<<===???tttkkkaaa___iiizzz}}}www~~~xxx~~~|||xxxvvv||||||xxxyyyyyypppeeeZZZUUUSSSQQQRRRUUUNNNHHH???666111//////000///000000000///.......................................---------,,,,,,,,,++++++,,,,,,,,,---------//////.........---------........................---------............///........./////////000000---.........///111222111888888999<<>>HHHTTThhh{{{qqqhhh\\\VVVRRRTTTTTTNNNGGGDDD@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAA>>><<<<<<===???{{{nnneeefffrrryyywwwyyy~~~yyyooo^^^OOOLLLQQQRRRPPPJJJAAA888222111222000000111111000///...---...........................------------,,,,,,,,,,,,,,,,,,,,,------------...............---------........................---------............///....../////////000000000...------///111333222222;;;;;;???HHHYYYmmm~~~||||||ssshhhZZZSSSVVV^^^eeejjjuuuxxxxxxssspppssszzz|||wwwqqqTTTPPPNNNRRRVVVSSSGGG;;;444111......000111///---................................................,,,,,,,,,,,,------------------------------------..............................///000000000000000000000000000000111222222...///222555666:::GGGTTTjjj~~~}}}ppphhhnnnxxx|||xxxfffUUULLLNNNUUUWWWgggzzz```IIIJJJUUUkkk{{{iiiNNN:::444666333---000//////............///......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,.........---...///111...---333999???EEEKKKOOO^^^mmmrrrlll```PPPCCC>>>@@@EEEOOOaaazzz~~~tttfffXXXOOOIIIAAA:::;;;<<<;;;<<<>>>>>><<<;;;999999:::;;;<<>>===>>>@@@{{{uuutttwww{{{sss}}}uuuZZZJJJHHHPPPPPPNNNIIIBBB;;;555222000//////000111000///...........................------------------------,,,,,,,,,------------...................................................---------............///...////////////000000000333000///111333333444666999CCCSSSdddtttzzzzzzzzz}}}{{{llleee___\\\aaakkkxxx~~~zzzzzz}}}~~~zzzuuueeeZZZOOONNNTTTXXXTTTNNN@@@999111...///111000---................................................,,,,,,,,,------------...------------------------...........................//////000000000000000000000000000111222333333444333444666:::EEE[[[nnnppp^^^[[[cccmmmvvv{{{qqq]]]PPPLLLQQQ[[[kkk~~~wwwbbbXXXKKKRRRsssxxxbbbDDD444555666444000000//////...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////.........//////111666<<>>QQQeeeuuuqqqdddccc___XXXQQQKKKFFFCCCEEE===777777888:::===BBBAAA???===;;;;;;===???@@@FFFFFFEEECCC@@@???@@@BBB{{{rrrmmmkkkfffgggvvvvvvtttlllUUULLLMMMLLLJJJKKKJJJEEE<<<555111///---...000111000///........................------------------------,,,,,,---------.........---.............................................---------............///////////////000000000111666111///111222222888@@@LLL[[[ppp{{{jjj]]]YYYbbbttt}}}|||{{{{{{{{{|||qqqcccZZZWWWWWWXXXXXXNNNDDD777000///000///...................................................,,,,,,---------.........------------------------........................///////////////000000111000000000000111222333444555333333999CCCWWWtttzzz}}}xxxlllfffddddddcccmmmqqqwwwxxxbbbUUUMMMLLLTTTiii|||~~~{{{{{{XXXHHHXXXnnnyyywww```FFF;;;777555111111000/////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111111///...//////000666===BBBIIIVVVeeeppp~~~{{{rrraaaNNNDDDGGGOOOUUUpppppp^^^PPPKKKEEEAAA???>>>???@@@CCC===999:::;;;;;;>>>BBBEEECCCAAA??????AAADDDEEEHHHHHHGGGEEEBBBBBBCCCDDDzzztttoooooowwwzzztttzzzggg^^^PPPLLLIIIJJJLLLKKKDDD===666222...---///111000///........................,,,,,,,,,------------...,,,---------............---------.......................................---------............////////////000000000111111444000///222222666DDDUUUsss|||yyyccc^^^aaahhh{{{}}}oooaaaXXXUUUVVVVVVMMM@@@777222111000///................................................,,,---------............------------------------........................///////////////000111111000000000111222333444555111111666DDDVVVnnntttjjj~~~{{{oooeeeiiinnnxxxzzzkkkWWWKKKEEERRRhhhwwwzzzrrrVVVNNNZZZppp|||eeeLLL<<<555333222111000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111222111000000222444777===BBBGGGRRRfffzzztttjjj[[[MMMEEEKKK^^^pppxxxggg^^^TTTKKKBBB??????@@@???======???@@@===<<<>>>???===>>>AAAEEEDDDBBBAAABBBCCCEEEFFFGGGGGGGGGEEECCCCCCDDDFFFaaannnzzztttpppZZZTTTMMMIIIHHHIIIJJJIII@@@999222...///000000...........................,,,,,,,,,---------......------------............---------.........//////........................---------............/////////000000000111111111222///000555888AAAZZZtttkkkfffqqq|||yyygggZZZUUUVVVVVVRRRJJJAAA999444111000................................................------------............------------------------........................000//////...///000111222000000000111222333555555333777DDDZZZqqqzzzuuu~~~{{{uuusss|||qqq^^^NNNNNNSSS\\\nnn{{{\\\RRR```uuuzzzbbbKKK???555444333111000///............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------000111111000111333777:::???EEELLLVVVfffwww~~~\\\RRRJJJKKKTTTeee}}}rrrlllaaaWWWOOOHHHCCC@@@>>>===???BBB@@@;;;<<<@@@???===???BBBBBB@@@@@@DDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCAAABBBDDDFFFaaabbbcccgggnnn{{{mmmddd}}}~~~wwwwwwccc]]]SSSIIICCCEEEMMMSSSHHH???555000///000///---........................,,,,,,,,,------.........---------.........//////---------.........//////........................---------.........//////000000000000111111111111111///333:::???LLLmmmtttllliiiccc```iii}}}uuueeeZZZYYY\\\TTTSSSOOOHHH???777222000................................................---------.........//////------------------------........................000///.........///111222000000000111222444555666:::AAATTTooo~~~uuupppvvvzzz~~~ooo^^^WWWOOOKKKVVVgggzzzrrrSSSSSSaaawwwpppZZZNNN666555333111000///............---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------..............................------------------------///000000000111555;;;@@@CCCKKKWWWhhhzzzzzzjjjOOOIIIJJJXXXlllgggWWWMMMEEEGGGIIIEEE@@@>>>@@@======???;;;777;;;CCC<<<<<<>>>BBBBBB@@@AAAEEEBBBBBBBBBCCCDDDDDDDDDDDDAAABBBBBBAAA@@@@@@CCCEEEpppYYYWWWZZZ[[[eeetttyyyZZZlllxxxxxxuuuwwwxxxsssrrreeeYYYRRRJJJDDDJJJUUUTTTPPPDDD555...000000---000...,,,---...///......,,,------......------,,,........................---------------------------------.........//////...............///000000000333222,,,,,,111333000111555444;;;SSSgggyyy{{{vvvmmm\\\\\\gggpppuuuqqqkkkggg___VVVOOOKKKKKKNNNLLLAAA666111---...///...------...000................................................------............------///......---------............///000111222333333444///...222444222444999???TTTmmmyyymmmkkkjjjnnnuuu}}}zzz|||xxxgggPPPIIIPPPSSSfffsssaaaVVVNNNYYYssssss[[[HHH===444222111//////333//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,+++,,,---///000444000---///777???CCCEEEKKKZZZnnn}}}vvvdddUUUFFFPPPbbbyyynnnYYYJJJDDDBBBAAABBBDDDDDDAAA>>>:::999999:::<<<>>>???>>>???AAACCCCCCBBBAAABBBCCCAAABBBDDDFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGsssppppppiiicccbbbqqqyyyhhhaaahhhyyywwwlllkkkqqqqqq}}}~~~ssshhh```VVVKKKEEEGGGSSSSSSMMM@@@666333111...111///......//////...------......//////......---........................---------------------------------........./////////............///000000...111111---,,,111333000555<<<@@@MMMfffvvv|||wwwwwwyyyjjjaaacccrrryyytttqqqiii```SSSLLLIIILLLMMMGGG???:::000000000000000//////...................................................------............------///......------...............///000111222333333666222222444444444999AAAMMMgggyyywwwwwwsssrrrqqqtttwww{{{zzzgggZZZRRRFFFYYYeee}}}yyyeeeOOOMMMccczzz}}}ttt[[[III888333222111////////////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------............------------...///000//////111666<<>>===???AAABBB@@@>>>@@@???>>>???@@@AAABBBBBBAAACCCFFFGGGGGGGGGIIIJJJHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPOOONNN|||rrrlllooovvvhhhdddlllsssnnnkkkfffttt{{{tttqqqkkk^^^NNNDDDPPPUUUUUUMMMBBB999333///111///......//////...,,,...//////////////////...........................------------------------------.........///////////////......//////000111---111222000///222333333666DDDOOO___ttt{{{{{{zzzpppooorrrxxx{{{kkkaaaXXXWWWUUUNNNFFFAAA666333111111222222///,,,................................................------............------///......---......//////...//////000111222333333333333333222111555AAANNNiii}}}{{{xxx{{{zzzwwwxxx|||uuuaaaHHHNNNVVVhhhtttxxxzzz\\\KKKQQQfffyyypppZZZAAA666444333111////////////.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------..................///////////////---222999===BBBIIITTT\\\zzzyyyeeeSSSOOOQQQppplllaaaSSSJJJFFFDDDAAA>>>???>>>>>>???AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCFFFJJJMMMNNNPPPRRRSSSVVVWWWYYY\\\^^^___``````aaacccfffggggggdddaaa___xxxqqqwwwtttnnnuuuyyyyyyxxxkkkmmmooovvv{{{hhhWWWNNNQQQTTTSSSMMMDDD999222000...---...//////...---......////////////................................................................../////////////////////...///000000111///222444333222333666888>>>SSSdddqqq|||yyyrrrvvvzzzzzzqqqlllnnnyyy{{{sssmmmdddWWWNNNJJJ@@@:::222///111222000---................................................------............------...............//////000...///000111222333333444333444444222333>>>RRRcccwwwuuuxxx~~~yyyzzz```OOOOOOUUUeeezzztttuuu}}}bbbPPPSSSeeevvv{{{hhhOOO>>>666444222222////////////....................................------------------------........................------------............---......///////////////222888???CCCHHHSSScccpppsssYYYNNN\\\qqqzzzgggSSSKKKCCC???@@@CCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIKKKMMMOOORRRXXX\\\___aaadddeeeiiijjjmmmooorrruuuvvvwww|||}}}}}}zzzyyy|||wwwvvvuuuyyyuuummmdddkkkyyysss|||}}}wwwwwwooofffkkknnnRRRNNNNNNRRRTTTNNNAAA777000...------...000000///,,,------......------,,,........................................................./////////000000///////////////000111111000222333444333444:::@@@RRRkkk}}}~~~yyy|||iiifffooozzzrrr___TTTQQQLLLBBB555///...000000///////////////////////////........................------............------...............///000111//////000111222333444444555777777777???RRRjjjzzzttt~~~uuuYYYPPPKKKOOOZZZlll^^^MMMWWWiii{{{sssbbbMMM;;;222111222000000/////////.........---.....................------------------------........................---------.........//////---------...//////000000777<<>>@@@DDDFFFEEEDDDEEEEEEDDDCCCBBBBBBCCCDDDGGGJJJNNNQQQTTTWWW\\\```eeejjjpppuuuyyy{{{~~~}}}rrruuuttthhhfffiiijjjzzzgggppp|||rrrpppiiicccrrryyy___SSSKKKNNNTTTQQQHHH@@@666333///---...000111111,,,,,,------------,,,,,,....................................................../////////000000000000000//////000000111222000000111333444888DDDPPPfff{{{yyylllvvv|||eeeTTTNNNVVVKKK===333//////000111////////////////////////........................------............------............///000111111///000000111222333444444222444777===NNNeeeyyy{{{xxxsssggg[[[OOOKKKLLLUUUjjj~~~pppXXXTTT\\\sssyyyttt```FFF666000000000000000/////////......---------...............------------------------........................------........./////////...---------///111333444:::>>>GGGSSScccvvv{{{ZZZXXXlllwww]]]III===>>>@@@CCCGGGJJJJJJFFFCCCBBBCCCDDDDDDDDDFFFIIILLLQQQVVV\\\```dddiiipppvvv}}}uuuyyyyyyrrrfffttt~~~|||www}}}~~~ttteeefffttt~~~rrraaaQQQNNNPPPNNNKKKIII@@@;;;444000...///111111------............------.................................................../////////000000000000000000//////000000111222222111222666:::CCCUUUgggwww}}}|||xxxdddYYY\\\TTTHHH<<<444000000111////////////////////////........................------............------............///000111222///000111111333333444555111444;;;IIIbbbzzzxxxuuuuuuzzzmmm```XXXPPPNNN[[[mmmvvv^^^QQQeeettt}}}oooVVVBBB777222000000000000/////////...---------.........//////............................................................////////////000///......000444888:::@@@EEEQQQdddxxxkkkZZZkkkzzzjjj[[[OOOFFFBBBGGGHHHJJJLLLMMMKKKGGGEEEBBBEEEIIILLLPPPUUU\\\aaaeeekkkrrrwww{{{yyytttzzzjjjggg{{{zzzxxxpppeeeqqqlllYYYOOOLLLJJJKKKPPPHHHBBB999222//////111111......////////////..............................////////////////////////////////////000000000000000000000000000111111222666333555:::AAAMMMdddyyy~~~xxx~~~wwwyyyttt^^^YYYPPPDDD999222000111000000000000000000000000........................---..................---............///000222222000000111222333444444555777;;;EEEYYYwww}}}|||ooofffXXXMMMTTTccc}}}mmmLLLWWWmmm}}}wwwbbbNNN@@@777000000000000////////////---------.........//////............................................................/////////000222000//////111666;;;???GGGLLL[[[qqqxxx^^^[[[iiiqqq]]]NNNHHHIIIKKKLLLNNNMMMLLLJJJIIIGGGEEEDDDFFFJJJQQQWWW]]]fffooovvv|||ppp|||zzzwwweeeiiivvvqqqsssZZZmmmlllWWWNNNNNNPPPNNNOOOLLLCCC777222444555333000000/////////000000111........................////////////000000000000000000000000////////////...///000111222333444555333555777===NNNggg||||||jjjcccrrr|||cccPPPLLLDDD444///555333222000000111111///...////////////////////////............////////////000000000000000000000000444000000333444222222555<<<@@@^^^|||xxxzzz|||pppUUUKKKTTTaaa}}}```QQQ___uuu~~~eeeIII999777444333444111------000////////////////////////........................////////////////////////////////////000000000000---222222---000<<>>HHHXXXnnntttYYYNNNdddzzzkkk^^^OOOKKKPPPUUUTTTPPPVVVRRRLLLFFFDDDGGGKKKNNNSSSZZZdddkkkqqqyyyWWW```nnn}}}qqqffflll|||oooooodddmmmppp^^^SSSMMMIIINNNNNNJJJBBB777000...000000//////...//////000000........................////////////000000000000000000000000000000000///000111222222111111111222333999AAANNN```ttt~~~yyykkkooozzz}}}~~~pppYYYOOOHHH<<<444333222111000000111111000...////////////////////////............////////////000000000000000000000000333000000444555333555888@@@PPPooo}}}kkk\\\TTTNNNhhhxxxyyyWWWUUUeeesssXXXJJJ666111///111111//////111////////////////////////........................////////////////////////////////////000000000000000222333333888@@@FFFGGG[[[ggg|||~~~hhh[[[jjjuuueee]]]YYYWWWYYY]]]^^^ZZZUUUKKKJJJIIIIIIKKKPPPVVV[[[dddlllwwwGGGKKKRRR[[[gggvvv~~~ggg\\\iiivvvwww```]]]xxxtttaaaRRRIIIKKKKKKOOONNNAAA000+++111//////............//////........................////////////000000000000000000000000000000000000000222333333222111222333999BBBQQQbbbvvvtttffflllxxx|||yyyttttttfffTTTMMMGGG<<<333222000//////000000000///////////////////////////............////////////000000000000000000000000222000111444555555888>>>LLLiiixxxxxx~~~mmmWWWEEETTTjjjkkksssgggQQQPPPppp|||bbbTTT>>>555///000222111000000////////////////////////......................../////////////////////////////////000000000111111000///222777<<>>555222000//////000000///////////////////////////............////////////000000000000000000000000222222444555555777CCCOOOmmmyyy}}}oooXXXJJJUUUlllzzzVVVJJJdddgggVVVFFF777222333222...+++////////////////////////......................../////////////////////////////////000111222222222666888@@@GGGIIIPPPhhhooonnn|||cccQQQJJJMMMRRRWWW\\\___[[[SSSOOOSSSXXX___gggrrrzzzuuuggg]]]WWWSSSRRRJJJRRR___nnnlllvvv}}}|||zzzrrrssshhhUUUIIIMMMSSSMMM@@@888222111000//////...//////........................////////////000000000000///000000111111222222222111333444222///222:::AAATTTooorrriiiooo~~~wwwnnn}}}wwwfffZZZPPPFFF888555222000000000000///////////////////////////............////////////000000000000000000000000222333666777777===OOO```{{{{{{~~~~~~{{{iiiRRRRRRddd}}}fffHHHWWW~~~zzz[[[JJJ999333333111///...////////////////////////........................////////////////////////...///000000111222333333555:::BBBIIIOOO]]]vvv}}}qqq~~~eeeRRRJJJJJJSSS[[[WWWXXXVVVSSSQQQVVV```iiilllvvvrrrfff___PPPPPPQQQVVVaaassstttrrrrrrvvvyyy|||{{{fffOOOIIIPPPSSSKKK@@@333333111000000/////////........................////////////000000000000///000000111111222333333222444555444444:::FFFQQQggg|||~~~llllllyyyyyyxxx~~~yyygggWWWMMM<<<888444111000000000///////////////////////////............////////////000000000000000000000000222333666999;;;FFF]]]sss~~~zzz{{{}}}hhhYYYZZZooozzzYYYVVVrrreeeTTTBBB888444111000111////////////////////////........................////////////////////////...///000111222333333444555<<>>:::555222111000000///////////////////////////............/////////000000000000000000000000000111333777:::>>>MMMhhh}}}}}}{{{___PPP___ppp___iii~~~ppp___KKK???777222111333////////////////////////........................////////////////////////...///000111222333444444===CCCJJJUUUmmmlll```uuujjjaaa]]]ccchhhddd\\\XXXOOOOOOSSS^^^lllyyyyyyfff[[[TTTOOOQQQVVV```jjj||||||rrroooyyyssspppzzzxxxbbbOOOKKKNNNNNNJJJCCC999000///000//////000...............///000000////////////000000000000111111111111111111222222333555444444???WWWqqq~~~yyy~~~xxxooojjjkkknnnoooooo{{{~~~vvvzzzqqq^^^HHHEEE<<<000,,,000333222111111111111000000000000000000000000000000000000...///111111000000111333///444777<<>>444111222000///////////////000111////////////////////////000000000000////////////000///000222111000555<<>>222///111000/////////............///000000////////////000000000111111111111111111222222333444666999>>>OOOiiizzzzzzzzztttrrrnnnjjjfffddddddeeeiiisssuuuwww}}}sssRRRJJJ???666333222222222111111111111000000000000000000000000000000000000///000111111000000111333666:::???JJJ```{{{}}}zzznnnYYYVVV```vvvwww~~~xxxddd]]]eeehhhvvvgggTTTCCC999555444000000////////////000000////////////////////////000000000000000000000///000///000333333333:::CCCIII\\\jjjxxxpppwwwxxxjjjcccnnnrrrqqqhhh\\\UUUXXX^^^gggqqq{{{jjj^^^]]]^^^]]]fffjjjsssmmm^^^WWWPPPMMMMMMUUUcccwwwkkkfffsssqqqrrr~~~|||lllVVVGGGFFFLLLPPPCCC666222222000......//////......//////000111/////////000000000111111111111111111111222333333222555:::FFF]]]vvvrrrqqq|||yyyxxxtttwwwxxxssskkkeeeccccccbbbbbbiiizzzzzzuuummmjjjooo{{{zzzsssuuu|||dddRRRCCC>>>;;;444111222111111111111000000000000000000000000000000000000000111222111000000222333666888CCCZZZuuu|||ttt|||}}}zzzhhhWWWNNNfffnnnnnn~~~zzziii```YYYxxx}}}vvv___III>>>888444111000000//////000000000////////////////////////000000000000000000000000111000111444555999BBBLLLOOOkkk~~~uuuppp|||gggggguuu}}}uuuhhh\\\VVVZZZdddlllttt~~~vvv```SSSNNNNNNPPPTTTWWWXXX___mmmwwwlllXXXSSSPPPPPPUUUaaauuutttiiiuuuzzz|||{{{}}}~~~|||uuucccPPPGGGFFFMMMEEE===999444///---////////////...///000000111//////000000000111111111111111111111222333333444333666>>>MMMfff}}}xxxnnnuuu}}}vvvooojjjhhhgggaaa^^^gggzzzssslllaaa[[[___jjjssswwwzzz}}}sssrrroooxxx^^^GGGCCC???555000333111111111111000000000///////////////////////////111222222111000111333555777888HHHfffvvvzzz}}}zzzyyyzzz{{{~~~yyygggUUU[[[zzzyyy}}}fffTTTmmm~~~iiiOOOCCC:::222111111000000///000000000////////////////////////000000000000000111111111333111222555888===IIITTTaaatttppptttxxxvvvlll^^^XXX\\\gggssszzz~~~|||ssswwwuuuaaaQQQOOOQQQQQQUUU\\\VVVTTTTTT\\\nnnfff^^^UUUOOOLLLNNNYYYddd}}}lll^^^gggppptttwww{{{{{{uuukkkYYYJJJEEEEEEEEEBBB999///---111///////////////000111111000000000000111111111111111111111111222333444555666===HHHYYYqqqzzzkkkiiizzzwwwjjjjjjkkkqqqyyy}}}wwwpppkkkggg```[[[[[[cccxxxrrrbbbaaa[[[UUUWWWaaahhhiii```ggguuuttttttmmmwwwkkkOOOEEE@@@555111555111111111111000000000///////////////////////////111222222111111222444777<<>>333222222111000000000000000///////////////////////////000000000111111111222444222333777<<>>333000333000000//////000000111222000000000111111111222222111111111111222444555666444BBBUUUhhhzzztttiiimmm~~~|||nnn___TTTRRRTTTWWW___jjjwwwxxxrrrhhhccc^^^\\\[[[fffgggaaaiiijjj```ZZZ\\\^^^]]]^^^YYYXXXbbbuuuzzznnnllluuuyyyZZZIII@@@888444555111111111111000000000000000000000000000000000000111111222111111333777:::;;;HHH___www}}}www~~~xxxyyy{{{qqq]]]ggg}}}___\\\qqqzzzhhhUUUEEE999333222111111000000000000///////////////////////////000000111111222222222333333555;;;BBBJJJXXXdddvvvwwwjjjtttnnn___aaafffnnnxxx~~~{{{|||~~~yyyrrrkkkeeebbbdddkkkpppnnnjjjhhhtttpppeee]]]cccsss{{{zzzyyyeeeXXXPPPOOOQQQSSS^^^sssyyyppprrrzzz{{{qqqlllqqq~~~]]]LLLJJJJJJJJJDDD:::333222000000//////000000111222000000111111111222222222111111111222333444555666888NNNjjj}}}|||vvvvvv}}}mmm^^^UUUPPPKKKHHHHHHKKKNNNSSS[[[jjj{{{~~~zzzqqqkkkgggddd___```rrr~~~```aaaqqqyyymmm^^^ZZZ[[[[[[```WWWQQQRRRZZZjjjwwwlllkkkwwwgggPPPDDD===777333111111111111000000000000000000000000000000000000000000111111111444999<<>>VVVqqq~~~yyywwwwww|||}}}}}}~~~zzzwwwyyy~~~xxxccc^^^yyyxxxTTT___sssyyybbbLLLBBB444333222111000000000000///////////////////////////000000111222222333333///111888CCCNNNYYYiiivvv|||tttvvvzzziii___hhhpppyyyzzzlll[[[PPPGGGFFFFFFJJJPPPWWW\\\^^^```mmmyyyzzzhhheeerrr{{{{{{|||dddUUUNNNNNNJJJKKKUUUgggsssjjj}}}|||wwwjjjccc```]]]eeeQQQAAADDDLLLHHH;;;111222222222111000000111333111111111000111111222333333222222222444777===AAARRRtttyyy{{{yyy~~~rrr|||rrrccc]]]FFFGGGGGGGGGGGGGGGGGGHHHGGGIIIKKKJJJHHHLLLTTT\\\mmmwww|||vvvxxxvvvqqqiiiaaa]]]^^^```VVVSSSRRRRRRSSSUUUXXXZZZ\\\___VVVNNNLLLLLLMMMRRRZZZllluuussssss{{{jjjTTTEEE<<<888111222222111/////////111////////////000000000000111666666000...555>>>BBBccc}}}{{{xxxuuuwww{{{}}}|||}}}vvvyyyxxxpppiiifffbbb^^^bbbhhhrrr|||}}}yyypppfffcccpppvvvuuu]]]ccckkkZZZ]]]yyyqqqWWWMMM<<<333---///222222111222000000000000111111111111...000111111000000111222555666;;;EEERRRbbbvvv}}}xxx{{{rrrooorrrvvvxxx|||vvveeeVVVWWWSSSBBBGGG???@@@CCCAAAGGGLLLGGGKKKXXXrrr|||xxxcccWWWNNNKKKJJJNNNWWWjjjmmmppp}}}yyyuuujjj^^^zzziiiUUUDDDDDDIIIGGG===555111222222111111000111222111111111111111222222333222111333666555555>>>HHHiii~~~~~~}}}|||kkkYYYLLLGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHKKKQQQVVV^^^hhhrrrwwwzzz{{{yyyuuuooonnnjjjccc]]]ZZZ[[[]]]rrr[[[PPPOOONNNOOORRRUUUXXXZZZ^^^YYYQQQKKKIIILLLQQQUUUZZZppprrrqqqyyy}}}|||ppp\\\III@@@>>>222222222111//////000111////////////000000000111000333555333111555AAAKKKnnn}}}||||||zzzwwwxxx||||||sssmmmkkkppp|||vvvlllccc\\\VVVVVVVVVZZZaaajjjsssxxx}}}ssskkkfff]]]VVVTTT[[[]]]fffvvv|||aaa\\\vvvzzzwww}}}wwwbbb^^^vvvzzzbbbUUUAAA888000000222111000000000000000000111111111111///111222222111111333444666777???MMM[[[jjjyyyttttttwwwzzz}}}pppggg```XXXUUU```aaaQQQKKKEEEHHHHHH@@@AAAFFFBBBBBBSSSsssyyyfffVVVRRRMMMJJJIIIRRRfffzzzuuuuuussscccnnnyyyppp]]]JJJDDDFFFFFFAAA===111111111111111111111111111111111111111222333333333111444999666333AAAVVV|||}}}zzz}}}uuukkkccc___^^^cccjjjlllhhhiiivvvzzzgggZZZQQQIIIDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKOOOSSSVVVWWW```iiimmmppptttssspppeeedddaaa]]]YYYWWWXXXZZZ```}}}dddQQQNNNKKKKKKMMMQQQSSSTTT]]]^^^WWWJJJEEEKKKPPPOOOLLLXXXjjj}}}wwwvvvsss|||{{{xxxgggPPP@@@===444333222111000111111222/////////000000000111111111000333666444555FFFYYYxxx}}}~~~|||~~~}}}zzz{{{vvvfff___dddkkkwwwlll```YYYPPPLLLMMMQQQTTTUUU[[[]]]```dddhhhllloooppprrrrrrrrrtttwww{{{rrrddd]]]\\\___cccrrrmmmddd^^^UUUNNNMMMNNNKKKOOO\\\mmm}}}nnnaaafff|||ooowwwkkk^^^ooonnn\\\HHH===444222222000//////000000000000111111111111000222333333222333555777888999EEEYYYhhhvvv|||xxxwwwzzz~~~zzzrrrooonnnoooxxxvvvdddZZZSSSSSSOOODDDFFFMMMLLLLLLSSSiiizzzeee]]]RRRKKKFFFIIIUUUbbb|||sssxxxjjjlll}}}}}}~~~}}}xxxgggRRRFFFDDDEEEDDDDDD333222111111222222111000222111111111111222333333555000333999666555JJJggg{{{|||rrrjjjgggfffddddddeeefffhhhjjjlllmmmooollleee]]]UUUOOOJJJHHHAAADDDHHHIIIFFFEEEOOOZZZmmmsssbbbOOOGGGFFFFFFGGGIIIEEEEEEFFFHHHIIIKKKLLLLLLNNNMMMLLLOOOSSSXXX[[[\\\^^^eeekkkllllllnnnnnnkkkaaa```^^^[[[XXXWWWWWWWWWWWWuuummmWWWQQQKKKHHHJJJMMMOOOPPP\\\ccc^^^LLLEEEKKKOOOJJJJJJOOOYYYhhh{{{ttt~~~~~~}}}cccIII===666444222111111222222222//////000000000111111111222///222888666777KKKfff{{{~~~~~~}}}pppeeeaaakkk|||zzzpppcccZZZVVVSSSOOOKKKMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQSSSVVV[[[```cccrrrzzznnnfffYYYNNNIIIJJJNNNRRRXXXfffyyytttmmmggg[[[RRROOOKKKHHHIIIOOOYYYgggzzzssshhh~~~rrr^^^fff~~~uuu^^^MMMAAA666222111000///000///000000000111111111111000111222222222333666888999<<>>999444111222333222000000000000111111111222222555222333777;;;GGGbbb|||}}}~~~yyy~~~xxxyyywwwjjjaaa\\\SSSQQQLLLIIIFFFFFFFFFGGGFFFDDDBBBAAA@@@AAABBBCCCKKKSSS___lllvvv}}}uuunnnlllllllllmmmnnnmmmllllllkkkfff___YYYRRRPPPNNNLLLJJJJJJKKKLLLJJJJJJPPP^^^ooosss\\\NNNHHHHHHIIIIIIEEEGGGRRR___uuutttrrrvvvfffqqqjjjWWWIII:::333111000111333000000000000111111111111///000111111111444888;;;???OOOdddwww{{{}}}vvvtttlll______sssbbbWWWOOOKKKJJJKKKTTTgggrrraaa{{{zzzqqqtttsss\\\JJJDDDEEEEEECCC<<<444000111333333222333222222222222333444444222666:::AAARRRkkk~~~}}}lllaaaXXXTTTPPPOOOPPPRRRRRRQQQMMMMMMLLLLLLJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@EEEFFFFFFGGGHHHHHHGGGGGGEEECCCCCCDDDBBB>>>???CCCCCCIIIWWWkkkooo___MMMGGGDDDFFFHHHGGGIIILLLLLLOOOUUU\\\cccjjjppprrryyy}}}{{{qqqggg___\\\YYYhhhbbbXXXLLLHHHLLLRRRVVVWWWWWW```eee___RRRHHHHHHKKKGGGIIILLLNNNNNNWWWooozzzmmmmmmxxxuuuTTTBBB<<<555222222333111///000000111111111222222222444555555666???TTTqqq~~~}}}yyylllfff]]]TTTMMMJJJIIIJJJGGGFFFDDDCCCAAAAAA@@@@@@@@@DDDKKKUUU```lllyyyppphhhccc[[[VVVUUUUUUUUUTTTVVVVVVUUUTTTUUUVVVWWWXXXTTTTTTRRRQQQOOONNNMMMLLLMMMJJJLLLUUU___llleeeRRRMMMJJJHHHHHHHHHHHHMMMSSS^^^sssnnn{{{iiiiiiuuu```PPP???666333111111444000000000000111111111111000111111111222555:::===GGG]]]sss~~~yyyyyysssmmmyyymmmXXXJJJKKKppp^^^RRRMMMNNNHHHKKKVVVlll}}}~~~qqqeee{{{}}}yyynnnnnn}}}yyyaaaLLLEEEDDDCCCGGG???555000111333333222333333222222333333444555///888>>>GGG]]]{{{|||uuuvvvlllZZZVVVRRRQQQSSSTTTSSSQQQNNNMMMLLLKKKKKKKKKLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCEEEGGGHHHIIIHHHHHHGGGIIILLLMMMHHHCCCFFFMMMHHHFFFIIIUUUeeepppuuuvvvssswww}}}hhhVVVOOONNNJJJIIIJJJJJJHHHJJJNNNPPPSSSZZZbbbkkksssyyy|||rrrjjj___WWW^^^vvvjjj^^^PPPIIIKKKPPPRRRRRRUUU\\\cccbbbUUUFFFEEEKKKKKKKKKMMMNNNKKKLLL[[[llloooiiirrrvvvVVVDDD===666222333333111...000111111111111222222222333666666555BBB^^^}}}~~~vvv|||}}}vvvgggZZZRRRNNNMMMJJJJJJJJJIIIHHHGGGFFFEEE???@@@BBBGGGQQQ```pppzzz}}}ooo^^^TTTPPPJJJGGGGGGFFFDDDBBBBBBBBBBBBCCCGGGNNNWWW^^^YYYYYYWWWVVVTTTRRRQQQQQQIIIGGGIIIMMMPPPYYYnnnhhhSSSQQQHHHBBBDDDHHHHHHGGGHHHMMMdddnnnqqqjjjbbbzzz{{{fffVVVCCC999444111111444000000000000111111111111111222222333333777;;;???LLLggg}}}uuuooohhh___VVVZZZhhhwwwhhhWWWJJJDDDJJJooo___TTTPPPLLLFFFIIIXXXooommmiiihhhyyyzzzpppkkkuuu~~~sss]]]HHHCCCJJJGGGBBB<<<777555333333222555444222222333333333222666222===YYYrrrzzzuuu{{{|||pppmmmiiifffeeedddbbbaaabbb\\\VVVTTTTTTSSSNNNJJJLLLLLLLLLKKKIIIFFFCCCBBBFFFGGGHHHIIIHHHIIIJJJKKKJJJKKKKKKIIIHHHGGGHHHIIIBBBBBBDDDHHHOOOUUUYYYZZZRRRVVVZZZZZZVVVPPPJJJGGGGGGHHHHHHHHHJJJNNNTTTXXX\\\aaahhhnnnssszzzxxxhhheeeZZZUUU^^^~~~~~~[[[PPPTTTIIIEEEKKKGGGYYYTTTdddmmmYYYLLLMMMGGGLLLKKKJJJJJJKKKOOORRRTTTssslllmmmuuu|||dddJJJDDD;;;444333555444111111111222222222333333333777000777???IIIooo|||yyy|||}}}}}}qqqggg```[[[RRRRRRQQQPPPNNNMMMKKKJJJGGGCCC@@@BBBFFFOOO^^^lll{{{|||sssqqqrrrjjjWWWGGGDDDCCCBBB@@@???>>>>>>>>>======<<<===@@@HHHQQQXXX]]]]]][[[WWWWWWVVVPPPIIIJJJJJJIIIGGGHHHPPP^^^hhhrrrZZZPPPIIIFFFHHHJJJHHHGGGGGGHHHUUUhhh}}}{{{nnnxxx^^^eeerrr^^^III>>>777000...///000000000000000000000000444///000666888777===GGGZZZxxxxxxsssjjjooouuu}}}mmmeee^^^]]]___ccciiioooxxxcccYYYRRRKKKGGGlll\\\SSSNNNHHHGGGQQQ```xxxfffdddsssvvvlllqqqwwwcccLLLCCCGGGIIIDDD>>>888444333333222444333222222333333333222444888KKKiii}}}|||ooovvvrrr~~~~~~wwwrrrnnniiiaaa[[[UUUSSSPPPLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNIIIJJJLLLLLLKKKJJJIIIIIIHHHFFFEEEEEEHHHJJJKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIGGGIIIJJJLLLOOOUUU[[[```ggglllsssyyy~~~ooo^^^XXXSSSQQQWWWpppaaaRRRSSSJJJGGGKKKGGGUUUUUUbbbkkk```SSSMMMHHHJJJJJJIIIIIIKKKMMMOOOQQQ]]]wwwyyyllliii}}}wwwgggOOOGGG<<<555333444333111111222222222222333333333333111777BBBWWWzzzzzzyyyzzz~~~~~~ooofffaaaZZZTTTPPPNNNNNNNNNJJJFFFBBBBBBCCCHHHTTT___nnnvvv~~~zzzqqqhhh___]]]^^^ZZZNNNCCC??????>>>>>>======>>>>>>===>>>???@@@BBBGGGMMMRRRWWWXXXWWWTTTUUUVVVSSSMMMIIIJJJHHHEEEEEEKKKUUU^^^{{{ttt[[[QQQJJJGGGIIIKKKIIIHHHIIIGGGNNN[[[nnnppppppzzzwww~~~www]]]]]]vvvyyyfffPPPCCC:::333111333111111111111111111111111444000111666666555???LLL```{{{xxxllldddaaaYYYbbbnnn~~~ooofffbbb^^^___bbblllooopppqqq{{{qqqdddZZZRRRNNN~~~gggXXXRRRLLLIIIKKKPPP```tttiiiggg~~~rrrqqq}}}wwwfffPPPFFFHHHKKKGGG@@@999555333333333111222333333333333222222000888MMMhhhzzzvvvfffkkkrrryyymmmhhhbbb[[[XXXXXXZZZ[[[XXXXXXYYYXXXWWWVVVTTTSSSMMMNNNOOOPPPOOONNNKKKJJJLLLIIIFFFCCCCCCBBBAAA???BBBBBBAAA@@@@@@CCCGGGKKKLLLNNNRRRVVVZZZaaahhhmmmpppuuu}}}zzzeeeTTTOOONNNPPPRRRaaalllUUUQQQKKKIIIJJJGGGOOOXXX___gggkkk^^^MMMIIIHHHIIIIIIJJJJJJKKKLLLLLLNNNbbbttteeevvv{{{tttVVVLLL>>>666444444222111222222222222333333333333222666999GGGhhh~~~}}}{{{|||zzzpppccc[[[WWWVVVVVVPPPKKKFFFDDDBBBBBBGGGOOO___iiivvvwwwjjjbbbWWWPPPJJJHHHIIIHHHDDD@@@===============>>>???@@@;;;===???@@@AAACCCGGGJJJLLLNNNNNNLLLNNNQQQPPPLLLKKKKKKIIIFFFDDDFFFMMMSSSkkkwww]]]RRRKKKGGGIIIKKKJJJIIIJJJGGGHHHOOO]]]qqqzzzfffqqqnnnyyyzzzbbbVVViii|||nnnXXXGGG;;;444333555111111111111111111111111222000333777666999HHH[[[nnn{{{mmmccc]]][[[ZZZYYYcccooo|||vvvlllgggfff```YYYZZZkkkxxxiii^^^XXX~~~rrr___VVVQQQMMMKKKIIIQQQmmmeeeooo~~~vvv|||vvvhhhUUULLLLLLMMMJJJCCC<<<666333333444000111333444333333333333222555CCCYYYnnn~~~tttcccbbbttt}}}vvvsssqqqqqqqqqpppoooooommmkkkgggddd\\\ZZZXXXVVVTTTQQQMMMKKKLLLIIIFFFDDDCCCCCCBBBAAA>>>AAADDDFFFGGGHHHJJJLLLUUUXXX\\\aaagggmmmsssxxxyyyzzzhhhYYYRRRPPPQQQQQQZZZyyyZZZPPPMMMJJJHHHFFFKKKZZZ\\\cccrrrhhhOOOIIIHHHIIIJJJKKKKKKKKKJJJIIIOOOVVVmmmpppwwwaaaRRRAAA888555333222111222222222333333333444444444<<<===OOOvvvyyyyyy{{{~~~~~~~~~rrrhhhaaa]]]UUUOOOJJJGGGCCC???@@@DDDSSS]]]kkkyyyssscccUUUMMMFFFCCCAAA???@@@@@@AAAAAA@@@????????????@@@AAAAAA???@@@@@@AAAAAACCCFFFIIIIIIKKKLLLJJJKKKNNNNNNKKKLLLLLLKKKHHHFFFFFFIIILLL]]]tttzzz```SSSLLLGGGIIIKKKIIIIIIJJJHHHHHHKKKSSSbbbvvvkkkyyyxxxuuu~~~mmmWWW```wwwttt]]]III:::333222333111111111111111111111111000000444999999???UUUmmm}}}wwwooojjjiiikkklllmmmlllqqqvvv~~~yyynnn^^^XXXfffnnnbbb}}}oooZZZTTTPPPMMMIIIKKK^^^tttuuu~~~~~~sss^^^OOOJJJNNNLLLGGG???888444444555///111444444333333555666888888@@@VVVqqqqqqcccZZZttttttooohhhaaa[[[VVVPPPLLLJJJHHHEEEDDDEEEEEEEEEDDD@@@BBBEEEGGGIIIKKKOOORRR___bbbggglllqqqvvv{{{yyylll___WWWTTTSSSYYYyyybbbPPPOOOKKKEEEFFFJJJYYYZZZ___sssoooVVVKKKIIIJJJLLLMMMMMMLLLJJJIIIRRRMMMXXXvvvwwwqqqnnnZZZEEE;;;777333222333222222333333333444444444333<<>>@@@HHHPPP^^^lllxxxyyyjjj\\\OOOGGGBBB???@@@AAAAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCFFFLLLPPPQQQTTTTTTQQQOOOPPPOOOLLLLLLLLLKKKIIIHHHGGGHHHIIIVVVllleeeTTTMMMHHHHHHJJJHHHHHHIIIHHHJJJLLLNNNUUUfff}}}uuuttt|||^^^[[[qqqxxxdddNNN===444222222111111111111111111111111111222555999999AAAZZZuuu|||~~~xxxiiikkk~~~ttt~~~eeeZZZRRRNNNJJJIIISSS```jjjQQQDDDLLLLLLJJJCCC;;;666555666000333555444333333777::::::===JJJbbb|||iii]]]UUUttt}}}sssiii```VVVPPPKKKHHHFFFDDDDDDDDDDDDCCCDDDCCCCCCDDDHHHPPPZZZaaajjjnnnsssxxx|||ssseee^^^\\\^^^wwwmmmTTTSSSLLLDDDHHHIIITTTVVV[[[mmmssscccRRRJJJKKKLLLMMMNNNMMMLLLKKKSSSLLLOOOdddzzzgggpppyyybbbIII>>>:::444222444333333333333444444444444222888HHHjjj}}}rrrzzzzzz||||||xxx|||~~~~~~~~~pppggg^^^TTTMMMGGGAAA???@@@???EEEOOO\\\gggpppvvvyyywwwooobbbTTTIIIBBB??????>>>@@@BBBCCCBBB@@@@@@@@@BBBAAA@@@???????????????@@@@@@@@@AAADDDJJJQQQVVVZZZ^^^___ZZZUUUSSSPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGRRReee|||mmmXXXPPPJJJIIIJJJHHHGGGHHHEEEJJJMMMJJJJJJWWWnnnssslll[[[ggg|||lllVVVCCC999555333222222222222222222222222555444666999999BBB[[[vvvxxxfffUUUPPPMMMJJJLLLRRRiii~~~pppUUUGGGJJJLLLLLLFFF>>>777555666222444666444222444999???@@@JJJ\\\ssssss^^^RRRXXXyyyzzz|||nnn^^^TTTMMMKKKGGGFFFEEEEEEDDDCCCFFFGGGJJJOOOVVVbbbnnnvvvxxx||||||tttpppkkk{{{xxxZZZWWWNNNEEELLLFFFKKKRRRXXXdddvvvrrrZZZJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOXXXooolllhhhzzzhhhMMMAAA<<<555333666333333333444444444444555777777SSS||||||~~~zzzvvvuuuwwwtttwww{{{|||{{{||||||}}}wwwtttwww||||||pppaaaWWWOOOGGGCCCDDD===@@@EEELLLSSSYYY\\\]]][[[VVVMMMEEE@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@CCCGGGKKKPPPVVV]]]bbbhhhmmmnnnhhh```\\\VVVQQQPPPNNNLLLKKKJJJIIIHHHGGGKKKYYYlll|||uuu]]]TTTMMMLLLKKKIIIHHHIIIEEEIIIKKKHHHFFFOOOaaapppxxx~~~``````}}}|||rrr\\\HHH===777222222222222222222222222222666444555:::>>>IIIbbb|||zzzxxxwwwxxx{{{qqqZZZRRRPPPKKKJJJLLLZZZ{{{wwwuuuyyyppp[[[OOOIIILLLMMMHHH@@@999666666333555666444222444;;;AAALLLZZZnnnlllUUUJJJ___xxxxxxdddWWWOOOLLLIIIHHHHHHHHHGGGGGGGGGMMMWWWbbbmmmxxxyyy___[[[PPPFFFOOODDDDDDOOOVVV^^^www|||aaaJJJJJJKKKKKKLLLMMMMMMNNNEEEMMMOOONNN]]]~~~zzzkkkxxxkkkOOOCCC===666444777333333333444444444555555>>>:::]]]{{{||||||uuurrrvvvppptttxxxyyyxxx{{{}}}wwwxxxuuuqqqsssyyyxxxrrrpppllllllqqquuuwww}}}nnnaaaVVVMMMIIIIIIAAA@@@@@@BBBDDDFFFFFFFFFEEEDDDAAA???>>>>>>>>>???AAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGJJJNNNUUU\\\ccciiiooossswww}}}xxxpppjjjccc^^^UUUSSSPPPNNNMMMLLLKKKIIIDDDNNN^^^nnn}}}{{{aaaXXXPPPNNNMMMJJJIIIJJJHHHJJJJJJGGGGGGNNNZZZddd}}}~~~eee]]]xxx{{{sss___JJJ>>>666111222222222222222222222222555333555===EEERRRmmm{{{uuuooolllooouuuvvvyyy|||hhhUUUOOONNNLLLIIITTTdddfffkkkyyy}}}mmmVVVOOOLLLLLLKKKEEE;;;666666444555666555555777:::<<>>??????>>>AAACCCDDDDDDCCCDDDDDDGGGEEECCCDDDHHHMMMQQQRRRZZZ___gggqqq{{{uuulll```\\\ZZZYYYUUUNNNKKKLLLHHHFFFIIIVVVjjj}}}eeeXXXLLLIIIKKKKKKKKKLLLJJJIIIHHHIIIJJJMMMPPPRRRpppxxxsss___jjjiiiZZZDDD111222333333222111111222333333333777888888EEEbbb~~~xxxwwwsssxxx}}}~~~~~~rrr^^^SSSOOOLLLJJJKKKXXXvvvxxxcccggg}}}xxx}}}wwwcccPPPLLLKKKJJJEEE<<<666666333444555555444666999;;;III^^^rrriiiOOOGGGLLLjjj~~~}}}mmmZZZOOOGGGEEEEEEFFFJJJQQQ```mmmyyy]]]VVVRRRJJJPPPTTTYYY```fffkkkpppsss[[[NNNGGGKKKMMMKKKKKKQQQNNNOOOMMMOOOTTT[[[yyyzzz~~~~~~~~~~~~eeeMMM???:::888666555333222222444555666777===NNNooowwwccc^^^cccjjjnnnqqqssstttuuuvvvyyy~~~||||||||||||{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~|||~~~{{{|||yyyrrr```ZZZTTTSSSXXX^^^aaaaaaZZZWWWYYYggg}}}zzzhhhYYYNNNKKKHHHCCC>>>>>>??????>>>BBBAAA?????????@@@AAAAAAAAADDDGGGJJJKKKLLLNNNOOOLLLMMMNNNPPPUUU[[[aaadddrrryyy~~~wwwpppjjjfff___UUULLLJJJFFFBBBCCCNNNaaazzzlll^^^QQQMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPgggxxxuuu~~~vvveeegggrrrcccMMM999777444333222111111222333444333777888;;;KKKiii~~~tttsssyyyyyy{{{{{{sssqqqzzzjjjYYYPPPMMMLLLFFFLLLccc~~~yyyeeebbbooo|||}}}zzz|||~~~{{{wwwRRRMMMJJJJJJFFF>>>777666333444444444333444777999FFF]]]sss}}}```BBB@@@OOOmmm{{{qqqfff^^^eee|||xxxbbb___ooojjjYYYLLLKKKKKKJJJSSSaaatttdddWWWTTTPPPQQQWWW^^^cccfffjjjpppuuueeeUUUIIIIIIKKKJJJKKKOOOPPPQQQNNNNNNQQQTTTkkksss~~~}}}qqqTTTAAA;;;999444444444333333444666777888>>>VVVyyymmm[[[XXX```iiiooorrrrrrrrrrrrtttxxx~~~}}}}}}}}}|||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}~~~~~~yyyooojjjdddPPPLLLGGGFFFHHHLLLLLLLLLFFFDDDCCCGGGQQQeeelllXXXOOOKKKFFFBBB@@@???===<<>>@@@BBBBBBAAA???@@@CCCEEEEEEKKKZZZjjj|||kkkYYYRRRJJJFFFDDDCCCEEEGGGGGGJJJMMMPPPRRRTTTVVVXXX```bbbeeefffggghhhjjjllluuu{{{xxxnnnaaaTTTNNNHHHCCC@@@EEESSSmmm|||mmm\\\UUURRROOOLLLLLLMMMMMMLLLJJJJJJJJJJJJJJJOOObbbzzz|||ooosss~~~uuuiiiYYYrrrsssZZZDDD:::555444333222222333444555666777999BBBWWWrrr~~~tttqqqmmmgggeeefffeeeeeeaaa]]]^^^llljjj]]]PPPHHHEEEEEEIIIOOOLLLTTTeeejjjYYYQQQNNNMMMKKKOOOccc}}}oookkk|||qqq~~~vvvXXXOOOIIIIIIIIICCC;;;777555555555444333333666888@@@cccuuuYYYAAACCCTTTtttrrriiillljjjbbb[[[mmm{{{ttt___PPPLLLNNNSSSSSSUUU\\\iii}}}zzzvvv~~~bbbSSSRRRLLLLLLMMMTTT^^^hhhnnnqqqqqqbbbQQQJJJKKKNNNQQQSSSOOOTTTRRRQQQSSSQQQ[[[pppqqqsss~~~bbbIII>>>999555444555666666555666:::===IIIppprrrbbbUUUWWWaaahhhlllnnnnnnmmmmmmqqqxxx~~~}}}|||||||||}}}}}}}}}|||{{{{{{{{{{{{{{{}}}}}}|||tttnnnmmmsssrrrjjj[[[MMMDDD>>>;;;===<<<<<<<<<===>>>???>>>>>>>>>AAADDDCCCAAACCCHHHLLLUUUdddtttnnnaaaTTTNNNKKKKKKPPPWWWZZZ^^^dddgggjjjmmmqqqsss}}}rrrggg\\\RRRMMMIIIEEECCCEEEPPPiiiqqq```XXXUUURRROOOOOOOOONNNMMMLLLKKKJJJIIIIIIKKKZZZqqq{{{~~~tttXXXlllxxx```JJJ888666555444333333444555666666555:::IIIaaazzz~~~vvvmmmhhhaaacccbbb]]][[[fffzzz|||uuuvvvSSSLLLGGGJJJOOORRRVVVZZZZZZUUUVVVddd{{{uuubbbUUUOOOLLLKKKMMMXXXssssssiiiyyyyyy|||sss\\\QQQIIIJJJLLLGGG>>>888777888888666555555777999EEEjjjnnnSSSAAAEEESSSuuuxxxyyysssgggTTTbbboooooobbbSSSKKKJJJLLLNNNSSSXXXZZZ```mmmzzzsss[[[TTTSSSOOOLLLOOOYYYcccjjjlllqqqeeeVVVLLLIIIKKKNNNQQQNNNUUUUUUUUUWWWTTTWWWgggtttkkknnnUUUBBB::::::444666888777666777;;;???XXXmmm```VVVZZZdddjjjkkkkkklllkkklllrrr{{{||||||{{{zzzzzzzzz{{{{{{||||||{{{zzzzzzzzzzzzzzz}}}|||~~~|||nnn```XXX]]]XXXOOOGGGAAA===;;;999::::::;;;;;;<<<===>>>???BBB>>>===@@@BBB@@@???AAAEEEFFFKKKRRRXXX___jjjtttyyyggg]]]YYYXXX```kkkvvvzzz|||lll```UUUMMMKKKJJJGGGEEEFFFMMMcccuuuddd[[[XXXUUURRRRRRPPPPPPOOONNNLLLKKKJJJIIIJJJSSSeee{{{}}}^^^iii~~~iiiRRR;;;666555444444444444555666666555===SSSooo~~~ooofff\\\^^^___^^^^^^eeerrr}}}~~~{{{tttrrruuuLLLJJJNNNYYYcccgggiiijjjpppiiibbbbbbmmm|||lllZZZOOOIIILLLMMMPPPcccsssfffrrr|||www```SSSJJJKKKNNNJJJ@@@999:::;;;:::888777666888:::HHHkkkjjjKKK???HHHSSSxxx~~~zzz~~~kkkUUU___jjjjjj```UUURRRTTTPPPNNNPPPTTTSSSRRRUUU\\\fffwww}}}jjj[[[VVVRRRNNNMMMRRR\\\ffflllrrrkkk^^^QQQIIIHHHLLLNNNNNNVVVWWWWWWZZZUUUTTT___xxxtttkkkwww___DDD999<<<444777999888666777<<<@@@\\\jjj___XXX^^^iiinnnmmmkkkjjjjjjlllsss~~~|||{{{{{{zzzzzzzzz{{{||||||{{{{{{zzzzzzzzz{{{||||||{{{{{{~~~~~~tttbbbSSSMMMJJJFFFAAA>>><<<;;;<<<>>><<<===============???AAAFFFAAA@@@BBBCCCAAABBBEEEJJJFFFEEEHHHKKKKKKPPPWWWjjj{{{zzzxxxkkk___TTTOOOOOOLLLKKKIIIHHHKKK]]]|||iii___[[[WWWUUUTTTQQQQQQPPPOOONNNMMMKKKJJJJJJLLLZZZpppbbbeee}}}oooZZZ???777666555444444555666777888777BBB]]]{{{|||ssshhhhhhfffdddccccccfffhhhiiiqqq}}}yyywwwwww]]]ZZZ\\\fffnnnooommmlllbbbbbbbbbccchhhsssrrr]]]PPPIIIOOOOOOMMMYYYzzzvvviiiooo~~~yyybbbUUUJJJLLLPPPLLLBBB:::<<<<<<<<<:::888888999;;;GGGgggwwwvvv~~~jjjFFF>>>JJJVVV|||}}}wwwzzzllldddjjjoooiiiZZZNNNNNNTTTVVVNNNIIILLLNNNOOOSSSYYYWWW```jjjrrrwwwvvvbbbSSSRRRNNNLLLMMMVVVdddooouuuqqqeeeVVVKKKHHHKKKMMMNNNWWWYYYYYY\\\UUURRRZZZmmmsssrrr{{{cccCCC555;;;444777:::999777777<<>>===@@@DDD@@@@@@@@@???>>>>>>@@@BBBEEECCCEEEFFFDDD@@@@@@CCCEEE??????EEEIIIIIILLLRRRKKK___uuulllbbbYYYUUUVVVPPPOOOMMMKKKKKKZZZzzzmmmbbb]]]YYYUUUUUURRRQQQQQQPPPOOONNNLLLKKKIIIHHHRRRhhh~~~ccc```xxxrrr^^^@@@777666555444444555666777;;;:::FFFbbbzzzsssmmmhhhbbb\\\WWWXXXcccqqq|||~~~eeeiiilllkkkfff```]]]\\\WWWTTTVVV^^^fffnnnxxx|||fffXXXQQQJJJJJJPPPXXXjjjwwwrrrxxxvvvqqq```NNNJJJMMMLLLCCC::::::888:::>>>:::555:::EEEWWWnnn~~~dddHHH<<>>999;;;JJJrrrvvvnnn[[[RRRRRR___iiigggfffiiibbbfffmmmuuu}}}zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}{{{dddKKKBBBBBB???>>>??????>>>>>>??????BBBBBB???@@@FFFJJJKKKJJJGGGFFFGGGEEEBBBDDDHHHIIIBBB@@@EEEIIIHHHIIIMMMQQQRRR```}}}vvvpppllljjjccc[[[NNNLLLQQQSSShhhkkkdddbbb[[[UUUVVVQQQSSSTTTQQQLLLIIIIIIJJJJJJJJJNNN\\\qqqnnnaaannnrrr\\\MMM;;;777666666444111222777888888IIIhhh~~~|||pppfff```VVVJJJMMMUUUccctttkkkkkkhhhbbbZZZSSSPPPOOOOOOMMMOOOVVV]]]fffsss~~~nnn]]]RRRJJJHHHMMMRRR```mmmuuupppdddWWWPPPOOOKKKCCC===:::777888<<<999555<<>>HHH\\\ttt~~~{{{xxxyyyvvvoooccciiitttmmmwww~~~wwweeeWWWSSSVVVSSSPPPMMMLLLNNNSSSWWWZZZ[[[ZZZ[[[___bbbeeennnwwwzzzdddZZZPPPJJJJJJPPP]]]jjjtttyyysss```PPPMMMOOOOOOSSSUUUWWWWWWVVVVVVWWWYYYiii~~~xxxlll}}}kkkMMM>>>???444777666999>>><<<@@@RRRzzzmmmWWWNNNNNNZZZcccccccccgggccchhhpppxxx~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxx~~~|||kkkTTTGGGBBBAAA@@@@@@AAA@@@@@@@@@@@@CCCEEEHHHNNNTTTRRRLLLMMMJJJIIIJJJJJJIIIMMMSSSNNNHHHDDDHHHJJJJJJKKKNNNSSSPPPTTThhh|||pppfffUUUNNNNNNMMM___ppphhheee]]]WWWVVVSSSTTTTTTQQQLLLHHHGGGGGGIIIHHHKKKXXXlllvvvfffooosss\\\LLL;;;777555666666555888===BBBDDDXXXwww{{{yyyeeeZZZQQQJJJJJJPPP\\\nnnmmmjjjbbbXXXOOOIIIGGGGGGHHHGGGIIINNNSSS\\\mmm{{{xxxdddUUULLLHHHKKKLLLVVVttt}}}wwwrrrkkk```VVVQQQKKKEEE???999555666999888666???LLLrrryyynnnuuuzzzjjjPPPBBB???HHHYYYvvv~~~yyyuuuuuuqqqkkkfffhhhrrrlllxxx|||iiiXXXRRRTTTSSSPPPLLLLLLPPPWWW]]]``````\\\YYYYYYWWWUUUYYY```jjjrrr~~~qqq___TTTOOOUUUdddrrrsssvvvttthhhXXXNNNMMMPPPSSSUUUWWWWWWWWWVVVXXXYYY```ssspppyyypppSSSAAA===444777666999>>><<>>???DDDRRRfffwww~~~zzz___[[[UUUQQQNNNKKKHHHFFFKKKIIIIIIIIIIIIMMMXXXddd}}}rrr[[[OOOIIIJJJJJJOOOeeessszzz|||xxxyyy{{{vvvllllll}}}iiiTTTOOORRRMMMCCC;;;666444666555666AAAQQQyyykkkJJJ>>>@@@NNNbbb|||vvvooooooxxxzzz}}}www|||yyykkk^^^VVVTTTWWWUUUTTTWWW[[[\\\XXXTTTOOOJJJHHHJJJLLLLLLNNNQQQRRRiiizzzsssxxx~~~tttnnniiigggqqq{{{xxx___LLLQQQTTTXXXYYYYYYYYYYYYZZZXXX^^^rrryyysss|||~~~vvvbbbNNNAAA888777555:::>>>>>>UUU{{{xxxWWWGGGEEECCCEEEIIINNNRRRTTTWWWcccrrr}}}yyyuuuvvvxxxyyy{{{||||||{{{yyyxxxyyyzzz{{{|||sssyyy~~~sssddd\\\WWWWWWhhhyyyqqqhhhaaaZZZWWW[[[bbbpppzzzxxxqqqgggaaaYYYSSSOOOLLLIIIEEEEEEDDDEEEIIIOOO[[[nnn~~~zzzwwwzzz|||~~~~~~}}}{{{wwwqqqlllhhheeehhhnnn~~~qqqfff]]]^^^VVVPPPPPPJJJJJJWWW~~~vvvmmmeee]]]WWWVVVUUUSSSSSSSSSRRROOOMMMHHHGGGFFFGGGQQQddd{{{xxxwwwmmm[[[GGG>>>666555777888:::===@@@PPPkkk|||wwwqqqmmmnnnvvvzzznnngggeee^^^TTTVVVbbbssswwwzzznnn___NNNEEEAAA>>>;;;:::<<<===BBBMMM]]]ooo~~~|||lllgggiiiccc]]]VVVPPPNNNLLLJJJHHHLLLIIIIIIKKKMMMOOOUUU]]]wwwzzzbbbUUULLLKKKIIIMMMaaazzzhhhpppvvvvvv|||rrrjjjhhhzzzsss[[[QQQRRROOOFFF<<<777555777555555@@@NNNtttvvvPPP???>>>LLLaaa~~~wwwooommmqqqyyy~~~}}}yyyvvvuuuwwwyyy}}}~~~yyyyyywwwqqqjjjbbb]]]\\\```]]][[[___fffiiifffbbb\\\UUUQQQSSSTTTRRRQQQSSSXXXlll{{{wwwsss~~~mmmccc```aaaoooyyykkkSSSQQQTTTXXXZZZZZZYYYYYYZZZZZZ[[[llluuuyyyfffQQQCCC999777555:::===???YYYoooPPPEEEDDDCCCCCCFFFJJJMMMNNNVVVbbbqqq{{{xxxuuuyyyyyyzzz|||}}}|||zzzxxxvvvtttvvvxxxyyy{{{yyygggaaa]]]fff|||kkkddd]]]YYYUUUSSSYYY```mmmrrrfffVVVKKKFFFDDDBBB@@@===>>>AAADDDEEEIIIWWWfff||||||uuussstttwwwyyyzzzzzzxxxtttoookkkgggfffhhhjjjpppzzzmmmcccZZZ\\\TTTNNNOOOIIIHHHRRRuuuwwwmmmggg```ZZZXXXVVVSSSSSSSSSRRRNNNKKKHHHGGGFFFFFFMMM^^^uuu}}}|||nnn]]]III???888777999999999;;;CCCYYYwwwzzztttllleeehhhsss|||uuuvvvnnn^^^ZZZaaammmvvv}}}```RRREEEBBBBBB>>>;;;;;;999<<>>LLL~~~uuuQQQ>>>>>>MMMbbbooojjjfffhhhlllooorrrtttxxxxxx}}}vvvuuurrrmmmiiiffffffgggiiiwww~~~{{{vvvrrrnnnkkkiiigggiiieeebbbgggpppvvvuuusssmmmeee______]]]YYYVVVWWWUUUfff}}}}}}wwwuuuiiijjjpppvvv{{{```PPPTTTXXXZZZ[[[ZZZZZZZZZ[[[ZZZhhhzzzxxxoooXXXHHH===:::777;;;======YYYmmmOOOCCCDDDCCCBBBDDDHHHJJJJJJWWWbbbqqqzzz|||~~~}}}uuuuuuzzz{{{|||}}}~~~}}}zzzxxxvvvooosssvvvvvvwwwvvvmmmbbb___ffflllhhh^^^[[[UUUQQQOOONNNOOOVVV^^^lllwwwiiiVVVGGG???<<<<<<<<<:::<<>>AAACCCEEEIIINNNQQQjjjyyyxxxssstttvvvyyyzzztttqqqllliiihhhhhhiiiiiilllnnntttvvvnnneee___SSSPPPLLLHHHGGGHHHJJJLLLjjjvvvmmmddd]]]UUUUUUTTTSSSQQQPPPNNNNNNMMMHHHEEEGGGIIIRRRkkkzzzfffSSSAAA666999;;;666888@@@FFFggg}}}wwwuuukkk___YYY^^^lll}}}}}}rrreeeoooppppppkkkbbbXXXOOOKKKFFFEEECCCAAA???>>>======999???===AAAPPP]]]nnnhhheee```ZZZUUURRRPPPOOOPPPPPPPPPQQQRRRTTTVVVXXXgggwwwqqqaaaTTTOOOJJJJJJ[[[pppyyy}}}uuuzzztttppp[[[YYYYYYNNNDDD999888333888:::888RRR}}}wwweeeJJJ999;;;GGGPPP\\\[[[\\\___cccggghhhhhhooommmsssxxxwwwyyytttddd\\\VVVOOOLLLKKKJJJFFFCCCDDDLLLfffyyyqqqsss|||{{{pppdddkkk{{{rrrrrryyy|||~~~aaa[[[VVVWWW[[[\\\[[[ZZZZZZ\\\cccssstttpppzzz```MMM<<<<<<999;;;<<<===YYYpppVVVCCC????????????BBBEEEHHHJJJVVVeeevvv~~~wwwrrrppppppxxxxxxwwwvvvvvvuuuttttttsssqqqqqqrrrssswwwhhhVVVMMMQQQXXXcccdddWWWRRRNNNMMMRRRVVVWWWZZZ^^^ddduuuiiiRRR???;;;===:::999;;;===@@@BBBDDDFFFIIIMMMPPPcccuuu|||xxxxxxyyyxxxwwwnnnllljjjiiiiiijjjkkkkkkooorrrvvv}}}pppfff]]]VVVOOOMMMJJJGGGFFFGGGIIIJJJeeevvvoooggg```XXXWWWUUUSSSRRRQQQPPPPPPNNNIIIFFFGGGHHHPPPgggxxxsssWWWEEE999;;;<<<777999BBBLLLiiiyyyrrrllldddZZZVVV]]]lll}}}}}}xxx}}}~~~wwwlllnnnlllggg^^^TTTJJJDDDAAAAAAAAABBBAAA@@@>>><<<;;;;;;???===???LLLXXXiiillliiiddd^^^YYYVVVTTTSSSQQQQQQSSSTTTUUUVVVWWWWWW```qqqwwwfffVVVPPPJJJHHHWWWkkk~~~zzz}}}{{{rrr\\\YYYYYYNNNGGG;;;:::555999999888TTTwwwuuukkkXXXCCC999===GGGMMMUUUTTTUUUXXX]]]aaaccccccjjjggglllqqqpppsssmmm\\\ZZZTTTLLLGGGFFFEEECCCAAA@@@HHH```zzzxxxzzzrrriiinnnqqqppp```UUUYYY___^^^[[[[[[ZZZ[[[aaaooowwwssszzzaaaOOO===<<<999;;;>>>@@@^^^|||kkkRRRAAA??????>>>???AAADDDGGGIIISSSdddvvv}}}uuupppooowwwvvvtttsssrrrsssuuuvvvsssppppppqqqppprrryyywwwgggXXXLLLHHHLLLZZZooouuueee[[[SSSOOOTTT\\\```aaabbbfffqqqlllQQQCCC999:::<<<::::::===>>>AAADDDFFFGGGIIILLLNNN]]]qqq}}}}}}{{{uuupppjjjjjjkkkmmmnnnoooqqqqqqsssxxx|||xxxjjj___VVVOOOJJJIIIGGGFFFEEEFFFGGGHHH___wwwqqqjjjddd\\\ZZZWWWTTTRRRRRRRRRRRRPPPKKKHHHHHHGGGMMMbbbxxxrrryyy]]]III<<<======999<<>>>>>===>>>AAABBBBBB@@@>>><<<===AAA>>>???IIIRRRddd|||nnnkkkfff```\\\XXXVVVVVVSSSUUUWWWXXXYYYYYYWWWWWW\\\nnnzzzgggWWWQQQJJJGGGTTTfffzzz{{{||||||vvv[[[VVVZZZUUUIII<<<;;;777;;;:::;;;ZZZrrrsssdddOOO>>>999>>>EEEIIITTTSSSSSSUUUYYY\\\]]]]]]eeebbbhhhnnnqqqwwwuuufffddd___WWWRRRQQQQQQPPPPPPRRRVVVfff~~~kkkiiigggzzzlllYYYZZZ___^^^\\\^^^ZZZ\\\___jjjwwwyyyaaaNNN======:::<<>>>>>>>>@@@CCCFFFHHHQQQaaattt~~~vvvqqqooowwwvvvtttssssssssstttuuurrrppppppqqqqqqpppuuu|||zzzkkk]]]SSSPPPOOORRRUUUaaa|||yyyjjjaaaZZZ\\\ccchhhmmmqqqtttvvvwwwyyy{{{uuu```KKK@@@;;;999===>>><<<<<<@@@>>>AAAEEEGGGIIIKKKNNNPPP]]]qqq~~~}}}xxxpppjjjlllnnnrrrtttvvvwwwyyyzzzwww~~~sssfff\\\RRRMMMFFFFFFFFFFFFFFFFFFFFFFFFXXXxxxssslllggg^^^\\\XXXTTTRRRRRRRRRSSSQQQLLLJJJIIIGGGJJJ\\\qqq~~~zzznnnwwwuuu```LLL======>>><<>>===>>><<<===@@@AAABBBBBBAAA@@@???CCC@@@AAAIIIPPPcccooolllgggaaa]]]YYYXXXWWWWWWYYYZZZ\\\[[[ZZZWWWVVVYYYmmm{{{gggWWWPPPKKKGGGRRRccczzzrrr{{{~~~{{{bbbYYY___^^^JJJ<<<;;;888;;;;;;???bbb~~~xxxdddLLL===:::>>>CCCFFFPPPOOOOOOQQQUUUXXXYYYYYY___]]]dddkkkooozzzvvvrrroookkkhhhgggggghhhhhhiiiiiiuuuvvvhhhbbbsss|||ddd]]]^^^^^^]]]___[[[]]]___hhh{{{xxx|||eeeQQQ>>>===:::<<<@@@FFFfffdddNNN@@@???>>>===>>>???BBBEEEGGGNNN___qqq|||xxxqqqnnnnnnvvvvvvvvvvvvuuutttsssssssssqqqrrruuuuuusssuuuzzzzzzttthhhaaaXXXQQQUUU\\\eeeggglllvvvllliiikkkooowwwzzzooobbbXXXOOOCCC:::888888;;;>>>>>><<<===??????AAAEEEGGGIIILLLPPPSSSbbbttt}}}xxxrrrlllgggppptttyyy||||||}}}}}}wwwiii^^^UUUNNNIIIEEEEEEFFFGGGGGGGGGGGGFFFRRRvvv{{{uuunnnhhh___]]]YYYUUURRRQQQRRRRRRRRRMMMKKKKKKGGGHHHXXXlll}}}zzzpppuuuqqqttt}}}uuubbbMMM===<<<>>>>>>EEEQQQnnn|||sssjjjbbb^^^WWWRRRVVVbbbrrr~~~cccLLLJJJMMMTTTZZZWWWTTTNNNHHHHHHMMMTTTWWWXXXUUURRRMMMEEE>>>::::::;;;;;;<<<>>>???AAABBBCCCCCCBBBDDDBBBDDDJJJPPPeeeqqqnnniiiddd___\\\ZZZYYY[[[\\\\\\\\\[[[XXXUUUTTTWWWlll}}}iiiXXXQQQLLLHHHRRRaaa}}}yyymmmvvv|||ggg[[[___^^^NNN===;;;888;;;;;;BBBjjjhhhMMM===:::===AAADDDHHHHHHIIILLLPPPTTTVVVWWWYYYXXX___dddhhhwww}}}vvvlllmmmuuuoooeeemmmtttddd___```aaa```]]]___aaagggwwwyyyoooXXX???>>>:::<<>>>>>======???AAADDDFFFMMM\\\mmmwww}}}~~~vvvqqqoooppptttuuuuuuvvvuuuuuutttsssvvvtttuuuyyyzzzwwwwwwyyyzzz|||tttpppkkkbbbZZZ^^^eeeppprrruuu~~~vvvrrrrrrwww~~~}}}sssaaaOOOBBB<<<::::::888999;;;<<<;;;;;;<<<===BBBCCCFFFGGGIIILLLQQQTTTgggwwwzzzrrrmmmkkkllltttxxx~~~}}}|||yyytttpppttt{{{zzzsssiii___VVVOOOIIIEEEFFFFFFFFFFFFFFFGGGGGGGGGMMMlllyyypppjjj```^^^ZZZVVVTTTRRRQQQQQQQQQNNNMMMLLLHHHHHHWWWiii|||www{{{yyyxxx~~~gggQQQ???===>>>???HHHUUUwww}}}tttkkk```\\\UUUPPPSSS```rrrbbbNNNJJJGGGHHHJJJFFFGGGEEECCCCCCFFFIIILLLMMMHHHHHHFFFBBB===;;;:::;;;;;;<<>>:::;;;???EEEFFFFFFFFFIIIMMMQQQSSSSSSUUUUUU]]]aaadddxxx|||uuussswwwuuupppqqqgggnnn|||nnniiisssnnncccdddeee```^^^aaacccggguuu}}}vvv\\\@@@>>>:::<<<@@@GGGiii}}}^^^LLL???>>>>>>======>>>AAACCCEEELLLZZZjjjsssyyyxxxsssqqqrrrqqqqqqqqqqqqsssuuuwwwxxxzzzxxxyyy~~~~~~zzzwwwwwwzzzyyyrrrmmmfffdddkkkrrrxxx}}}yyyxxxnnn```NNNAAA;;;:::<<<>>><<<<<<;;;999999<<<===>>>HHHHHHGGGGGGGGGJJJOOOSSSgggxxxyyynnnjjjnnnuuuxxx}}}zzztttpppoookkkhhhlllsssrrrnnnfff^^^WWWPPPJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHbbb}}}tttmmmbbb```]]]ZZZVVVTTTRRRQQQPPPMMMMMMNNNJJJIIIWWWiiizzzyyyoooWWWCCC??????@@@IIIVVV~~~tttkkkbbb]]]UUUNNNOOO[[[nnn|||mmmZZZSSSLLLKKKPPPPPPUUUWWWXXXVVVQQQMMMJJJIIIGGGGGGFFFCCC???======>>>===AAAFFFKKKMMMLLLJJJHHHCCCDDDCCCDDDGGGIIIbbbyyyvvvqqqkkkgggcccaaaaaa^^^]]][[[XXXUUUQQQOOOMMMRRRhhhqqq^^^WWWPPPJJJQQQ___uuu}}}}}}|||{{{uuudddaaahhhjjjXXXCCC===888999888CCCooonnnPPP???999999???FFFKKKIIIIIIJJJMMMOOOOOOOOOSSSUUU^^^bbbeee}}}}}}uuummmcccZZZYYY\\\YYYaaaqqqyyypppuuuuuugggjjjuuufffhhhhhh```___bbbdddhhhtttyyy\\\AAA???:::;;;@@@GGGjjjyyy{{{```NNNBBB>>>=========>>>@@@CCCDDDLLLYYYhhhpppvvv~~~}}}vvvpppmmmmmmooonnnmmmmmmoootttyyy}}}}}}{{{|||zzzvvvuuuwww}}}iii___bbblllwwwzzz___PPP@@@:::;;;=========AAA@@@<<<999:::>>>AAAAAALLLKKKIIIGGGFFFIIIMMMQQQeeewwwyyyllliiirrr|||{{{zzzsssqqqooommmpppwwwuuuqqqkkkddd\\\UUUPPPMMMGGGFFFEEECCCCCCCCCDDDEEEDDD\\\wwwpppcccaaa___\\\YYYVVVSSSRRROOOMMMNNNOOOKKKJJJWWWiiixxxwww~~~uuu\\\FFFAAA@@@@@@IIIWWW~~~tttkkkfff```VVVMMMKKKVVVhhhwww~~~kkkcccYYYYYYcccfffnnnrrruuupppeeeYYYQQQOOOHHHGGGEEEAAA===;;;<<<===AAAGGGOOOVVVXXXUUUOOOKKKBBBDDDBBBCCCDDDEEE^^^}}}wwwqqqmmmjjjfffdddeeegggbbbVVVMMMKKKHHHDDDSSSbbbvvvvvvfffYYYMMMGGGQQQaaa}}}wwwwww||||||fff\\\nnnkkk```DDD>>>999666999FFFiiimmmQQQ???888777;;;???DDDGGGJJJJJJHHHHHHKKKNNNSSSQQQUUU[[[^^^kkkqqqhhhZZZTTTRRRSSSSSSUUU___jjjpppwww|||jjj___ZZZ\\\ccc}}}sssddduuuyyygggccciiifffddddddjjjxxxzzz___LLL<<<:::???===MMMwww}}}]]]LLL;;;???>>><<<;;;<<<>>>AAACCCKKKXXXiiiuuuzzz|||}}}~~~wwwqqqnnnnnnppppppooommmmmmooosssvvvuuusssuuu|||zzzsssqqqqqqvvv~~~yyyttt{{{iiiMMMEEE<<<777888===BBBDDDCCCAAA===;;;<<>><<<<<<<<<>>>AAACCCKKKWWWgggsssyyy{{{}}}~~~~~~vvvpppmmmlllnnnnnnnnnmmmnnnooorrrtttwwwsssssswwwxxxtttpppooommmlllmmmvvvlllUUUFFFAAA;;;999;;;???CCCDDD@@@>>><<<<<>>===<<<===>>>AAABBBJJJUUUdddpppvvvzzz|||~~~~~~vvvoookkkjjjllllllmmmnnnnnnnnnoooooowwwuuuwww{{{|||wwwrrrqqqkkkhhhjjjxxxwwwWWWBBB>>><<<<<<>>>@@@BBBCCCBBB===;;;:::===DDDIIILLLLLLNNNKKKIIIIIIFFFEEEKKKSSSkkk|||vvvooouuuyyysssnnniiiqqqkkkaaaWWWNNNIIIGGGFFFEEERRRttt~~~uuulllccc```]]]XXXTTTSSSRRRPPPNNNMMMIIIIIIQQQ\\\rrr|||}}}nnncccOOOEEEFFFFFFPPPfffqqqgggaaaZZZWWWPPPHHHDDDJJJXXXcccvvvoooPPPNNNJJJGGGJJJVVVfffqqqoooggg\\\TTTOOOMMMKKKIIIGGGBBBBBBDDDAAACCCZZZuuu}}}{{{zzzvvv~~~|||mmmdddbbbeeennnwww|||kkk]]]PPPIIISSSaaa~~~tttzzzqqqlllfffccctttyyygggxxx{{{nnnMMMAAA;;;999<<>>===@@@@@@VVVvvv|||[[[OOO>>>???>>>=========>>>@@@AAAIIIRRR___kkkssswww{{{}}}~~~~~~vvvoookkkjjjkkklllmmmnnnnnnmmmjjjggglllmmmttt|||~~~xxxrrrqqqmmmqqqzzz{{{aaaJJJ<<<;;;===@@@DDDEEEDDDBBB@@@;;;:::<<>>??????YYY~~~YYYLLL<<>>>>>======>>>???@@@FFFMMMYYYeeennntttyyy{{{}}}wwwppplllkkklllllllllmmmnnnkkkfffaaa]]]^^^ccckkkooonnnooorrrzzzuuu___NNNCCC>>>>>>BBBFFFIIIHHHDDD@@@===<<<>>>CCCKKKRRRUUUSSSPPPPPPLLLJJJIIIHHHIIIQQQZZZrrriiiVVVJJJFFFFFFFFFFFFRRRttt}}}|||rrrjjjcccaaa___ZZZVVVUUURRRPPPOOOMMMIIIHHHOOOXXXmmmwww~~~{{{rrreeeQQQJJJLLLLLL]]]zzzxxxkkk```[[[WWWPPPIIIEEEHHHPPPVVVnnn~~~fffWWW[[[```fffrrr|||zzzsss___VVVNNNLLLPPPRRROOOJJJIIIFFFEEEFFFDDDJJJ___uuu}}}ooo```WWWUUULLLKKKKKKKKKLLLMMMMMMLLLpppaaaRRRKKKSSSbbbppp{{{|||xxxuuuhhhZZZgggmmm~~~wwwQQQ@@@999:::===CCC^^^pppOOO===999:::;;;<<>>>>>>>>>>>>>>??????CCCIIISSS^^^iiiqqqvvvxxxzzz}}}~~~wwwppplllkkklllkkkkkklllnnnkkkeee```]]]ZZZYYY\\\```fffppp{{{{{{^^^KKKBBB@@@@@@DDDGGGJJJJJJGGGBBB???===???EEENNNVVVYYYXXXUUUSSSQQQNNNLLLLLLKKKMMMUUU^^^vvvvvvbbbRRRJJJHHHHHHHHHFFFOOOnnn~~~~~~ooohhhbbbaaa___ZZZVVVVVVQQQOOOOOOMMMIIIHHHOOOXXXlllwwwxxxuuuxxx}}}xxx~~~wwwgggSSSMMMPPPQQQfff}}}nnnaaaZZZUUUNNNGGGCCCDDDJJJNNNfffuuu|||cccmmmuuu|||yyyiiiYYYTTTPPPQQQTTTTTTOOOIIIHHHGGGFFFFFFFFFNNNbbbuuu|||qqq```PPPKKKMMMHHHHHHIIIJJJJJJKKKLLLLLLsssdddUUUMMMUUUdddyyynnn}}}~~~{{{yyyoooeeeqqqyyylllWWWCCC;;;:::===@@@ZZZmmmOOO===888888:::===BBBEEEIIIJJJGGGDDDDDDEEEAAAAAAAAAAAABBBDDDFFFFFFAAAEEEKKKOOORRRVVVZZZ^^^ZZZ[[[cccooowwwuuu[[[KKKCCCDDDMMMXXXcccqqq~~~|||ttthhh]]]hhhjjjjjjhhhjjjmmmkkkeee]]][[[[[[bbbppp~~~vvvfffXXX\\\hhhrrr|||zzzsssppphhhhhhjjjmmmooosss~~~{{{vvvuuutttwwwyyynnnaaa___lll~~~{{{mmmGGG@@@AAACCCEEEaaa{{{ggg\\\KKKAAA??????>>>>>>>>>>>>>>>>>>AAAEEENNNYYYeeennntttvvvuuuyyy}}}{{{uuuoookkkjjjiiihhhhhhkkknnnmmmhhhcccddd```^^^```bbbhhhsss~~~kkkQQQCCC???@@@BBBGGGIIIJJJHHHDDD@@@>>>>>>DDDNNNYYY```___[[[WWWUUURRRPPPOOOPPPOOOQQQXXXbbbsss}}}rrrgggaaaaaacccyyykkkaaaTTTKKKHHHHHHGGGFFFEEEIIIbbb}}}ppphhhcccbbb```[[[VVVUUUOOONNNNNNMMMJJJHHHOOOXXXmmmxxxxxxwwwwww|||www}}}|||kkkVVVPPPTTTWWWppp}}}nnncccZZZVVVOOOGGGCCCDDDGGGJJJYYYjjjssszzzsssbbbXXXTTTQQQQQQSSSSSSPPPLLLKKKKKKKKKJJJLLLUUUiiizzzzzzqqqhhh]]]RRROOORRRVVVWWWXXXXXXWWWWWWWWWWWWvvvgggWWWOOOWWWfff~~~|||{{{{{{~~~nnnqqq~~~xxxrrrrrrjjj\\\FFF<<<;;;===???WWWnnnRRR@@@888777999===AAAEEEIIIIIIGGGDDDDDDEEE@@@BBBCCCBBBBBBCCCCCCBBBEEEHHHLLLNNNOOOQQQUUUXXXTTTRRRXXXdddkkkpppyyyZZZNNNEEEGGGNNNVVV```jjjwww}}}zzzkkk___```hhhnnnkkklllhhhcccccceeeaaaYYY^^^^^^cccmmm{{{wwwrrrhhh]]]^^^hhhnnnxxxuuuiii___YYYUUUPPPOOONNNQQQSSSZZZhhhvvv~~~}}}|||}}}yyyddd[[[fff|||wwweeeCCC???CCCFFFIIIdddvvv```~~~[[[HHH@@@????????????>>>>>>>>>>>>???CCCKKKVVVbbblllrrruuurrrvvvzzzyyytttnnnjjjiiigggeeeeeeiiinnnppplllgggdddcccfffjjjjjjjjjpppwwwsssqqqsssbbbLLLCCCBBBCCCDDDIIIJJJIIIFFFAAA>>>>>>???GGGSSSaaafffccc\\\XXXWWWSSSQQQQQQRRRRRRSSS[[[cccrrrvvvlllccc^^^\\\\\\SSSZZZfffrrr~~~wwwlll```WWWUUUNNNHHHEEEFFFGGGEEEBBBEEECCCXXXyyyrrrjjjdddcccaaa[[[VVVUUUNNNNNNNNNMMMJJJIIIOOOXXXmmmxxx~~~xxxxxxnnnXXXSSSWWW\\\vvv|||nnneee]]]XXXQQQJJJFFFEEEHHHJJJNNNcccxxxttt~~~ttthhh\\\WWWSSSNNNMMMOOOQQQQQQPPPPPPPPPPPPPPPRRR\\\pppxxxmmmcccaaaaaa___```dddooopppqqqpppnnnmmmlllmmm|||lllYYYNNNUUUddd|||vvvtttwww{{{wwwqqqbbbBBB<<<;;;999DDDXXXtttSSS>>>777777999;;;???CCCGGGGGGDDDCCCFFFJJJGGGAAA???@@@???;;;===CCCCCCDDDEEEHHHJJJMMMNNNOOOQQQRRRSSSWWW]]]fffnnnsssmmm[[[QQQCCCIIIMMMSSS```sss{{{ooocccaaahhhooonnnjjjjjjiiihhhgggeeecccbbbbbbaaa```cccpppxxxttttttuuuooouuu~~~qqq]]]TTTOOOIIIGGGHHHDDDEEEDDDCCCDDDHHHPPPVVVjjjxxxddd]]]jjj~~~]]]BBB???>>>CCCPPPiiizzzmmm~~~jjjQQQ<<<>>>>>>???@@@???>>>===<<>>>>>CCCIIISSS\\\fffggg```[[[[[[^^^VVVSSSQQQSSSTTTUUU\\\dddyyy{{{{{{tttpppeee^^^WWWTTTYYYbbbjjjnnnlllhhhaaaZZZTTTPPPNNNMMMFFFEEEDDDBBBAAAAAABBBBBBHHHEEEVVV|||uuummmeeeaaaaaa```ZZZUUUUUUQQQOOOPPPNNNMMMPPPVVVmmmwwwttt|||pppYYYPPPWWWbbb|||vvvjjjyyyssslll```YYYQQQKKKHHHGGGDDDBBBLLLZZZlll{{{{{{}}}vvvooohhhcccZZZPPPPPPPPPKKKPPP\\\___TTTSSSSSSSSS___|||wwwmmmlllnnnssssssttt}}}|||lllZZZOOOWWWgggyyywww~~~||||||sssqqqbbbBBB<<<<<<999DDDWWWvvvZZZCCC888666888;;;>>>CCCGGGHHHGGGIIIMMMQQQIIIBBB>>>@@@???===???CCCAAABBBCCCEEEGGGIIIKKKLLLLLLMMMNNNQQQWWW^^^eeejjjqqqqqqoooggg[[[RRRMMMLLLHHHSSScccuuusssoookkkkkknnnqqqrrrrrrpppooonnnkkkiiifffeeedddbbbdddiiiuuu}}}}}}ppp```PPPJJJGGGDDDBBBDDDEEEFFFEEECCCCCCEEEKKKOOOVVVrrrmmmgggzzz|||ZZZCCCCCCDDDGGGOOOeeevvvpppRRR<<>>===>>>@@@EEELLLUUUbbbnnnvvvxxxyyy{{{{{{wwwqqqjjjeeeffffffgggggghhhiiiiiijjjjjjiiiiiiiiijjjjjjjjjiiikkknnnooosss}}}}}}~~~zzztttqqq___OOOCCCBBBEEEHHHPPPZZZRRRJJJBBB???>>>AAAIIIQQQ\\\bbbiiiiiiccc^^^^^^___[[[WWWTTTUUUVVVXXX___hhh{{{|||yyyoooaaaYYYZZZaaakkkpppkkkgggaaaZZZTTTOOOMMMLLLIIIHHHFFFDDDCCCBBBBBBCCCEEEEEEXXX{{{sssiiicccbbb___YYYTTTXXXTTTRRRRRRPPPNNNRRRWWWlllvvv|||}}}{{{lllXXXSSS\\\ggg~~~cccooozzzoooaaaZZZQQQKKKGGGFFFDDDCCCIIIUUUfffuuuwwwjjjttt}}}xxxuuupppmmmddd\\\YYYRRRLLLYYYkkknnnbbbYYY```pppzzz~~~uuuuuu{{{{{{lllZZZQQQ[[[kkkzzzwwwyyyyyyzzzzzznnnpppdddCCC======:::DDDVVVzzzbbbIII:::555777:::<<<@@@DDDGGGIIILLLRRRWWWMMMFFF??????@@@???@@@AAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIINNNTTTYYY\\\ZZZVVVOOOFFF@@@BBBIIIPPP___ooouuuooosssvvvvvvtttsssuuuxxxvvvtttqqqnnnkkkhhhffffffbbbhhhnnnyyywwwaaaUUUJJJFFFEEEDDDDDDDDDEEEEEEDDDBBBAAABBBEEEGGGEEE]]]xxxqqqvvvvvv}}}yyyVVVAAADDDHHHJJJOOOcccrrrSSS???@@@AAAAAABBBBBB@@@???>>><<<>>>BBBGGGOOOZZZfffnnnuuuwwwyyyyyyvvvpppiiieeebbbccceeefffhhhiiiiiiiiijjjiiihhhgggggghhhiiiiiikkkmmmmmmlllvvvyyysssuuuvvvnnnccc\\\GGGCCC???@@@GGGQQQYYY^^^OOOGGG???===@@@GGGSSS^^^gggiiikkkjjjgggdddbbbaaa___[[[XXXYYYZZZ]]]eeennnxxx{{{~~~uuuhhhfffnnnzzzwwwlll```WWWPPPLLLNNNLLLIIIFFFDDDCCCCCCCCCBBBEEEWWW{{{wwwmmmfffcccaaa\\\XXX\\\XXXVVVUUUSSSQQQTTTYYYkkkuuu~~~zzz{{{uuuiiiXXXVVV___hhhbbbiiipppccc\\\SSSKKKFFFEEEDDDDDDEEEMMM[[[kkkyyy{{{aaa```nnn}}}{{{{{{}}}~~~uuuaaaWWWllluuudddpppyyyjjjYYYRRR]]]ooo}}}uuuuuu||||||~~~xxxuuuiiioooeeeCCC>>>>>>;;;CCCSSS}}}hhhMMM<<<666777777999<<<@@@DDDGGGLLLRRRWWWSSSKKKCCC???@@@@@@???>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDGGGKKKNNNQQQMMMJJJDDD@@@@@@IIIUUU^^^ttt~~~ssspppqqqsssxxx|||{{{wwwtttvvvyyyuuusssqqqnnnkkkiiihhhhhheeemmmrrrzzzsssaaaYYYQQQNNNNNNMMMKKKIIIFFFFFFFFFEEEEEEEEEFFFGGGDDDRRRttt|||ooollluuuvvvRRR@@@BBBGGGLLLSSShhh}}}qqqRRRBBBAAABBBCCCCCCCCCBBB@@@???;;;<<>>???:::AAAPPPrrrvvvtttpppQQQ>>>888777555999;;;???CCCGGGLLLQQQTTTUUUOOOGGGAAA???>>>===:::????????????@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIDDDAAA>>>???GGGUUUeeepppzzzzzzxxxqqqjjjiiiqqq{{{vvvxxxyyyxxxwwwwwwxxxyyytttssspppnnnmmmmmmmmmnnnmmmtttwww}}}|||uuuiiifffaaa\\\YYYWWWRRRNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKOOOhhh{{{yyy{{{tttNNNAAABBBGGGOOO]]]tttppp~~~xxxVVVDDDBBBCCCCCCDDDCCCBBBAAA@@@:::;;;>>>BBBIIITTTaaaiiinnnqqqtttuuurrrmmmhhhddd\\\^^^```bbbeeeggghhhiiijjjjjjiiifffdddcccfffiiifffhhhkkkkkkjjjppp~~~}}}xxxrrroooiiiZZZJJJAAAAAAFFFOOOYYYdddggg[[[LLLCCC@@@@@@HHHRRR]]]kkkvvvooollliiiiiiiiijjjhhhfffbbb^^^]]]___bbbfffpppyyyuuuwwwxxxwwwwwwyyy~~~~~~}}}|||tttvvvyyy|||~~~|||pppfffaaaZZZVVVPPPJJJEEECCCBBBAAABBBAAAIIIeee~~~tttmmmiiigggeeeccc___[[[XXXXXXUUURRRUUU[[[jjjttt||||||~~~zzzsssjjj^^^]]]cccdddrrrxxxnnnooogggaaaYYYOOOHHHDDDDDDEEEAAADDDKKKXXXhhhvvvxxx|||zzzttteeeVVVSSSbbbwww{{{vvvzzzyyykkkssseeeBBB===>>>:::???MMMggg~~~yyy~~~\\\CCC:::888555999<<>>===<<<:::>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCC???>>>>>>DDDQQQcccuuu}}}ooocccdddlllsssvvvwwwsssrrrrrrtttwwwzzz{{{{{{vvvuuusssrrrrrrsssuuuvvvwwwzzz||||||www{{{}}}}}}zzztttppplllddd]]]ZZZWWWTTTRRRRRRPPPNNNMMMRRRUUUiii}}}{{{~~~}}}rrrNNNEEEFFFKKKUUUeee|||eeeooo\\\DDDBBBCCCCCCDDDDDDBBBAAA@@@:::;;;<<>>999===JJJ___lllIII:::777777555888===CCCIIILLLMMMLLLJJJNNNMMMEEE>>>======<<<;;;;;;<<<<<<=========>>>>>>??????@@@@@@@@@??????===AAAIIIUUUcccpppyyy~~~xxxllldddhhhooopppmmmllloooppprrrtttvvvxxxyyyzzzyyywwwuuuttttttvvvxxxzzz{{{zzz}}}zzzqqqxxxzzzuuunnniiieeeaaa\\\XXX]]]gggzzzzzztttsss|||pppNNNFFFIIIPPPYYYdddxxxeeeeee___FFFBBBBBBCCCDDDCCCBBBAAA@@@:::::::::<<>>>>>??????999::::::;;;;;;<<<<<<===<<<===>>>??????>>><<<<<<:::DDDTTTeeeqqquuusssoooggghhhmmmoooiiibbbdddlllmmmrrrvvvxxxvvvtttuuuvvvzzzxxxvvvttttttvvvxxxzzzzzzwww{{{{{{rrrttt~~~xxxqqqlllhhhxxx{{{yyyooolllxxxnnnPPPDDDJJJSSSYYY___ooojjj```zzz```IIIAAABBBCCCCCCCCCBBBAAA@@@::::::999999>>>GGGRRRZZZgggjjjnnnpppoookkkfffccc^^^]]][[[[[[]]]aaafffiiiiiilllooolllgggcccdddfffddd______ffflllooovvv{{{uuugggXXXWWWcccooouuussslllbbbVVVGGG===???GGG[[[___mmmyyynnnTTTFFFHHHLLLTTTcccttt|||zzzwwwvvvwwwxxxwwwsssoookkkjjjkkknnnkkkkkkmmmlllkkkooouuuuuuwwwxxxuuuooohhhbbb```\\\YYYTTTOOOLLLKKKLLLMMMQQQRRRTTTTTTUUUYYY```fffiii|||kkkfff]]]TTTMMMHHHFFFEEE>>>DDDDDDGGGddd}}}vvvooojjjgggeee___\\\ZZZZZZXXXWWW[[[```kkkuuu~~~~~~yyy}}}yyyyyy{{{zzzyyyooojjjaaadddjjjiiirrryyyzzziiihhhcccZZZPPPHHHEEEEEEAAABBBDDDIIISSSbbbsss~~~uuubbbVVVZZZooopppzzz|||zzzvvv```@@@??????>>>AAABBB[[[uuu]]]???888<<<666444333999BBBHHHGGGDDD@@@CCCEEEFFFCCC>>>:::888;;;;;;;;;::::::;;;<<<<<<;;;<<<<<<======<<<;;;:::BBBPPPdddsssxxxrrrhhhaaadddcccaaa```bbbdddgggiiimmmnnnpppppppppqqqsssuuuvvvwwwyyy{{{||||||{{{zzz{{{~~~~~~{{{jjjqqq{{{rrrlll~~~iiiSSSHHHNNNVVVbbbmmmqqquuu___hhhVVVFFF???DDDHHHIIIGGGDDDCCCDDD>>>888555888>>>DDDKKKRRR]]]eeelllnnnnnnkkkccc[[[_________^^^^^^```dddgggeeefffhhhiiiiiigggeeedddeeedddbbbaaadddmmmwww~~~uuuhhhaaabbbfffrrreeeUUUIIIAAA@@@IIITTTjjjsssyyyppp]]]NNNJJJLLLZZZdddpppxxx{{{{{{|||~~~{{{{{{yyytttooommmnnnpppnnnssstttpppnnnppprrrrrr{{{wwwsssoooiii```TTTKKKIIILLLOOONNNJJJGGGGGGHHHJJJJJJJJJJJJKKKNNNRRRVVV^^^ooo~~~rrreee\\\RRRGGGEEEHHHAAADDDAAABBB\\\zzzrrrlllhhhfffdddccc^^^ZZZYYYWWWWWW\\\cccppptttyyy}}}|||uuu{{{yyyqqqfff___dddkkkqqq{{{www}}}{{{rrreeeaaa___RRRJJJGGG@@@BBBAAACCCFFFIIIRRRddduuuyyy|||uuutttzzztttbbbWWW\\\pppuuummmyyyvvvssszzzwww^^^????????????CCCEEENNNjjjhhhCCC666999777444333888@@@FFFGGGEEE???BBBDDDEEECCC@@@===;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;::::::<<<>>>JJJVVVgggooonnnhhhbbb_________^^^___aaaeeehhhkkkmmmnnnpppqqqqqqsssuuuxxxwwwxxxzzz|||}}}}}}|||{{{~~~vvv{{{{{{eeePPPJJJQQQYYYdddmmmnnnzzz___bbb~~~SSS>>>AAADDDHHHJJJIIIFFFDDDBBBAAA:::666888<<>>>>>@@@EEEGGGIIIdddvvvLLL888999777444333666===CCCGGGGGGAAABBBDDDEEEDDDBBB???===::::::999999999999999::::::<<<<<<999777999@@@FFFVVV```iiijjjccc\\\[[[^^^\\\\\\]]]```cccgggkkkmmmmmmnnnqqqrrrsssuuuxxx{{{yyy{{{}}}{{{xxx```KKKKKKTTT\\\fffnnnnnn|||ddd___aaaEEE@@@BBBFFFJJJMMMKKKGGGCCCDDD<<<777777:::===CCCIIIRRR[[[eeejjjlllkkkeee^^^YYYZZZ[[[\\\]]]aaaeeeiiiffffffeeedddcccbbbbbbaaa\\\^^^aaacccdddfffhhhjjjjjjrrr~~~{{{rrraaaddd[[[GGG>>>JJJ```mmm|||rrreee\\\[[[aaaggguuuzzz~~~}}}{{{vvvrrroooooopppwwwzzzyyytttppppppooommmtttrrrkkk^^^NNNCCC???>>>DDDGGGLLLRRRVVVWWWTTTRRRNNNPPPRRRUUUXXX]]]cccgggffftttxxxgggWWWLLLIIIGGGIIIEEEDDDUUU{{{xxxqqqkkkfffcccaaa]]]ZZZZZZYYY[[[aaaiiirrrvvv{{{yyy|||~~~sssmmmpppsssuuu|||yyyeee```xxxiiibbb^^^SSSMMMKKKDDDDDDBBBAAABBBBBBGGGTTTaaappprrrWWWSSSaaaxxxvvvqqqkkkjjjpppyyy|||nnn```YYYbbbttt}}}uuupppqqqfffnnnYYY@@@>>>===???EEEFFFJJJ```WWW>>><<<777555333444999@@@FFFJJJEEEEEEEEEEEEEEECCC@@@===:::999888888888888888888888;;;;;;888666<<>>777666888:::@@@FFFLLLUUU```fffjjjkkkgggaaaZZZ[[[\\\]]]^^^```dddggggggfffdddcccaaaaaaaaaaaa\\\^^^aaabbbbbbbbbcccddd___aaahhhrrr{{{~~~{{{vvvmmmrrrhhhSSSLLL\\\nnnttt~~~ssscccXXXYYYbbbnnnwww~~~~~~{{{xxxuuurrrqqqqqqwwwyyyxxxsssoooooommmjjjhhhddd\\\PPPFFF@@@???@@@BBBFFFMMMWWW```ccc```]]]YYY\\\___bbbfffkkkqqquuuxxxuuudddWWWOOOIIIIIIGGGFFFTTTvvvzzzssslllfffaaa```\\\ZZZ[[[\\\^^^eeennnvvvyyy}}}ooo___xxx}}}}}}~~~uuuqqqtttvvvwww}}}fffUUUzzznnneee```TTTOOONNNGGGDDDAAA@@@AAA@@@CCCMMMXXXkkkxxxiiiRRRIIIYYYsss{{{vvvpppnnnqqqzzzyyykkk^^^[[[eeewww}}}vvvqqqoooyyywwwkkkiii```kkk~~~|||~~~vvvxxxVVVAAA???<<<>>>CCCCCCEEEWWW~~~aaaDDD;;;888666555444777>>>FFFLLLKKKHHHFFFEEEEEECCC@@@<<<:::999888888777777777888666888:::999:::CCCRRR^^^ccc```[[[XXXWWWXXXZZZZZZ]]]^^^aaadddgggiiikkklllmmmooorrruuuwwwzzz~~~{{{uuusssssstttzzzwww]]]KKKOOOXXX]]]ccclllppp}}}tttgggUUUAAAAAACCCHHHNNNPPPNNNKKKGGG???777555666888>>>DDDFFFOOOYYY```fffjjjhhhddd]]]^^^^^^^^^^^^^^^aaacccfffeeecccbbb````````````^^^___``````______aaacccjjjfffbbbdddjjjnnnnnnlllmmmpppiii\\\___pppzzzwwwlll```QQQMMMVVVgggvvv~~~|||zzzxxxvvvtttssssssuuutttooommmnnnkkkfff```XXXNNNGGGEEEEEEFFFFFFGGGKKKUUUaaammmrrrqqqnnnjjjkkkmmmnnnoooqqqtttwwwyyyhhh]]]LLLJJJGGGIIIUUUsss{{{uuummmfffbbb```\\\ZZZ\\\^^^aaaiiiqqqyyy{{{~~~~~~mmm[[[}}}www~~~}}}xxx|||uuusssxxxzzzzzzqqqSSScccuuuhhh```TTTOOONNNGGGDDDAAA@@@AAAAAABBBIIIRRRbbbooozzzqqq```TTTRRRbbb{{{{{{tttpppqqqxxxxxxjjj___^^^jjj|||vvvyyyoooqqqvvv~~~rrrjjj```nnnxxxqqqmmmQQQAAA???<<<>>>BBB@@@CCCOOOwwwkkkKKK:::777888777666777<<>><<>>@@@EEEBBBNNNBBBTTTzzz```HHH777:::;;;999888<<>>???BBBFFFQQQfffvvv{{{{{{uuuttt{{{zzzlllaaahhh{{{~~~xxxwwwnnnwwwLLLCCC===???AAAAAA@@@AAAIIIBBBKKKhhhuuuTTT;;;999666555888>>>GGGNNNNNNJJJFFFEEEFFFGGGFFFDDD<<<<<<:::999888777777777444333444:::CCCLLLQQQSSSTTTZZZbbbiiimmmnnnooopppxxxvvvuuuyyy{{{~~~~~~yyyooohhheeeiiimmmrrr{{{|||||||||yyywwwxxxxxxyyyzzz|||~~~{{{xxxsssppprrrtttnnneeejjjwwwbbb]]]```ppprrrsssqqqpppqqquuuyyysssjjjyyyvvvYYYDDDMMMRRRQQQRRRXXX___bbbLLLHHHAAA999333222555888;;;>>>CCCIIIOOOUUUYYY[[[VVVXXXZZZ[[[YYYXXXWWWXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[[[[\\\^^^```bbbccc^^^^^^\\\[[[___```XXXMMMDDDVVVnnn}}}~~~sssfff]]]]]]ttt~~~~~~~~~~~~|||yyywwwkkkiiihhhjjjggg^^^VVVSSSGGGMMMWWW___fffnnnxxx~~~{{{{{{yyymmmkkkddd]]][[[```iiiqqquuuuuuvvvwwwxxxyyyzzz{{{{{{}}}|||xxxzzzwww|||zzz|||~~~yyyrrrnnnnnnsssvvvuuuvvvxxxXXXSSS}}}pppeeeccc\\\TTTOOOGGGAAABBBCCC@@@>>>>>>@@@GGG]]]zzztttuuu{{{}}}yyy}}}xxxkkkcccmmmvvvmmmxxxxxxIIIAAA;;;===@@@@@@???AAABBB@@@KKKhhhcccEEE>>>999999999:::BBBKKKLLLHHHEEECCCDDDEEEDDDCCC>>>===;;;:::888777777666555444444999@@@HHHMMMNNNYYY___gggnnnrrrssstttuuuwwwwwwxxxzzz|||~~~{{{tttlllfffbbb___aaaiiiooosss{{{|||tttpppqqqrrrqqqoootttuuuvvvwwwyyy{{{|||}}}~~~yyyfffjjjjjjiiijjjoooqqqjjj``````qqquuubbbaaahhhjjjlllnnnooopppvvv~~~eeeUUUbbbvvvqqq\\\EEEIIINNNPPPOOOPPPTTTXXXLLLHHHAAA999333222444666999;;;???DDDJJJPPPUUUXXXVVVWWWXXXXXXVVVUUUVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYYYY[[[]]]```bbb[[[ZZZ[[[]]]]]]ZZZSSSMMMWWWdddtttyyysssiiiaaa___hhh}}}~~~~~~~~~zzzsssooolllgggcccbbb]]]TTTOOONNNUUUYYY```iiisss~~~~~~tttlllfff___]]]bbbjjjqqquuuuuuuuuvvvvvvwwwxxxyyyyyy~~~~~~~~~|||xxxzzzrrrttt||||||nnnmmmooossstttrrrrrruuu|||~~~XXXJJJhhh}}}sssmmmdddZZZNNNHHHDDDDDDDDDAAA???@@@???BBBPPPooo~~~|||~~~tttgggeeerrrtttkkkzzzkkkEEE>>>999<<<>>>>>>>>>@@@@@@@@@HHH```{{{XXXGGG;;;;;;999666;;;GGGHHHFFFCCCBBBCCCCCCBBBAAA???>>>===;;;999777666555555444444888>>>CCCGGGIIIYYY```iiipppuuuwwwxxxxxxyyy|||}}}}}}uuulllddd[[[RRRMMMOOORRR[[[gggqqqwww|||vvvqqqllljjjlllnnnnnnmmmppppppqqqsssuuuvvvwwwxxxvvvwwwzzz|||tttdddZZZQQQJJJTTTWWW\\\aaahhhlllfff]]]YYY___ooolll\\\___iiifffhhhkkkmmmrrr{{{kkkQQQVVVqqq}}}wwwPPPIIIHHHMMMOOOJJJJJJNNNKKKHHHBBB:::444111222444666777:::>>>CCCJJJOOORRRUUUVVVVVVTTTSSSRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVVVVWWWZZZ^^^```[[[XXXZZZ___\\\RRROOOSSSiiittt}}}{{{nnncccbbbeeeqqq}}}~~~yyyqqqjjjmmmeee\\\VVVQQQLLLMMMQQQdddgggmmmvvv~~~{{{zzz{{{yyyyyyyyyyyyzzz~~~vvvnnniiicccaaadddjjjqqqttttttttttttuuuuuuuuuvvvvvv{{{}}}}}}zzz{{{yyyrrrxxx|||lllmmmqqquuusssoooppptttzzz}}}aaaFFFQQQ\\\vvvhhh\\\MMMIIIGGGGGGEEEAAAAAACCCBBB@@@CCCSSSnnn~~~{{{pppeeegggvvvyyyyyypppjjj~~~^^^BBB<<<999<<<>>>>>>???AAADDDCCCBBBPPPxxxpppTTT<<<888999555888BBBEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@>>><<<:::777555444444444555888<<>>DDDIIIMMMSSSTTTSSSQQQPPPPPPRRRTTTSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTTTTVVVYYY]]]___]]]WWWXXX]]]XXXNNNRRR```sss~~~rrriiilllsss|||~~~~~~}}}{{{vvvooojjjjjj___SSSKKKHHHJJJTTT^^^ooorrrxxx|||sssrrrrrrrrrrrrtttuuutttrrrpppooorrrvvvzzzzzz}}}xxxmmm```ZZZcccooo~~~}}}sssnnnjjjfffccceeejjjooorrrssssssssssssssssssssssssxxx{{{~~~}}}~~~zzzvvvxxxwwwnnnppptttvvvrrrmmmpppvvvsss|||vvvMMMDDDKKKlllxxxgggYYYNNNJJJHHHHHHEEEAAAAAAEEEEEEAAA>>>BBBOOObbbttt}}}~~~}}}rrriiinnn||||||ttt}}}lllkkk~~~UUUAAA<<<;;;>>>???>>>@@@CCCBBBBBB???HHHllldddAAA777888777999>>>CCCDDDEEEEEEEEEDDDCCCCCCAAAAAA???===;;;888555333222333555888;;;???CCCEEEJJJPPPYYYbbbiiinnnsssvvvxxxzzz|||{{{wwwtttlll```ZZZYYYLLLGGGAAA===;;;;;;::::::===EEEQQQ___nnn{{{xxxqqqoookkkiiigggffffffgggggggggiiijjjkkkmmmnnnooooooooooooqqqtttvvvxxx{{{nnncccYYYOOOJJJJJJAAACCCFFFIIIRRR\\\```^^^WWWTTTTTTZZZ\\\XXXRRROOORRRQQQ]]]uuurrrgggbbbdddhhhgggkkkpppsssvvv{{{kkkUUUaaa~~~[[[???BBBNNNOOOJJJIIIJJJHHHDDD>>>777333111111333333444666:::@@@EEEHHHPPPQQQPPPOOONNNNNNPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVUUUTTTTTTVVVYYY\\\^^^\\\UUUTTTWWWRRRMMM[[[ooo}}}sssqqq{{{|||vvvppplllhhhdddbbb\\\RRRGGGAAABBBKKK]]]mmmzzz~~~yyytttnnniiikkknnnnnnnnnqqqoooppppppnnnlllkkkmmmnnnpppqqqtttxxx|||~~~{{{vvvlll___OOOFFFKKKUUUcccnnnuuu||||||yyyppplllkkkhhhffffffiiimmmppprrrrrrrrrrrrrrrssssssssswwwyyy}}}}}}~~~pppvvvvvv~~~tttpppppprrrsssoookkkooovvvvvv{{{YYY@@@FFFZZZ{{{gggYYYQQQLLLHHHHHHFFFBBBBBBEEEBBBAAA>>>===AAAJJJUUU\\\nnnxxx}}}{{{|||wwwqqqwwwzzzssssssxxx|||zzzjjjqqqvvvNNNAAA======???@@@>>>@@@CCC<<<@@@AAAGGGccczzzRRR===888999:::;;;AAADDDGGGGGGFFFEEEDDDDDDAAAAAA@@@???<<<999666444000333555888999<<<@@@CCCEEEIIIPPPXXX___ffflllqqqwwwxxx{{{~~~}}}xxxwwwvvvjjjUUUEEEAAA>>>;;;888777999<<<===>>>BBBJJJSSS]]]jjjxxx~~~{{{yyywwwqqqiiifffhhhhhhgggfffeeeddddddccccccfffgggiiikkklllllllllkkklllnnnppprrrtttvvvzzz}}}rrraaaSSSJJJFFFFFFCCCBBBHHHSSS[[[\\\VVVSSSRRRQQQLLLEEECCCEEEFFFDDDOOOjjjyyyoooiiiggghhhiiifffjjjppptttuuuxxx}}}|||___YYYrrrjjjEEE>>>IIIOOOLLLGGGIIIHHHFFFAAA:::555222111222222333555888===AAACCCJJJLLLLLLLLLKKKLLLNNNPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]WWWRRRPPPPPPOOOTTThhh~~~yyyuuu|||}}}tttggg[[[UUURRRRRRRRRLLLFFFBBBBBBGGGSSSfffwwwuuulllllliiiiiikkkjjjhhhhhhkkkiiilllooopppnnnlllkkkkkknnnnnnooorrruuuxxxxxxwwwuuunnndddXXXJJJAAABBBIIILLLSSSVVVZZZlll|||zzzqqqkkkkkkjjjhhhgggiiimmmppprrrrrrrrrsssssssssttttttwwwwwwzzz~~~|||yyyxxx~~~~~~zzz}}}}}}xxx~~~}}}wwwoooooopppqqqooollloootttwwwyyyiiiEEECCCQQQvvvrrrcccYYYPPPHHHGGGGGGEEEDDDEEE>>>?????????@@@CCCGGGKKKUUU]]]hhhuuu{{{wwwwwwyyy{{{yyyvvv~~~|||yyyvvvwww}}}uuukkkyyynnnIII@@@>>>>>>@@@???===>>>BBB;;;???@@@DDDVVVwwwlllJJJ:::999:::777???CCCGGGHHHGGGDDDDDDDDD@@@@@@@@@???===:::777555000333666777666888:::===AAADDDHHHMMMSSSZZZbbbggglllooorrrtttuuuyyyxxxsssqqqeeeRRRFFFEEEFFFDDDBBBAAAAAABBBAAAAAAJJJQQQXXX^^^gggsssyyyxxxssskkkffffffddd``````ccceeeeeeeeeeeecccbbbbbbbbbcccdddggghhhiiiiiihhhhhhjjjlllooopppqqqsssvvvyyy{{{yyyzzz~~~~~~~~~yyyhhhZZZRRRPPPIIIDDDFFFPPPYYY[[[ZZZVVVRRRNNNFFF??????CCCAAA@@@MMMiii|||rrrmmmkkkmmmooojjjmmmpppqqqqqqsssxxx|||wwwmmmWWWccc{{{TTTAAACCCLLLLLLHHHHHHHHHGGGCCC===777444222000111222444777:::===>>>CCCEEEHHHIIIIIIIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZSSSSSSQQQOOORRRaaaxxxzzzpppeeeVVVIIICCCBBBDDDFFFGGGGGGKKKSSSZZZcccrrr~~~sssjjjfffdddeeehhhiiifffbbbeeejjjgggkkkoooqqqpppnnnlllkkkkkkkkklllooorrrssspppmmmjjjbbbXXXQQQHHHAAAAAAEEEBBBEEEHHHIIINNN]]]ttt}}}yyyqqqjjjllllllkkkjjjkkknnnqqqrrrrrrsssttttttuuuvvvvvvwwwvvvvvv{{{yyysssrrr||||||zzz}}}sss|||www{{{{{{||||||pppooorrrvvvvvvsssqqqrrrtttxxx|||~~~TTTEEEIII___sssbbbUUUIIIGGGIIIIIIGGGFFFAAA@@@@@@@@@@@@AAACCCDDDHHHPPPXXX___hhhrrrwwwvvvuuuzzzxxxqqqmmmkkkkkk}}}wwwwwwvvvyyy}}}sssmmmiiiFFF@@@>>>>>>@@@???<<<===AAAAAAAAA>>>===HHHfffUUU<<<888999666===AAAFFFHHHFFFDDDCCCDDD@@@@@@@@@@@@>>>;;;888666111444666666444444666999???@@@BBBEEEIIIPPPXXX^^^YYY^^^cccbbbaaaggguuuyyymmmggg^^^SSSRRRYYYTTTRRROOOLLLJJJGGGDDDAAAOOOWWW]]]___eeennnqqqnnnlllbbb\\\^^^___]]]^^^aaa^^^```aaaaaa___^^^^^^^^^aaabbbeeeggghhhgggfffeeejjjlllooopppqqqsssvvvxxx{{{zzz||||||xxxhhh\\\ZZZRRRJJJJJJRRRZZZ\\\___YYYSSSMMMFFF>>>>>>BBB<<<===MMMiii~~~|||zzz~~~}}}wwwzzz|||tttrrrvvvzzzqqqrrrqqqooommmnnnssswwwrrroooPPPSSSkkkcccGGGBBBIIILLLIIIGGGHHHHHHDDD???999555333...000222444777999:::;;;>>>AAAEEEGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSVVVXXXXXXXXXXXXQQQUUUUUURRRYYYnnn{{{tttcccYYYKKK???;;;===AAADDDJJJOOOZZZfffmmmsss}}}yyymmmeeebbbccc\\\___dddgggdddaaafffooogggjjjmmmnnnllljjjhhhgggjjjjjjmmmqqquuutttooojjj^^^VVVNNNJJJGGGCCCBBBEEEAAACCCGGGFFFAAAAAAPPPaaalllrrryyy~~~}}}vvvwww{{{}}}wwwoookkklllnnnmmmllllllpppsssrrrrrrssstttuuuwwwxxxxxxxxxuuutttyyywwwnnnnnnyyy{{{{{{~~~eeeyyy{{{lllnnn}}}|||{{{wwwzzzqqqqqqvvv}}}zzzuuusssuuu|||dddIIICCCLLLnnn~~~iiiXXXJJJGGGKKKLLLIIIGGGGGGDDDAAA?????????@@@@@@===EEELLLMMMOOOVVV]]]aaaeeellluuuzzztttppppppyyyuuukkkccc^^^\\\}}}uuuwww}}}|||yyyyyy~~~ppprrr[[[BBB===============>>>??????CCCAAA<<<===EEEPPPssskkkNNN===888777666AAAIIIIIIIIIJJJHHHCCCEEECCCAAA@@@???===999777555333111000111333555777777999<<>>BBBRRRjjj}}}zzz{{{}}}yyyzzzrrrrrrxxxxxxrrr|||zzzpppuuuuuurrr[[[SSSYYYsssKKKHHHMMMGGGHHHJJJGGGCCCAAA???;;;555000///000111222444777999:::>>>???@@@AAABBBCCCCCCCCCGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNOOORRRVVVXXXUUURRROOOSSSVVVWWWbbbxxx~~~ooocccUUUJJJDDDDDDBBB???EEEPPP___nnnzzz}}}yyymmmfffeeeeeeeeecccdddccccccbbbcccdddeeefffhhhhhhiiiiiiiiiiiihhhhhhgggiiikkknnnooonnnkkkiiiWWWTTTNNNHHHCCCBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCPPPXXXdddnnnqqqqqqwwwyyymmmjjjlllpppxxx~~~wwwpppooooooooooooppppppppppppzzzuuupppppptttwwwwwwuuuqqqqqqtttwwwzzzxxxrrrmmmpppvvv|||~~~|||yyyyyyyyy}}}}}}mmm```oooqqqhhhnnnssssss|||||||||zzzqqqnnnnnnttt{{{|||vvvooovvv}}}}}}OOO>>>IIIYYYvvvaaaOOOMMMMMMHHHGGGKKKEEECCCAAA@@@AAAAAA@@@>>>??????AAACCCFFFJJJMMMOOOVVV]]]fffmmmttt}}}yyy\\\VVVRRRVVVcccvvvwwwvvv}}}zzz|||}}}{{{}}}}}}zzzzzz{{{uuu|||rrrvvvyyySSS>>>===============>>>>>>??????AAA>>>???EEEQQQxxx^^^BBB666666444===DDDEEEGGGJJJIIIEEEEEECCCAAA@@@???===:::888555444222000000222444555666777999<<<>>>AAACCCDDDCCCFFFHHHGGGEEEGGGMMMRRRhhhkkkmmmooouuu|||yyyrrr|||~~~uuunnniiibbbZZZRRRUUUYYY\\\^^^]]][[[ZZZYYYZZZZZZZZZYYYYYYZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[^^^^^^___aaabbbcccdddeeeeeegggiiijjjlllnnnqqqtttpppuuurrrrrrzzz||||||}}}mmmccc______]]][[[ZZZUUUMMMHHHGGGFFFCCCAAAAAADDDRRRgggwww|||{{{{{{|||~~~|||vvvtttwwwwwwzzzyyysssoooooosss|||www{{{xxxqqquuusssyyy]]]QQQTTT|||SSSDDDIIIHHHHHHIIIGGGCCCAAA???;;;666222222111222222333555666777<<<===>>>???@@@AAAAAAAAADDDEEEGGGHHHJJJKKKKKKLLLMMMMMMNNNRRRVVVWWWUUUSSSNNNOOOSSS^^^mmm}}}xxxfffYYYMMMHHHGGGIIIGGGFFFRRRddduuutttmmmeeeaaabbbeeefffeeeeeeeeecccbbbbbbcccddddddffffffgggggggggfffeeeeeeiiihhhffffffhhhjjjlllmmmddd^^^UUULLLEEEAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@GGGOOO]]]jjjnnnmmmoootttkkkggggggkkkpppsssyyywwwpppmmmmmmnnnnnnooopppqqqrrrxxxtttpppqqqtttwwwvvvtttqqqrrrsssvvvxxxwwwrrrnnnrrrvvv{{{}}}zzzxxxwwwxxxyyy|||ggg\\\ddd{{{}}}vvvqqquuuyyy}}}~~~|||{{{uuusssjjjllloootttwwwzzzzzzzzzwww||||||sss~~~ZZZIIIEEEHHHgggsss___XXXTTTMMMJJJLLLHHHFFFCCCBBBBBBAAA@@@>>><<<<<<<<<>>>AAADDDGGGIIIMMMRRRXXX^^^eeeppp~~~|||nnn```SSSMMMFFFHHHTTTgggxxxxxxqqqqqqqqqyyywwwzzz|||yyy}}}vvvqqqOOO=========<<<<<<======>>>???===AAA???>>>BBBMMMqqqrrrKKK888666666;;;@@@BBBFFFJJJJJJGGGEEECCCBBBAAA@@@???<<<999666555333111000000222333333444555666888:::;;;<<<<<<>>>@@@???<<<<<>>>>>>>>???@@@BBBDDDFFFHHHIIIJJJJJJLLLLLLNNNQQQTTTUUUTTTSSSPPPMMMUUUjjj}}}sss```TTTUUUVVV[[[[[[UUUSSSbbbvvvuuuhhhddd___^^^aaaeeefffeeefffeeecccbbbaaaaaabbbccccccdddddddddcccbbbbbbaaafffdddccccccdddeeefffeeemmmfffZZZNNNEEEAAA@@@AAAAAABBBBBBBBBAAA@@@>>>===AAAHHHVVVdddjjjgggeeefff```cccjjjrrrwwwyyy~~~yyyrrrkkkllllllmmmnnnpppqqqrrrvvvsssqqqrrruuuvvvtttqqqpppqqqrrrtttvvvvvvsssqqqtttxxx||||||xxxvvvuuuvvvrrr|||ddddddeeemmm|||wwwqqqooooootttxxxwwwsssrrruuuzzzzzz|||}}}sssnnnoooOOOCCC???SSS~~~mmmaaaXXXOOOJJJKKKKKKIIIFFFDDDCCCBBB@@@???;;;::::::;;;<<>>>>>>>>AAA>>><<<>>>CCC\\\```CCC:::888:::>>>CCCHHHKKKJJJHHHEEEDDDBBBBBBBBB@@@>>><<<888666444222111000000111000000111333444555666777777999;;;;;;999999:::;;;<<>>:::888444333222000000111222333777888999;;;<<<=========>>>???AAADDDFFFHHHIIIIIIIIIJJJLLLNNNQQQRRRSSSRRRSSSQQQ^^^xxx|||qqqeee]]]eeeiiipppqqqjjjgggrrryyymmmdddeeeccc``````bbbcccccccccccccccaaa``````aaabbbbbbbbbbbbbbbbbbaaa```_________```bbbfffgggddd]]]XXXnnnfffZZZMMMDDD@@@@@@AAABBBCCCDDDDDDDDDAAA???===AAAFFFRRRaaahhhfffccccccmmmqqqwww||||||}}}}}}vvvmmmlllllllllmmmnnnooopppsssrrrqqqsssttttttrrrooonnnnnnppprrrtttvvvvvvvvvxxx{{{|||{{{wwwttttttvvvuuujjjzzz|||xxx}}}~~~uuupppppptttyyy}}}{{{uuurrrsssvvv{{{{{{sssUUUEEECCCKKK\\\|||gggdddvvv{{{kkk___TTTMMMLLLLLLIIIGGGEEEEEEDDDBBBAAA>>>===<<<<<<<<<===>>>??????@@@BBBEEEKKKUUUaaajjjnnnpppoookkkhhhcccZZZQQQKKKIIIGGGKKKVVVfffvvvyyyuuu}}}|||rrrkkkkkkaaaGGG===<<<<<<<<<<<<<<<======>>>???@@@;;;:::??????HHH^^^}}}zzzRRR:::888777999@@@IIILLLKKKIIIFFFEEECCCCCCCCCBBB@@@>>>:::999777444333222111111...///000111333444555666000222444555555555555555???>>>>>>BBBGGGKKKNNNQQQGGGDDDFFFRRR```ggggggeeeSSSOOOIIIDDDBBBCCCGGGIIIIIIKKKLLLLLLLLLMMMOOOQQQUUUUUUVVVXXXYYYZZZ[[[\\\ZZZZZZ[[[[[[\\\]]]^^^^^^^^^___aaabbbcccdddgggjjjhhhhhhfffhhhfffTTTOOO___nnnwwwaaaQQQHHH@@@AAADDDHHHNNNWWWaaagggXXXXXX]]]gggmmmmmmnnnppppppppppppooonnnnnnoooqqqssstttuuuvvvuuutttrrrqqqmmmnnnpppssswww~~~yyyiiihhhqqqtttoootttxxxxxxuuuvvv{{{|||yyyzzzzzziiiRRROOOaaayyy|||```CCC===EEECCCCCCCCCCCC@@@>>><<<;;;444333111000000111333555555666888999;;;<<<<<<<<<===>>>@@@CCCEEEGGGHHHHHHFFFGGGIIILLLMMMOOOPPPQQQUUUYYYkkk{{{yyywwwuuuwww{{{{{{|||~~~uuulllfff```[[[aaa```______```aaaaaaaaa___^^^^^^^^^___```bbbccc```aaaaaaaaa``````___^^^]]]^^^bbbgggkkkiiiaaa[[[nnnhhh^^^SSSIIIDDDAAA@@@CCCCCCDDDEEECCCAAA???===AAAEEEPPP___hhhjjjlllnnnzzz~~~xxxooonnnlllkkkjjjkkkllllllppppppqqqrrrrrrqqqooommmkkklllooorrrtttwwwyyy{{{{{{||||||yyytttrrrsssuuu}}}uuuwww|||ssspppsssrrrtttxxx{{{{{{zzzzzzyyyxxxvvv}}}nnnOOOBBBCCCBBBOOOXXXNNNRRRXXXrrr~~~nnn```VVVQQQLLLJJJGGGFFFFFFFFFEEECCCAAA@@@>>>===<<<<<<============???AAAEEEKKKRRRVVVVVV]]]aaabbbdddkkkqqqrrrfff^^^TTTOOOSSS```ppp|||uuukkk}}}|||}}}qqqdddqqq___IIIAAA<<<<<<;;;;;;<<<<<<===>>>===???:::;;;AAA@@@@@@KKK___zzzbbbAAA===777444<<>>::::::@@@GGGNNNWWW^^^VVVMMMHHHMMMSSSVVVUUUUUUIIIGGGCCC@@@???AAADDDFFFEEEFFFHHHHHHIIIJJJLLLOOOSSSSSSTTTVVVWWWXXXYYYZZZXXXXXXYYYZZZZZZ[[[\\\\\\\\\^^^___```aaabbbeeegggcccggghhhmmmsssnnnooo~~~nnnSSSFFFBBBDDDFFFLLLVVVbbbooo{{{aaa```bbbgggiiihhhiiilllmmmnnnoooooommmlllmmmnnnmmmnnnooopppppppppooooooqqqqqqqqqrrryyy}}}tttjjjkkkqqqsssppplllqqqtttvvvxxx||||||yyyzzzzzzyyy^^^SSSPPPiiipppOOOAAA@@@???AAABBBBBB@@@>>>===>>>555444222000000111444555333444666777999:::;;;;;;<<<===???AAACCCDDDEEEEEEBBBDDDGGGHHHIIIKKKNNNPPPWWWcccxxxxxxsssggggggeeeaaa^^^\\\]]]]]]ZZZZZZZZZ[[[]]]^^^```aaa[[[[[[[[[[[[\\\___aaabbb^^^______``````_________aaa___```eeelllooommmiiiqqqnnnggg___VVVMMMEEEAAABBBCCCCCCBBBAAA???===<<<===BBBNNN]]]gggmmmssszzz{{{wwwqqqooollljjjiiiiiiiiijjjnnnnnnooooooooommmlllkkkjjjmmmqqqtttuuuwwwzzz|||zzz{{{yyyuuupppoooqqqttt}}}rrryyy}}}uuuuuuzzzwwwvvvvvvyyy{{{{{{xxxuuuuuupppvvveeeCCC>>>>>>===AAACCCGGGGGGTTTxxxmmm^^^UUUOOOMMMJJJIIIHHHHHHFFFEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;<<<===???BBBDDDEEEEEEMMMTTT\\\iii{{{lllYYYRRRZZZkkkwwwiiicccwww~~~|||{{{{{{zzz~~~|||sssfff}}}xxxXXXGGGBBB<<<;;;;;;;;;;;;<<<======:::>>>;;;;;;AAA>>>===FFFLLLmmmlllRRRDDD888:::AAAEEEHHHJJJGGGFFFEEEEEEFFFEEEDDDBBB>>>>>><<<;;;999888777666333333333333333333333333444333333444555666666666666666999???BBBEEEOOO[[[VVVKKKCCCBBBCCCAAA???AAAAAA@@@?????????@@@AAABBBBBBCCCEEEFFFFFFHHHKKKMMMPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ\\\]]]^^^^^^```bbbeeeaaahhhjjjsss}}}___LLLJJJOOOXXXZZZ___iiittt}}}^^^]]]^^^ccceeedddggglllkkkmmmnnnnnnlllkkkjjjkkkggghhhiiikkklllllllllllloootttzzz~~~~~~~~~~~~zzznnnlllmmmmmmlllmmmfffggglllrrrvvvuuutttuuuxxxxxx|||pppWWWKKKbbbyyy___KKK;;;<<>>???999777444111000111222444000111333555777888999999:::;;;===???@@@AAABBBBBB???AAADDDEEEFFFHHHKKKNNN\\\oootttiiibbbZZZZZZZZZZZZYYYYYY[[[^^^VVVWWWXXXYYYZZZ\\\^^^```ZZZYYYYYYYYYZZZ\\\]]]^^^[[[\\\]]]^^^____________```___```fffnnnpppmmmhhhnnnooooookkkdddYYYNNNGGGEEEDDDCCCBBBAAA???>>>>>>:::AAAOOO\\\cccgggnnnwwwsssyyy~~~vvvooonnnkkkiiihhhhhhjjjkkklllmmmmmmmmmkkkjjjiiijjjmmmqqquuuvvvvvvvvvxxxzzzxxxwwwuuupppkkkjjjnnnrrr~~~yyynnn~~~yyy}}}yyyrrrttt{{{|||yyyuuuttttttuuutttrrrxxxooorrr]]]OOONNNBBB;;;CCC???CCCHHHXXX}}}mmmbbbVVVSSSOOOMMMKKKIIIGGGEEECCCBBB@@@>>><<<<<<<<<<<<;;;:::999999:::<<<======>>>BBBJJJXXXooommmaaaaaakkkttt{{{~~~}}}uuuhhhmmm|||xxx~~~|||yyynnnjjjLLL>>>;;;<<<;;;;;;;;;;;;<<<======999???===;;;===::::::EEE>>>```iiiTTT@@@;;;>>>AAADDDGGGGGGFFFEEEFFFFFFFFFDDDCCC@@@???>>>===;;;:::999888666666555444333222111111444222111111222333222222222666>>>BBB===999AAANNNRRRGGG@@@???>>>;;;:::>>><<<===>>>???@@@@@@??????@@@BBBDDDEEEEEEGGGJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ\\\\\\]]]^^^aaaccc^^^eeefffqqqhhhRRRKKKUUUaaannnnnnpppvvv}}}~~~zzztttVVVUUUXXX^^^aaadddiiiooodddfffiiiiiigggeeeddddddcccdddfffhhhiiijjjkkkkkkjjjuuuuuuyyy|||~~~zzzuuujjjlllnnniiifffiiigggeeeiiisssvvvrrrqqqvvvwwwwwwvvv}}}~~~XXXMMMbbb~~~|||lllUUU888:::===AAAAAA???===>>>@@@===:::666222000000111222...///111333555666777777999:::;;;===>>>?????????===@@@CCCDDDDDDFFFJJJMMMcccxxxyyy{{{yyyssskkkddd```\\\YYYYYYZZZ[[[YYYWWWWWWZZZYYYYYYZZZYYYYYYZZZ]]]___ZZZZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^\\\]]]bbbjjjpppnnnddd[[[hhhlllqqqrrrlllbbbVVVNNNIIIGGGFFFDDDBBBAAAAAAAAA;;;DDDQQQ\\\___^^^dddllljjjjjjnnntttvvvwww}}}}}}vvvnnnllljjjhhhgggiiikkklllkkkllllllkkkiiihhhhhhiiippptttxxxyyywwwuuuvvvwwwuuuuuurrrmmmhhhgggkkkpppxxxxxx{{{nnnyyywwwrrrxxxoooyyy|||vvvqqqtttwwwvvvnnngggkkksssvvvssspppnnnooosssxxx|||~~~rrrrrrhhh^^^HHH:::FFF:::DDDGGGGGG]]]ttt[[[XXXTTTPPPMMMJJJGGGDDDFFFDDDBBB@@@???>>>>>>>>>===:::888777888:::<<<<<<===>>>CCCUUUttt|||pppkkklllpppvvv|||uuuuuugggqqqxxx{{{sssrrrwww}}}UUUAAA:::888<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::::::::;;;===??????IIIkkkyyyRRR>>>;;;<<<>>>AAAFFFHHHKKKJJJGGGEEEEEEGGGDDDBBB???===;;;:::::::::888777555444333333444444444444444333333333222222444555555666777888888999@@@BBBDDDAAA;;;777555666888888999;;;>>>@@@???>>>AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^^^^aaabbbiii~~~~~~vvvwwwtttbbb^^^[[[ZZZggg{{{ttt```RRRNNNUUU^^^aaaaaa```aaadddcccaaa___bbbeeeeeeaaa\\\\\\ZZZZZZ]]]^^^___eeemmmooo|||kkkuuuwwwzzzyyyvvvyyyzzztttqqqssssssqqqooopppmmmmmmmmmmmmmmmnnnnnnooottttttwww|||zzzdddQQQTTTlll}}}yyy]]]<<<:::===???>>>>>>???@@@>>>>>>;;;888444111000000000000000000111222444555666666888999;;;<<<<<<;;;;;;<<<<<>>:::777666888777888:::===???>>>===>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXYYY[[[[[[\\\ZZZ[[[YYY]]]oooccc]]]RRRPPPfffllljjjlllrrryyy~~~}}}rrrcccUUUNNNLLLSSSZZZ^^^]]]]]]^^^```^^^[[[ZZZ\\\______[[[WWWYYYVVVVVVYYY\\\]]]bbbgggooo~~~~~~}}}uuurrrpppqqqppplllkkkmmmnnnnnnoooooopppoooooonnnppprrruuuzzznnnWWWMMMUUU```ggg[[[BBB999<<>>???AAA>>><<<999666333111000/////////000000111333444555555666888:::;;;;;;;;;;;;;;;<<>>======:::999777555444333222222333333333222222222111111222222333444444555555555888999<<<@@@AAA???;;;777888777777999;;;======<<<<<<<<<===>>>??????@@@AAA@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXYYYWWWXXXcccqqqssslllMMMIII@@@>>>KKK___kkkkkk___ppp{{{fffVVVMMMHHHFFFJJJOOOVVVYYYYYYXXXYYY[[[XXXVVVUUUWWWYYYYYYVVVRRRUUURRRRRRVVVYYY[[[aaagggzzznnnzzzqqqooonnnooolllhhhhhhlllmmmnnnoooppppppooommmllllllooossswww{{{wwwaaaLLLCCCIII\\\bbbSSS===<<<@@@FFFDDD======CCC>>>===;;;999666222000...////////////000111333333333444666888:::;;;;;;;;;;;;<<>>===<<<;;;::::::888999999999DDD\\\vvvxxxdddRRRGGGEEEIIIMMMKKKYYYiiioooiiiddddddhhhnnnmmmmmmnnnmmmrrr|||xxxtttrrruuu{{{}}}|||zzzjjj[[[[[[kkkzzzzzzrrrgggvvvvvvXXXDDD<<<:::::::::::::::::::::::::::::::::999999888999:::;;;;;;<<<>>>BBBSSSuuu~~~[[[GGG<<<444444888>>>CCCFFFGGGGGGFFFHHHGGGFFFDDDBBBAAA??????<<<;;;999777555333222111333333222222222111111111333333333333444444555555666555777;;;@@@AAA???;;;888777666777999;;;;;;:::::::::;;;<<<<<<===>>>>>>======>>>???@@@@@@AAAAAACCCCCCEEEFFFHHHJJJLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUXXXYYYZZZ___eeeddd]]]LLLPPPPPPMMMKKKPPPXXX]]]ddd}}}jjjOOOFFFIIIHHHBBBIIIMMMRRRUUUUUUTTTUUUVVVUUUTTTSSSTTTUUUUUUSSSPPPQQQPPPRRRTTTUUUYYYeeerrrwww|||qqqooolllkkkkkkhhhfffiiinnnkkkmmmoooppppppnnnkkkjjjiiilllqqqsssttt~~~mmmXXXEEEEEE^^^ppphhhJJJ@@@===DDDEEE>>>>>>DDD??????>>><<<888444000...///////////////000111222111222444666888999:::;;;<<<<<<>>>BBBEEEJJJUUU```jjjtttxxxtttoooiiieee```[[[WWWUUUSSSPPPQQQSSSUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOSSSRRRQQQPPPPPPQQQSSSTTTXXXWWWWWWYYYZZZZZZVVVSSSTTTUUUWWWYYYZZZZZZYYYYYYWWW\\\eeeooovvvxxxvvvttt{{{~~~~~~zzzsssiiiZZZLLLKKKIIIHHHGGGGGGGGGEEEDDDEEEUUUfffkkkcccWWWPPPNNNVVVTTTSSSQQQOOOLLLJJJJJJDDDLLLWWW```gggnnnwww}}}zzzrrrlllgggdddeeeeeefffggghhhhhhgggffffffhhhjjjkkklllnnnqqqsssnnnoooqqqssssssqqqooommmgggaaa[[[ZZZ[[[YYYQQQIIICCC@@@<<>><<<;;;;;;444777999888:::CCCOOOYYYTTTPPPIIICCC??????AAABBB>>>IIIUUUZZZWWWSSSUUUYYY^^^___aaadddeeekkk|||yyyqqqqqqssstttvvvyyy~~~}}}yyy}}}vvvggg\\\cccvvvyyy{{{uuuyyy{{{}}}ooohhh}}}eeePPPDDD===999888:::::::::::::::::::::::::::::::::::::::;;;;;;<<<>>>@@@???FFF```nnnMMM>>>===111333888===BBBDDDEEEEEEGGGGGGFFFEEEDDDCCCAAAAAA>>>===<<<:::777555333222333333333222222222111111333444444444444444555555666333222555;;;???@@@???888777555666888999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<======>>>>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJKKKMMMNNNPPPPPPQQQQQQPPPSSSUUUXXX]]]ffflllnnniiimmmkkk```RRRPPP```tttrrr~~~ssslllttt|||lllSSSEEENNN]]]WWWGGGIIIKKKOOOQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNKKKNNNQQQRRRPPPXXXmmmooouuusssnnniiiffffffeeeeeeiiioookkkmmmoooqqqqqqooommmkkkiiillloooooommmsss|||iiiPPPFFF]]]tttuuuZZZJJJ>>>???CCCAAA@@@BBB@@@@@@@@@>>>;;;666222000/////////...//////000000000111222444555777999:::<<<;;;===AAACCCEEEMMMUUU^^^ooo|||nnnhhh```ZZZVVVTTTSSSRRRNNNNNNOOOPPPQQQQQQOOOMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNRRRQQQQQQPPPPPPQQQRRRSSSVVVYYY\\\\\\YYYVVVUUUUUURRRSSSUUUVVVWWWXXXXXXXXXZZZ\\\cccqqqzzzvvvrrrhhh^^^VVVTTTQQQNNNMMMJJJGGGEEECCCRRRdddkkkfff[[[SSSQQQYYYZZZZZZXXXUUURRROOOMMMCCCFFFMMMYYYeeemmmnnnlllooooooooommmkkkgggcccaaabbbccceeefffffffffffffffeeehhhjjjllllllmmmoooqqqmmmnnnpppqqqpppmmmiiigggbbb]]]XXXWWWYYYWWWNNNGGGFFF>>>:::KKKssspppiiivvv~~~~~~|||yyypppqqqzzzzzzwwwtttsssvvvzzz|||{{{vvvwwwxxxxxxvvvssssssuuu}}}www{{{xxx~~~cccFFFEEENNNDDD???KKKPPPkkk{{{oooddd\\\VVVRRRMMMIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@>>>======888888888888777777888;;;888888999:::;;;<<<======;;;AAAGGGHHHFFFEEEIIIMMMLLLMMMQQQUUUWWW[[[hhhuuuvvvooossswwwyyyzzz{{{~~~zzzwwwxxxlllkkkllluuu}}}lllmmmyyy|||qqqqqqqqqQQQBBB>>>;;;:::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999======???OOOlllcccHHH>>>666555555888<<>><<<:::777555444444444444333333333222222444444444444444444444444555333111222666:::>>>@@@:::888666666777999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBCCCEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLOOOPPPQQQTTT]]]mmmnnnXXXVVVqqqxxx|||fffTTTRRRUUUTTTLLLKKK]]]ooofffNNNIIIJJJLLLNNNOOOOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFJJJOOORRRSSS^^^xxxmmmooo|||tttyyyqqqjjjfffggghhhgggiiilllmmmnnnpppqqqrrrqqqpppoookkklllnnnnnnkkkmmmyyyzzz^^^HHHRRRiiiqqqiiiYYYHHH???AAADDDBBB???@@@AAA@@@???<<<999555333111000000////////////000000000111222333555777888;;;:::;;;???@@@@@@DDDIIIQQQddd{{{~~~zzzuuuppplllddd^^^VVVOOOLLLLLLLLLLLLKKKLLLNNNOOOOOONNNLLLJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQUUUYYY]]]\\\XXXUUUVVVXXXQQQQQQSSSTTTVVVVVVWWWWWWZZZUUUSSS\\\nnn~~~}}}ooojjjddd^^^WWWQQQJJJFFFGGGSSSbbbjjjhhhaaaZZZWWW[[[^^^^^^[[[ZZZYYYVVVQQQKKKGGGEEEMMMZZZdddfffeeedddeeeggghhhgggdddaaa______aaacccccccccdddfffhhhhhhjjjlllmmmllllllmmmnnnoooppppppooolllhhhcccaaaZZZVVVSSSRRRSSSQQQKKKEEE<<>>@@@;;;888888888666777999999888777666777888:::;;;:::<<<>>>===;;;<<<@@@DDDCCCCCCFFFJJJKKKLLLSSSZZZ~~~~~~uuunnnooottt{{{~~~~~~||||||vvvmmm```sssnnnlllxxx|||~~~uuuttt}}}^^^AAA999;;;999888:::999999999999999999999999888999999:::::::::::::::444888;;;<<>>===:::888666555555555444444444333333333333333333333333222222222333333333333555999<<<;;;999666666777888999999888888888999999999999:::::::::::::::;;;;;;;;;;;;======>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKMMMOOOVVVeeezzzwwwgggdddzzzwwwsssuuupppfff___[[[dddbbbXXX[[[gggaaaOOOHHHHHHIIIKKKLLLLLLKKKIIIGGGGGGGGGFFFEEEEEEFFFFFFFFFHHHNNNWWW```oooiiieee}}}|||ooorrrzzz|||yyyrrrnnnrrrtttqqqkkkhhhkkkkkkmmmnnnoooooooooooommmlllmmmnnnllllllrrr{{{wwwVVVMMMZZZbbbpppjjjYYYFFF@@@EEEEEE>>>AAAAAA@@@???===:::888666222111000000/////////000000000000000111333555666888777:::??????======@@@EEEPPP^^^ggghhhhhhjjjmmmnnnmmmkkkiiigggccc^^^ZZZTTTQQQLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMIIIJJJKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRTTTUUUUUUUUUUUUUUUPPPQQQRRRSSSUUUVVVWWWWWWTTTOOOMMMSSSaaarrr|||pppdddXXXNNNHHHPPPXXXbbbiiijjjeee___[[[[[[```aaa]]]\\\]]]ZZZUUURRRNNNJJJLLLSSS[[[___aaa______```aaaaaaaaa``````[[[]]]___``````aaaeeeiiilllmmmoooooommmlllllllllooonnnllliiieee___[[[XXXPPPNNNKKKJJJIIIGGGDDDAAA888GGGnnnuuuppp}}}}}}xxxvvvzzz~~~xxxrrrpppmmmiiijjjooonnntttvvvrrrpppuuuyyyzzzvvvwww{{{xxxhhhRRRGGGDDDHHHWWWtttvvvmmmaaaYYYUUUQQQMMMIIIHHHGGGFFFEEECCCAAA@@@???BBB===;;;===<<<999:::>>><<<:::888777666666777888888999999999888999;;;===AAA>>>>>>BBBDDDDDDFFFIII~~~|||~~~vvvnnnkkkmmmsss{{{yyyyyyvvvdddXXXyyyqqqoooxxx|||uuu{{{||||||tttmmmvvvmmmPPP999999===999444555888888888888888888888888777777888999999999999888666;;;???>>>===JJJfffjjjKKKDDD:::444444666888999???@@@BBBCCCDDDDDDDDDDDD@@@AAAAAA@@@>>><<<999888666666555555555444444444222222111111111111111111///222555555333333555999<<<:::777666777888999999777777777777888888888888999999999999::::::::::::<<<<<<======>>>???@@@@@@???@@@AAABBBCCCCCCDDDDDD>>>BBBFFFIIIJJJPPP]]]jjjnnnkkkpppxxxwwwsss~~~vvv|||aaaOOOSSSTTTKKKGGGGGGGGGIIIJJJJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFIIIIIIOOO]]]mmmbbbZZZnnnyyynnnooowwwzzzyyy{{{xxx}}}zzznnnfffgggggghhhiiijjjlllmmmnnnnnnlllmmmoooooommmpppvvviiiPPPQQQWWWrrruuugggMMM@@@EEEFFF>>>AAAAAA@@@???===;;;:::999333222111000000//////000111000000000000222444555666555999>>>???<<<;;;======@@@DDDHHHKKKOOORRRUUUNNNNNNOOOQQQRRRQQQMMMJJJEEEEEEDDDFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGIIILLLOOOIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLMMMNNNOOOPPPQQQQQQJJJIIIHHHLLLQQQTTTSSSPPPPPPPPPQQQSSSTTTVVVWWWWWWRRRSSSWWW___kkkzzz~~~mmm^^^QQQIIIUUUYYY___eeegggddd^^^YYYYYY^^^___ZZZYYY[[[YYYSSSSSSUUUVVVWWWWWWYYY[[[]]]ZZZZZZZZZ[[[]]]___aaabbbYYY[[[]]]]]]]]]___eeeiiioooppprrrqqqooolllllllllmmmkkkhhhccc^^^XXXSSSPPPHHHGGGFFFDDDBBB@@@???>>>CCCMMMrrruuukkkvvvsssoootttzzzsssqqqssswwwyyyiiijjjjjjjjjhhhggghhhjjjjjjuuu|||yyytttuuuwwwvvvwwwxxxyyyyyytttttt{{{xxx]]]CCCDDDCCCFFFUUUppp}}}oooddd^^^XXXRRRNNNIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>AAADDDAAA999888===444666888999:::888777555555666777888888888999:::<<<777555:::>>>??????AAAuuuzzztttlllooouuurrrvvv}}}}}}ppppppppp___III[[[sss|||~~~xxxtttsssssswww{{{pppmmm}}}NNNCCC999777777555555666777777777777777777777777777777888888888999999999===999<<>><<<:::<<<;;;999777555444333333444444444333333333222222444444444444444444444444555555666666666666666555777777777777777777777777888888888888888888888888<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???????????????CCCFFFEEEBBBFFFOOOXXX```ggg{{{uuu~~~oooWWWPPPPPPOOOKKKJJJHHHFFFDDDDDDDDDDDDEEECCCBBBCCCDDDDDDBBB@@@HHHUUUjjj~~~vvv]]]UUUmmmvvv{{{}}}uuurrryyy~~~zzzxxxuuuqqqnnniiigggfffeeeeeegggjjjlllmmmkkkiiigggggghhhjjjkkk|||uuuaaaRRRKKKVVV```kkkbbbJJJBBBDDD???AAA@@@>>>>>>??????===<<<888666222///---...000111//////000000111111111222555666777888999:::;;;;;;999:::;;;===>>>@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDD@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNOOOOOOOOONNNMMMNNNKKKIIIKKKPPPTTTVVVVVVVVVVVVUUUSSSRRRSSSVVVYYY^^^iiiuuu~~~uuudddUUULLLUUU\\\dddhhhfffaaa^^^]]]WWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]______```___]]]^^^```dddiiikkkpppooonnnnnnooonnnmmmkkkiiigggccc]]]VVVNNNHHHDDDIIIBBB???AAAAAA======@@@CCCTTTttt}}}lllqqq|||jjjggglll}}}wwwooonnnpppnnnlllhhhiiikkkmmmmmmllljjjiiifffqqq}}}~~~yyyxxxzzzyyyyyywwwvvvvvvzzzuuu}}}|||yyy{{{rrraaaJJJGGGEEEEEEIIIQQQhhh~~~pppcccXXXTTTOOOKKKGGGFFFFFFEEEAAA>>>@@@@@@@@@???===;;;;;;<<<>>><<<:::999::::::999888777777777777888888888888999888888888999:::;;;;;;|||sssmmmkkknnnsssuuuzzztttggg```]]]TTTJJJYYYmmmzzzvvvqqqpppqqqwww~~~yyyooopppnnnHHH???777777888777666888777777777777777777777777777777777888888888999999::::::AAAKKKKKKEEEHHHQQQttt~~~WWWBBB<<<:::666444666777:::===AAACCCDDDDDDBBBCCCCCCCCCBBB@@@===;;;===<<<:::888666444333333444444444333333333333222444444444444444444444444444444555666666777666666777777777777777777777777888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======@@@GGGRRR^^^eee{{{}}}zzz~~~tttwwwjjj^^^[[[\\\IIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAACCCFFFHHHJJJJJJFFFXXXuuu|||gggUUUNNNWWWuuu~~~uuu}}}uuunnnlllqqqyyyzzzwwwuuusssrrrnnniiidddffffffffffffgggggghhhhhhjjjhhhgggeeefffgggjjjkkkqqqlllXXXQQQLLLQQQaaagggSSSDDDEEEFFFCCCBBB@@@@@@@@@@@@===;;;:::888444000......///000///000000000111111111111333444555666777888888999888888999;;;<<<===>>>???===>>>??????@@@@@@??????>>>>>>>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMOOOPPPPPPPPPOOONNNNNNLLLKKKMMMPPPRRRRRRQQQSSSSSSSSSRRRRRRTTTXXX[[[www|||kkk[[[PPPTTTXXX]]]```^^^[[[XXXVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^]]]\\\\\\\\\___ccchhhjjjlllkkkkkkkkklllkkkiiigggdddaaaZZZSSSMMMGGGDDDCCCBBB???>>>>>>:::555555:::OOOSSSaaaqqqzzzpppuuu|||xxxoookkkssszzzsssrrrqqqnnnjjjjjjkkkmmmooopppqqqqqqqqqsssvvv|||}}}yyywwwuuuuuutttssssssuuuyyy}}}}}}xxxssssss}}}wwwnnnssslllUUUNNNFFFBBBAAADDDGGGSSSoooxxxllleee\\\WWWPPPLLLKKKIIIFFFCCCDDDDDDCCCBBB@@@??????@@@BBB@@@===<<<===<<<;;;:::999999999999999999999999999888888888999999:::;;;}}}jjjdddfffkkkppptttzzzzzzpppeeeWWWLLLLLLQQQmmmzzz~~~}}}xxxxxxtttuuuzzzxxxqqqkkkxxxTTTAAA:::666888999888888999777777777777777777777777777777777777888888888888999:::AAAIIIHHH???===BBBXXX___GGG:::777999666777999;;;<<<>>>AAACCCDDDDDDEEEEEECCCAAA>>>===???===;;;999777555444444555555444444444333333333444444444444444444444444333333555666777777777777777777777777777777777777777777777777777777777777999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<>><<<===;;;777333000/////////000000000000111111111111111111222333444555666666777777777888999999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMOOOPPPOOOMMMKKKOOOPPPQQQRRRSSSVVVZZZ]]]rrr~~~ttt```RRRUUUUUUVVVWWWXXXWWWTTTRRRQQQRRRSSSUUUWWWYYYZZZ[[[XXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\___cccgggiiihhhgggggghhhhhhfffbbb___[[[VVVNNNFFF@@@>>>>>>???888:::===<<<777666???JJJuuuqqqjjjpppwwwpppyyy}}}~~~|||zzzxxxtttooojjjjjjkkklllnnnppprrrtttvvvyyyuuutttwww}}}~~~zzzuuuqqqqqqqqqpppoooppprrrtttsssooovvvxxxvvvnnnwwwwww\\\SSSJJJDDD@@@BBBBBBCCCNNN\\\}}}nnnfff\\\UUUPPPMMMJJJGGGGGGFFFEEECCCBBBAAAAAAAAAAAA???===<<<<<<<<<;;;:::::::::::::::::::::::::::999999888888888999::::::~~~oooaaa___eeemmmuuu|||wwwrrrooohhhVVVFFFMMM^^^|||}}}|||zzz}}}xxxssshhhkkkoooBBB<<<777555888:::888666888666666666666666666666666666666666777777777888888:::888:::>>>===999;;;AAAGGGkkkYYY;;;777@@@888:::<<<<<<;;;;;;===???CCCDDDDDDDDDCCCAAA???===@@@???<<<:::888666666555555555555555444444444444444444444444444444444444222333444666777888888888666666666666666666666666777777777777777777777777666777777777777888888888888888999999999999::::::@@@<<<<<>>>>>>>>??????LLLYYYgggjjjddd]]]^^^aaaiiirrr||||||ppp]]]LLLBBBOOOaaavvv~~~zzzyyyzzz~~~{{{xxxkkkgggggggggiiilllmmmooosssvvvvvvtttppplllggggggggghhhhhhgggffffffeeeeeedddeeegggiiikkkmmmoooqqqqqq^^^PPPEEEOOO]]]YYYLLLCCC<<>>@@@>>>;;;777333111//////000000000000000111111111000000111222333333444444666666666777777777777777888999999:::::::::::::::999999::::::;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLNNNPPPRRRSSSUUUXXXZZZ[[[fffwwwdddVVVVVVTTTRRRSSSWWWXXXVVVTTTOOOPPPRRRTTTVVVWWWYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ]]]]]]^^^___bbbeeehhhjjjgggfffeeedddccc___ZZZVVVOOOKKKDDD===999888999:::777;;;===:::777???UUUhhh~~~nnn^^^ggg|||{{{~~~zzzuuuoookkkggggggggghhhjjjmmmppprrrrrrmmmjjjlllsssxxxwwwtttooopppqqqpppnnnnnnooopppwwwmmmoooxxxvvvuuu}}}xxxzzz___YYYLLLCCCDDDEEEBBBFFFLLLZZZyyy|||oooddd^^^YYYTTTQQQMMMKKKHHHFFFEEEDDDCCCBBBBBB@@@>>>===>>>???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999::::::yyyjjjddd```bbbhhhppp|||vvvlllddd```[[[LLLCCCUUUrrr~~~zzzzzz~~~}}}~~~sssiiiuuuYYY???:::666666999999555444555555555555555555555555555555555666666666777777777999777666666666666999>>><<>>;;;777999:::;;;::::::;;;;;;@@@AAABBBCCCBBB@@@>>>===???>>>===;;;999888777777666666666555555555444444444444444444444444444444222333444666777888888888666666666666666666666666666666666666666666666666555555555555666666666666666777777777777888888888999888:::CCCVVVnnn|||rrrssskkkUUUEEECCC???>>>===<<<<<<<<<===>>>EEE\\\vvv{{{sssrrruuu}}}xxx]]]JJJHHHNNNlllzzz}}}mmmgggppp|||xxx|||pppeeedddfffhhhiiikkkkkkmmmpppsssssssssssssssmmmkkkjjjhhhggghhhiiijjjggggggggggggiiikkklllnnnkkkooo|||lllXXXKKKHHHLLLOOOUUUOOO<<>>???AAACCCCCCBBB@@@AAA@@@===:::777444111000111111000000000000000000000111111222222333333333666666666666666666666666777777888999999999999999999999999999:::::::::::::::;;;===>>>@@@BBBCCCDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIKKKMMMKKKNNNPPPQQQQQQRRRSSSUUUWWW\\\nnn~~~qqqcccYYYRRRPPPOOOQQQUUUXXXXXXVVVPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYaaaaaabbbdddeeeggghhhiiigggeeebbb___[[[VVVPPPLLLCCCAAA===999777666555666999<<<<<<888<<>>FFFeee|||www{{{vvvuuukkkHHH@@@888555555888777333222444555555555555555555555555555555555555666666666666666666777888888666555555:::999OOOxxx|||XXX>>>999888666777999;;;;;;:::<<<>>>???AAAAAA@@@???>>>>>>===<<<:::999999999999777666666666666555555555444444444444444444444444333333555666777777777777777777777777777777777777666666666666666666666666444444444444555555555555555666666666666777777777888888999;;;@@@KKKYYYccchhhsss|||hhhccc^^^PPPCCC@@@<<<<<<;;;::::::;;;<<<===999PPPooo~~~eeeQQQPPPbbbsssyyyhhh```kkk|||qqqhhhaaabbbfffggghhhjjjlllnnnppprrrssstttvvvxxxqqqooollliiihhhiiikkkmmmjjjjjjjjjjjjkkkkkklllmmmhhhpppwwwdddSSSEEEAAAGGGYYY\\\KKK@@@???>>>@@@BBBCCCCCCBBBAAAAAA???===:::777444333111111111111000000000000111111111111222222333333555555555555666666666666444555666666777777666666888888888999999999999999999:::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGKKKNNNJJJLLLOOOPPPOOOOOOOOOPPPSSSUUU\\\eeegggjjjxxxoooaaaVVVPPPIIIJJJKKKNNNQQQTTTTTTSSSOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\dddeeeeeefffffffffeeeeeeccc```[[[VVVQQQLLLFFFBBB;;;:::999888777666555555222666999===OOOsss|||dddZZZlll}}}|||wwwooojjjgggdddcccfffeeecccbbbbbbdddfffgggjjjkkkjjjhhheeefffjjjnnnoooqqqrrrsssrrrrrrtttuuuuuuwwwrrriiifffllluuuzzzhhhLLLAAA???>>>???DDDFFFHHHOOO```~~~|||vvvfff```YYYSSSQQQNNNJJJFFFHHHFFFDDDCCCDDDDDDCCCBBB@@@??????>>>>>>===============<<<;;;;;;;;;<<<<<>>;;;555333444777666222222555444444444444444444444444444444555555555666666666555666777888888888666333===666CCCfffaaaIIIAAA888555888<<<;;;999:::<<<>>>@@@AAAAAA@@@@@@<<<;;;::::::999999::::::777777777666666666555555444444444444444444444444444444555666666777666666777777777777777777777777555555555555555555555555333333444444444555555555555555555666666666777777888999999999999;;;@@@CCCEEENNNlllnnnZZZPPPKKKCCC<<<:::;;;:::999999999;;;<<<======III```{{{dddXXXccc{{{uuusssoookkkuuu}}}kkkeeebbbdddgggggghhhjjjkkkooorrrtttttttttwwwyyyqqqpppnnnlllkkkkkkkkkkkkmmmllllllkkkkkkkkkjjjjjjgggqqqvvvzzz|||aaaMMMEEECCCOOOZZZXXXEEECCC@@@@@@AAACCCCCCCCC@@@@@@@@@???===:::888666111111111111000000000///000000000111111111111111333333444444555555555666333444555555666666555555777777777777777777777777888888999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAAAAAAAABBBDDDDDDDDDFFFGGGFFFDDDEEEHHHKKKFFFIIIMMMNNNNNNMMMMMMMMMJJJMMMPPPQQQQQQVVV```iiiwwwooo\\\NNNGGGEEEBBBFFFJJJMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOONNNOOOQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVZZZ^^^```eeeeeefffeeedddbbb___^^^ZZZVVVPPPKKKFFFBBB>>>;;;888777666555555555666666///444999DDD___qqqdddssszzztttvvv~~~}}}wwwsssppplllhhhdddbbb```___dddccccccbbbbbbcccdddeeeiiijjjjjjiiiggggggiiilllmmmoooqqqqqqrrrsssvvvyyyvvvwwwtttmmmiiilllsssxxx|||[[[JJJCCC===;;;>>>CCCCCCDDDIIIWWWooo~~~vvvllleeeaaa]]]XXXSSSQQQNNNKKKIIIHHHFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@?????????>>>===============mmmaaa\\\\\\^^^aaaiiivvvsssdddZZZQQQIIIBBBEEEVVVqqqyyy~~~yyysssqqqiiiIII999444333222333666555222333777444444444444444444444444444444444555555555666666777666444333555999;;;:::===555888OOOppp[[[NNN>>>777999<<<;;;888999;;;>>>@@@BBBBBBBBBAAA::::::999999999::::::;;;777777777777666666666666444444444444444444444444555555666666666666666555777777777777777777777777555555555555555555555555333333444444444555555555555555555666666666777777333444666888:::;;;::::::@@@===LLLgggsssttt}}}nnn___]]]SSSGGG???;;;:::;;;;;;:::999999999999;;;<<<===KKKKKKWWWsssrrrYYYeee{{{iiioooxxx{{{yyytttjjjfffeeehhhiiihhhhhhkkkfffkkkppprrrrrrqqqrrrtttoooooooooooommmllljjjhhhnnnnnnmmmlllkkkiiiiiihhheeemmmrrrtttpppXXXOOOBBB@@@OOO[[[JJJGGGCCCAAAAAABBBCCCCCC??????@@@@@@???<<<:::888222111111111000000///////////////000000000000000111222222333444444555555555555666777777777777666666666666666666666666555666777777888999:::::::::999999999:::;;;<<<===>>>===============>>>>>>???BBBBBBAAA@@@AAABBBCCCDDDBBBEEEHHHHHHFFFDDDEEEFFFCCCGGGKKKMMMMMMMMMLLLMMMJJJOOOQQQLLLKKKPPPUUUUUUZZZjjjwww|||~~~rrrpppnnngggZZZLLLCCC@@@BBB???EEEKKKNNNMMMJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPRRRTTTUUUVVVVVVUUUTTTSSSTTTWWW[[[```ddddddeeeeeedddaaa^^^ZZZXXXSSSNNNHHHBBB???<<<999777777666444333333555777999555999===FFF^^^kkk___dddzzzmmmiiiooo|||xxxlllfffffffffeeedddbbb___^^^aaaaaaaaaaaabbbcccddddddfffffffffgggiiijjjkkklllkkkmmmnnnoooqqqssswwwzzzjjjlllpppsssnnnjjjoooxxxvvv{{{~~~kkkWWWLLLBBB===>>><<>>>>>>>>>>>>>>qqqaaaXXXVVV[[[bbbccckkkuuuwwwiii___YYYXXXNNNEEEAAAOOOnnnrrrvvvvvvGGG777777444555555555444444333333333222222333333333333444444222222333333333333444444444444555666777888999999:::;;;;;;>>>PPPmmmbbbFFFCCC>>>999888555666777888999===@@@???;;;>>><<<::::::::::::888666999999888888888888888888777777666666555555555444333333333444444444555555777777777777777777777777666666555444444444444555333333333444444444555555444444444444444444444444444444444555555777888888999===AAAAAACCCOOObbbqqqrrrggg^^^VVVOOOKKKHHHBBB@@@BBB???777666::::::999888666666999@@@FFFOOOXXX```lll~~~]]]hhhqqqxxxqqq```mmm|||~~~zzzwwwnnnllljjjjjjlllmmmlllkkkjjjjjjkkkkkkmmmnnnpppqqqooommmjjjiiiiiikkkkkkkkkiiijjjjjjiiihhhfffggghhhiiippppppqqqzzztttXXXJJJGGGHHHIIIOOONNNHHH>>>===BBBCCC???@@@@@@???>>>===<<<;;;;;;999777444111/////////000---......///000000//////000000111222333333444444444444444555555555555666444444444555555555555666555555666777777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEECCCEEEGGGHHHHHHHHHFFFEEEGGGHHHIIIIIIIIIJJJLLLNNNRRRXXX______ZZZUUUSSSTTTOOOMMMJJJGGGEEEDDDDDDDDDGGGHHHJJJLLLMMMMMMMMMMMMGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPRRRSSSTTTTTTUUUVVVYYY[[[]]]___```aaa^^^[[[ZZZZZZWWWOOOHHHBBB@@@===:::777555333222///555000...666666111444:::???OOObbbiiihhhppp}}}nnn[[[ccc|||nnnfffkkkvvv{{{uuupppjjjkkkkkkiiieeeaaa```___dddbbbaaabbbeeefffdddbbbffffffffffffgggiiikkkkkksssooojjjiiilllppprrrrrrooonnnmmmnnnppptttxxxzzz~~~~~~ppplllqqquuuZZZKKKDDDBBB<<>>@@@BBBMMMWWW]]]eeekkkbbbSSS^^^qqqmmmeeeppp}}}}}}vvvtttnnnmmmkkkkkkllllllkkkjjjiiiiiiiiiiiiiiijjjkkkkkkpppnnnkkkiiijjjkkkkkkjjjllllllkkkiiieeecccccccccbbbmmmooommmpppxxxoooQQQKKKHHH>>>LLLOOOMMMEEE???AAADDDDDDAAAAAA@@@???>>>===<<<<<<999888555333111000//////000000000000000//////...000000111111222333333444333444444444555555555555444444444444555555555555555555666777777777777666777888888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBDDDEEEGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKLLLNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGLLLMMMNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLOOORRRUUUVVVXXXXXXYYYYYYZZZ[[[\\\\\\XXXTTTQQQPPPOOOLLLEEE@@@>>><<<:::777555333111111333888333///555666444:::???[[[www}}}rrrhhhgggkkkeeedddeeeqqqzzzpppvvv{{{xxx}}}|||wwwyyysssjjjbbb```bbbfffjjj```___```bbbfffgggfffdddbbbccccccdddeeegggggghhhmmmkkkhhhhhhjjjmmmooopppooonnnnnnnnnqqqtttxxxzzzxxxzzz{{{eeessssss]]]NNNEEE;;;:::;;;===???BBBFFFJJJIIITTTdddxxxyyysssoooeeeaaa]]][[[ZZZYYYVVVTTTRRRPPPMMMMMMMMMLLLKKKJJJnnn]]]WWWSSSTTTXXX]]]gggppp|||uuujjjggghhhdddVVVIII<<>>:::888666444444333333333333333222222222222222333333333333222222222222333333333333333444444555666777888888444999:::777<<>>>>>===666:::===;;;:::;;;:::888888888999<<>>EEEMMMPPPJJJAAA>>>@@@BBBBBBAAAAAA@@@???>>>======:::999888666444222000///222111111111000//////...000000000111222222333333333333333333444444444444333333333444444444555555444555666666777666666666666666666777777777777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEDDDCCCCCCAAACCCCCCCCCBBBCCCEEEFFFEEECCCBBBCCCDDDDDDBBB??????AAACCCEEEHHHJJJKKKKKKRRRRRRQQQPPPNNNLLLJJJHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEHHHKKKNNNRRRUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSNNNJJJFFFDDDCCC@@@<<<777888777555333222111000000///666333000444444888DDDYYY|||~~~oooeee]]]MMMaaauuuzzzsssuuuhhh___^^^ccchhhkkkaaa```___```cccddddddccc___```aaabbbcccdddddddddiiiiiijjjiiiiiijjjlllnnnoooooonnnoooqqqtttwwwyyyyyysssyyykkkYYYLLL@@@888;;;===<<<===BBBDDDEEEGGGLLLWWWiii~~~}}}xxxtttrrrqqqooonnnhhhfffbbb```______]]]\\\uuucccVVVQQQOOOQQQXXX___hhhttt~~~tttkkkdddeeeiiieeeWWWIIIEEE```|||~~~{{{~~~}}}|||}}}uuu}}}UUU@@@;;;888666555333333333333222222222222111222222222222333333333111222222222222333333333333333444555555666777777666<<>>NNNZZZbbb>>>===:::888888888555555777555444333444666777666555777777777777888888888888777777666666666666666666666666666666777777777777666666666666666666666666777666666555555555555555444444444444555555555555555555555555555555555555555555555555555666777777888888777888999:::999888999999999;;;<<<<<<<<<<<<666::::::999<<>>======:::;;;;;;:::888555222000111111000///////////////000000000000111111222222222222222222333333333444222333333333444444444444444444555666666666666555444444555555555666666666777777888888888999999999999999999:::::::::;;;;;;::::::;;;<<<<<<======>>>??????AAAAAABBBAAAAAAAAA@@@AAABBBCCCCCCDDDFFFIIIOOOQQQUUUZZZ\\\[[[XXXUUUMMMNNNQQQSSSTTTTTTTTTTTTSSSRRRPPPMMMJJJGGGDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEGGGIIIMMMPPPSSSUUURRRQQQPPPNNNLLLKKKIIIIIIHHHDDD???<<<;;;999666444333333222111000000000000)))444555222444888HHHaaa~~~ooobbbXXXSSSnnnxxxrrr}}}uuummmccc___aaaddddddbbbfffccc___\\\\\\]]]___```]]]^^^```aaabbbbbbaaaaaaiiikkkmmmllliiihhhjjjmmmooonnnnnnooopppsssuuuwww~~~|||fffQQQAAA???@@@<<<===BBBGGGGGGFFFFFFGGGLLLTTTZZZppp~~~zzzxxxwwwuuusssooobbbWWWPPPLLLOOOPPPUUU___jjjuuu{{{qqqfffcccaaaaaa___YYYOOOFFFLLLgggyyyttt{{{yyyxxx~~~xxxppp~~~bbbBBB999999555111333222222222222222222222222111111111222222222333333111111111222222222333333333333444444555555666666111333666888888999>>>CCCkkk\\\DDD<<<888::::::777666888555444444555777888777666666666777777777888888888666666777777777777777777666666666777777777888888666666666666666666666666777777666555555555555666444444444555555555666666555555555555555555555555666555555555555666666777666444222444666888888888666777888888888777666666;;;;;;999:::@@@GGGGGGBBB>>>AAAJJJYYYiiiuuuzzzzzzwww]]]FFFAAAEEELLLZZZiiixxx{{{wwwkkkaaa^^^bbbeeewww|||tttlllfffeeehhhkkknnnlllkkkkkkjjjiiifffccccccdddfffhhhiiiiiiiiiiiifffeeeeeefffhhhiiiiiihhhiiihhhfffccc___]]]^^^___eeepppooohhhgggeeegggrrr|||\\\OOOEEEFFFJJJQQQUUUQQQHHHBBB?????????>>>======<<<<<<;;;<<<======;;;888555333000//////......///000000//////000000000000111111111111111111222222222222222222222222333333333444333333444555555555555555333333444444444555555555666666666666777777777888777888888888888999999999888888999999:::;;;;;;;;;======>>>>>>>>>>>>>>>>>><<<>>>@@@AAABBBDDDGGGJJJWWWaaannnvvvvvvssspppooo`````````___^^^[[[YYYWWWNNNLLLJJJGGGCCCAAA???>>>@@@AAAAAABBBDDDEEEFFFFFFFFFGGGGGGHHHJJJLLLNNNOOOJJJJJJHHHGGGEEEDDDCCCBBBAAA>>>:::777666555444333111111000000000111222222...777666111555@@@```uuu\\\TTTYYYpppxxxyyy~~~jjjddd___^^^aaacccbbb___gggccc]]]XXXVVVYYY]]]aaa^^^___```aaaaaaaaaaaaaaaiiikkkmmmlllhhhfffgggiiinnnnnnnnnnnnoooqqqssstttqqqxxxvvvwwwiiiTTTJJJEEE@@@???CCC:::===AAACCCEEEEEEEEEFFFKKKTTTcccrrruuubbbTTTLLLHHHKKKPPPQQQUUU^^^lllxxxqqqeeeYYY[[[ZZZUUUNNNHHHFFFFFFQQQggg{{{~~~vvvtttzzzyyytttyyy~~~~~~{{{nnnrrrcccLLL999777777111...111000111111111111222222222111111111111222222222222111111111111222222222222333333333444444444555555555111000333666888<<<@@@GGGzzzYYYHHH:::888999555333555666555444555777888777666555666666777777888888888666666777777777777888888666666666666777777777777666666666666666666666666888777666666555555666666444444555555555666666666555555555555555555555555666666555555555555666666666444333333444666666666888:::<<<<<<;;;::::::;;;:::666666:::>>>CCCIIIPPPMMMZZZqqqxxx\\\III<<>>>>>>>>>>>======<<<<<<<<<===>>>>>>===;;;999777222111000///...///000111///////////////000000000000000000000111111111222111111222222222333333333222333444444555555444444333333333444444444444555555555555555666666666666666666666666777777777888666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<777999<<<===>>>AAADDDGGGHHHTTTbbbjjjiiieeecccddd\\\[[[YYYWWWSSSPPPMMMKKKFFFEEECCC@@@>>>===<<<<<<>>>>>>@@@AAACCCDDDFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCAAA@@@???>>>>>>999888555333111111111111000000000000111222333333444666111000888HHHjjjkkkMMMRRRhhhwwwtttwww}}}yyy~~~yyy}}}|||hhhccc^^^]]]___bbbddddddbbb```\\\XXXWWWZZZ```eeeaaa````````````aaabbbcccggghhhiiihhhgggffffffggglllllllllmmmnnnoooppppppuuuyyyxxxyyy}}}wwwaaaPPPEEE???===888999;;;>>>@@@AAABBBCCCCCCCCCEEEJJJQQQ[[[lll{{{dddYYYOOOKKKJJJKKKQQQZZZ]]]dddrrryyyoooccc[[[SSSTTTRRRJJJCCCCCCLLLUUUcccnnnwwwxxxxxx}}}}}}qqqmmmnnnqqqtttvvvwww|||LLL>>>444333333///...000000000000000111111222222111111111111222222222222111111111111222222222222333333333333333444444444;;;444111444555555777<<<888YYYoooQQQDDD???888333444666555444555666777666555555555666666777888888999666666777777777888888888555555555666666666777777777777777777777777777777888777777666666666666666555555555555666666666666555555555555555555555555666666555555555555666666666666777777777777777777222444666666555666888:::;;;888;;;BBBAAA@@@RRRjjjvvvxxx```FFFCCCGGGVVVhhhtttxxxwwwlllbbbYYY\\\jjj}}}yyyzzzuuunnngggdddcccdddeeehhhgggggghhhhhhfffccc```___aaadddgggiiijjjjjjjjjhhhgggfffffffffeeecccaaaaaaaaaaaa______```dddgggiiitttqqqfffdddbbb```eeegggzzzbbbPPPBBBDDDKKKJJJCCC>>>?????????>>>>>>>>>>>>======>>>>>>???>>>===<<<;;;888666444111/////////000/////////////////////////////////000000000111111111111111111222222222222222222333444444444444333333333333444444444555555444444444444555555555555555555555555666666666666555666666777777888888999999999999999999::::::;;;777999:::;;;;;;===@@@BBB<<>>???>>>======<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFDDDDDDCCCAAAAAA@@@@@@@@@>>>>>>===<<<:::999888888333333222111000///000111000000000000111222333444555555555@@@QQQXXXeee{{{www[[[RRReee}}}uuunnnlllqqqxxxxxxnnnoooxxx}}}yyyqqqfffdddbbb``````aaacccddd___``````^^^]]]^^^aaaeeecccaaa```^^^___```cccdddeeeddddddeeehhhjjjkkkkkkkkkkkkkkkllllllmmmmmmnnnppppppooopppyyy}}}xxxsssuuuhhh\\\TTTLLLFFFDDD@@@>>>>>>>>>???@@@CCC???===@@@@@@BBBIIIRRRbbbmmm}}}NNNIIIGGGMMMQQQSSSYYYaaallluuu|||sssggg[[[SSSPPPRRRQQQLLLEEEAAAIII[[[iiiyyyyyyvvvtttzzzssskkkkkkqqqooo{{{rrrZZZBBB999222000000//////000//////000000111111111222000111111111111222222222000111111111111222222222333333333333333333444444444111222777888555666::::::EEEYYY~~~qqqZZZNNNCCC<<<;;;666555444444666666555444444555555666777888888999666666777777888888888999555555555555666666666666888888888888888888888888888888777666666666666666555555555555666666666777666666666666666666666666777666666555555555666666111444888999888777666777555888:::999888888<<>>>>>>>>?????????>>>>>>===;;;777333111////////////////////////.........////////////000000000000000111111111111222222222222222333444444444444333333333444444444555555555333333333444444444555555444444444555555555666666555555666666777888888888888888888777888999999::::::;;;<<<<<<;;;;;;===???EEEBBB>>><<<>>>@@@@@@AAA>>>===<<<;;;:::;;;<<<===<<<<<<;;;;;;===>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEAAAAAA???>>>======<<<<<<:::999888666555333222111000111222222111000111222000//////000000111222333666999BBBZZZrrrmmm```bbb\\\ccc]]]LLLHHH]]]yyyyyykkkbbbbbbqqqzzz|||wwwvvvqqqbbb```hhhlllggg```aaacccffffffdddaaa___^^^```ccceeeeeebbb______```dddbbb___]]]]]]```ccceeefffcccbbbeeekkkpppqqqpppjjjjjjjjjkkkkkklllllllllooolllmmmqqqqqqtttoooppp|||xxxoooMMMIIIDDDAAA??????>>>>>>@@@<<<===BBBCCC>>>>>>AAA@@@HHHQQQXXX```mmmLLLPPPTTTVVVYYY```kkksss~~~xxxmmm___SSSNNNPPPTTTOOOKKKEEE???BBBQQQhhhzzzwwwvvvzzzzzzyyyyyywwwxxxxxx```FFF666555444222111000000000000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222111111222333333444555555666>>>HHHTTThhh}}}fffNNN<<<<<<555222555666444666;;;444555555555555555666888999888666666777888:::<<<;;;:::999888777666666666777888888999999888777777666666666777666555444444666666666666666666666666666777888888777777888999555666777777666666888:::===888555888999777888:::777;;;<<<:::555666===DDDOOOggg{{{zzzlllhhhuuuuuu\\\LLLTTTgggnnnlllpppxxxyyypppiiiggg\\\]]]bbbjjjssszzz||||||zzz~~~zzzkkkfffaaa```ccchhhkkkkkkcccfffiiillljjjfffaaa^^^\\\[[[[[[^^^aaadddfffeee____________aaaccceeegggjjjgggdddaaabbbeeeiiilll|||}}}wwwjjjbbbbbbaaa^^^aaahhhrrr]]]MMMKKKHHHAAA===DDDBBB>>>;;;;;;>>>???>>>===>>>@@@AAAAAA@@@??????;;;;;;999777444222111000000000000000000000000000/////////000000000000000000000////////////000000111111222222222333333333666666555444333333222222333333333333333444555555444444444444444333222222555555666777888888999999666777888888999:::;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<=========>>><<<<<<<<<;;;;;;:::::::::999:::;;;<<<===??????@@@@@@@@@@@@???>>>======<<<======<<<;;;999888777777333333333222222222111111000000000000////////////,,,222666444111222666888@@@GGG]]]{{{jjjWWWQQQIIIGGGSSSbbblllrrrxxxvvvbbb```jjjyyy}}}wwwyyylllaaa```ddddddbbb```aaacccdddcccaaa``````aaa```fffhhhcccbbbfffgggeeedddcccaaa```aaacccfffhhhaaacccfffhhhjjjkkkkkkjjjoookkkhhhhhhkkknnnoooooopppmmmmmmoooooopppzzzvvvyyykkk]]]VVVNNNFFFCCCEEE@@@===<<<>>>AAA@@@;;;666AAA>>>???DDDIIIKKKPPPVVVooowwwQQQVVV]]]dddkkkvvv~~~xxxmmmggg]]]SSSKKKJJJMMMPPPIIIDDD>>>???III\\\ppp|||zzz}}}zzz}}}yyy~~~nnnNNN<<<555444333222111000000000//////000000000111111111//////000000000111111111000000111111111222222222222222222222222222222222111111222222333444444555666999===CCCPPPhhh|||\\\GGG>>>777999:::555000...555555444444333444666777666777888888999999999999666666777777888999::::::::::::999999888777666666777777888888888777777666666666666555555555555444666777888888888777888888888999888777444333444555333222555:::;;;999888;;;666999<<<<<<===BBBIIIPPPooowwwxxx^^^KKKAAAMMMqqq|||pppccc]]]^^^YYYaaakkksssvvvxxx{{{~~~||||||qqqjjjgggcccaaabbbeeeggghhhkkkkkkkkkiiifffaaa]]][[[YYYVVVTTTSSSVVVZZZ]]]^^^^^^^^^^^^^^^```bbbeeefffllljjjgggeeefffhhhlllooo~~~uuugggaaabbbbbb___\\\```jjjaaaIIIIIIIIIAAACCCHHHKKKHHHCCC??????@@@???@@@AAAAAAAAA@@@???>>><<<;;;:::888666444222111111111000000000/////////////////////////////////000000////////////000000///000000000000111111111333333333333333444444444555444444444444555666666666666777777666666555444777777777888999999999::::::::::::::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;:::::::::999999999999999:::;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777666555333222222222111111111111000000000000000000000///333111000000111333888===___kkkwww~~~~~~kkkWWWDDDDDDLLL^^^lllqqqrrrrrrzzzmmmoooyyy{{{xxxlllhhhgggcccaaa```^^^```aaa```___]]]]]]^^^\\\aaadddbbbbbbffffffbbbcccbbb```^^^___```cccdddcccdddfffggghhhgggfffeeeeeecccaaaccchhhmmmooopppooolllmmmnnnmmmlllttt~~~zzzttt```QQQJJJCCC<<<999;;;>>>@@@@@@:::888888<<<>>>???DDDJJJGGGMMMTTT\\\dddnnnwww~~~]]]dddnnnyyyvvvmmmfffXXXSSSKKKFFFEEEGGGIIIKKKGGGBBBBBBOOOdddxxx~~~xxxxxxvvvrrrPPP;;;444444444222111000000000000//////000000000000111111//////000000000000111111000000000111111111222222222222222222222222222222111111222222333333444444555444777:::===IIIhhhbbbQQQ>>>777888777444222666555333111000111222333666777:::<<<<<<<<<:::999666777777888999999:::::::::999999888777888888888999999999999888888888888666666666777777777777777666777777888888777666666888999:::999888999:::<<<:::999;;;===<<<:::>>>DDDEEEGGGIIIMMMRRRXXX]]]```tttwwwxxx]]]QQQFFFDDDLLLbbbrrr```UUUUUUZZZbbbkkktttvvvsssuuu}}}xxxyyy|||sssdddeeeeeeeeecccbbbccceeegggpppnnnjjjfffbbb___]]]\\\^^^ZZZTTTRRRTTTXXX\\\^^^^^^^^^^^^^^^```bbbccceeegggfffeeeeeefffiiilllnnn~~~pppddd```bbbcccaaaaaaaaaiii|||fffRRRJJJDDDBBBLLLUUUTTTKKKAAA@@@BBB@@@@@@AAA@@@@@@???>>>=========;;;999777666444444333222222111000///......///////////////.........000//////......//////000------.........////////////000000222333444555666555555444444555555666777888888999999999888777777888888888999999999999999:::::::::999999888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999999999888888888888888999999999999:::::::::;;;;;;;;;;;;:::999999888888777777666666555444333333111111111111000000000000000000000000000000000000222000111333333666EEEWWWxxxooo___KKK@@@JJJ^^^rrr{{{xxxqqqnnnrrrzzzxxxooohhhaaa___```\\\^^^______]]]\\\\\\]]]ZZZ]]]___```cccfffeeeaaacccbbbaaa``````aaacccdddggggggggggggfffdddbbb```bbb``````bbbfffkkkmmmnnnkkkkkklllmmmkkkiiilllrrrkkkwwwwww{{{www{{{nnneeeWWWKKKDDD@@@???>>>;;;:::;;;>>><<<999999<<<>>>???BBBDDDGGGLLLRRRVVV\\\dddoooyyyrrryyyuuuiii[[[RRRJJJFFFBBBBBBDDDEEEDDDBBBAAACCCOOOiiizzzzzzzzzXXX===444555333333222000000/////////////////////000000000111////////////000000000111000000000000111111111111111111111111222222222222111111222222333333333333444222777>>>;;;888IIIaaaxxxWWW@@@777666888:::777555444333333444333333666777:::<<<>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888888888888:::;;;<<<;;;::::::999888888888888888888888999999::::::;;;999888888999::::::999777777999:::::::::;;;===???AAA???>>>???@@@FFFSSSaaalllmmmrrryyy|||nnn[[[???CCCOOOaaappp{{{uuuddd]]]___fffkkkzzz{{{zzzuuuqqqxxxvvvlllmmmppphhh\\\]]]```dddeeedddeeehhhkkkkkkjjjhhhfffdddcccccccccccc___[[[YYY[[[^^^bbbcccbbbbbbaaa``````aaabbbcccccccccccceeegggkkknnnpppxxxllldddccceeeeeebbbiiieeejjjxxxnnnQQQIIIBBBHHHQQQSSSKKKBBB???BBB>>>????????????>>>>>>>>>>>>>>>===;;;999888777666555444333222000///...---/////////.............../////////....../////////------------..................///000222333444444333333333333333444555555888888999999999888888777888888777777777777777777666666666666555555555555888888999::::::::::::999999999999:::::::::::::::666666666666666666666666777777777777777777777777777777777666666666555555333333333222222111111111000000000000000/////////000000000000000111111111///000666:::555777MMMhhhmmm[[[NNNFFFSSSeee|||zzzpppmmmsss|||zzzqqqfff^^^]]]aaa]]]^^^``````^^^]]]^^^^^^[[[[[[\\\^^^bbbeeeeeeccceeedddddddddeeegggiiijjjjjjjjjiiihhhfffdddbbbaaagggfffeeeeeefffhhhjjjjjjhhhiiikkkllljjjhhhhhhkkkjjjqqqzzz~~~{{{kkkmmm||||||qqqbbbTTTJJJEEEBBB===:::>>>@@@===999888<<<<<<<<<======>>>@@@AAABBBGGGNNNSSSWWW[[[```ccclllpppvvv{{{~~~|||xxxnnndddXXXLLLDDDBBB@@@@@@AAACCCBBB>>>999888BBBZZZ}}}sss~~~{{{vvvuuuxxx~~~eeeEEE555444666222222111000////////////...////////////000000000...////////////000000000//////000000000111111111000000000111111222222222111111222222222222222333444000555???===333777DDDkkkgggPPPBBB999444666555444555777888777555444444555777999<<>>===<<<;;;;;;;;;;;;<<<======>>>===<<<;;;::::::;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;999:::<<<======;;;<<<=========<<<===>>>@@@JJJLLLQQQXXX```jjj|||iiiQQQDDDPPPUUUbbbrrr}}}{{{qqqfffdddooo~~~{{{mmmdddbbbdddbbb]]]\\\```dddfffeeeeeegggjjjfffggghhhiiiiiihhhfffeee```___^^^___aaacccccccccgggfffdddbbbaaaaaabbbbbbdddeeefffhhhkkkooosssvvvwwwppphhhfffggghhhfffdddiiiccceeemmmpppvvvrrr\\\HHHDDDDDDGGGFFF@@@>>>@@@============>>>??????@@@???>>>===<<<;;;:::999999777666555444222000//////000000//////............//////............//////---------.........//////////////////000000111111111000000000000111222222555555666666666666555555555555555444444444444444222222333333444555555666666666777888888888888888777777777777777777777777333333333333444444444444555555555444444444444333444444333333333333333222000000000000000000000000///////////////////////////000000000111111111222333111666@@@EEEIIIUUUdddlllnnnqqqlllYYYGGGGGGQQQooowwwooommmmmm{{{{{{ssskkkbbb[[[\\\```\\\]]]______^^^]]]]]]^^^[[[ZZZZZZ]]]```bbbcccdddddddddeeefffhhhkkkmmmnnnkkkkkkjjjjjjiiigggffffffjjjjjjiiigggffffffggggggeeehhhjjjjjjiiiiiiiiihhhmmmpppqqqmmmxxxyyypppsss|||vvvsssZZZIII999666:::<<<:::999777777999;;;<<<===<<<;;;>>>@@@CCCEEEFFFFFFGGGHHHIIILLLQQQUUUWWWWWWUUUTTTtttdddWWWMMMGGGBBB???<<<===>>>??????===888555;;;JJJgggqqq||||||mmmhhhyyyiiiMMM:::222222333111111000///////////////......////////////000000......////////////000000/////////000000000111111//////000000111222222222111111222222222222222222333...000666777333555<<>>CCCBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFCCC???@@@DDDGGGHHHGGGJJJMMMPPPTTTWWW[[[```cccvvvzzz|||mmmccceeefff```YYYWWWhhhkkkpppvvvyyywwwsssooofffdddeeemmm~~~tttxxxrrrjjjbbb^^^^^^```bbb```bbbdddeeedddcccbbbcccdddfffiiikkkkkkiiieeecccaaaaaabbbeeeggggggeeeccchhhgggeeeccccccccccccdddcccccccccdddgggkkkooorrrnnniiifffgggiiigggeeeeeeeeeaaabbbgggfffjjj~~~yyyXXXJJJ??????AAA>>><<>>>>>??????@@@AAA>>>>>>>>>===<<<;;;;;;:::999888777666444333222111111111000000//////......///......------......///---............//////////////////.....................------......///000111111222333333333222222111111111222222222222222111222333444555666777777444444555666666666666666555555555444444444444444111111111111111222222222222222222222222111111111111111111111111111111111///////////////000000000////////////000000000000///000000111111222222222777555<<>><<<<<<888888888;;;>>>???>>>===:::;;;<<<===???@@@@@@@@@===???AAACCCDDDCCCBBB@@@yyyrrrkkk```QQQEEE???>>>======:::;;;<<<;;;:::999:::;;;IIIXXXppp~~~}}}ttt|||sssxxxiiiLLL===666000...111000000///.........//////........./////////000000........./////////000000////////////000000000111/////////000111222222222222222111111111111111111222111111111222555777999555OOOsssqqqkkk___OOOCCC===999666333222222222222333444555555:::<<>>>>>======<<<<<<;;;;;;::::::999888666555444444333222222111000000/////////......------......///---------.........//////...---------------------------,,,,,,,,,---............///000000000000000//////000000111111222222222222222333333444444444222222333444444444444444333333222222222111111111////////////000000000111//////000000000000000000//////////////////000000......//////000000000111/////////000000111111111///000000111111222333333999III[[[kkk{{{tttaaaUUUIII??????BBBGGGTTTbbb||||||pppbbblllnnnooo{{{pppeeegggnnntttkkkfffcccccc```\\\ZZZ\\\YYY[[[]]]]]]\\\[[[\\\]]]\\\aaakkkqqqmmmcccaaadddccccccdddeeefffhhhiiiiiigggggggggfffffffffggggggdddfffggggggddddddeeegggiiijjjhhhddddddiiijjjggghhhhhhmmmnnnsss|||rrrqqqrrrooobbbWWWRRRQQQFFFAAA<<<999999999888666777777777888:::;;;;;;;;;<<<<<<=========<<<;;;;;;{{{qqqgggaaaTTTMMMDDD>>>======<<<::::::;;;:::888777999>>>CCCSSS```ppp|||}}}xxxtttzzziiiOOO:::777666///,,,111000//////............///............/////////000............/////////000////////////000000000000...//////000111222222222222222111111111111111111111666888444333666888666???BBBQQQlllqqqZZZLLLDDD???;;;555555777777666555222111222444777:::===>>>>>>===AAAEEEJJJOOORRRSSSRRRQQQNNNOOOQQQUUU[[[aaagggjjjiiilllpppvvv}}}~~~{{{jjjhhhccc\\\SSSJJJCCC@@@@@@EEESSSaaaddddddrrr~~~uuuiii___YYYVVVSSS^^^kkkvvvzzzwwwnnnhhhccc`````````^^^]]]\\\]]][[[ZZZ]]]```bbb```]]]___```bbbeeefffgggffffffeeeddddddddddddcccaaa___`````````aaaccceeehhhiiihhheeeaaa]]]\\\^^^aaadddjjjfffeeegggddd___aaaggg_________]]][[[^^^eeelllzzziiiSSSJJJCCC<<<;;;AAAKKKJJJGGGDDDBBBAAAAAAAAA>>>=========<<<<<<<<<;;;;;;::::::999888777666666333333333222111000000///.........------.........,,,,,,---------.........,,,,,,,,,------.........---,,,,,,,,,,,,---......------...///////////////......///000111222222333111111111000000000000000111111222333333333333222222111111111000000//////............//////000000............//////000000.../////////////////////......//////000111111111//////000000111111222222///000000111222222333333===bbbwwwnnn___OOOGGGCCC>>>@@@OOObbbnnnqqqsssuuuxxxssslllppprrryyy{{{}}}lllaaaeeelllooojjjeeebbbcccbbb]]]ZZZZZZ[[[]]]______^^^^^^___``````iiiwwwxxxjjjdddgggfffffffffgggggggggggggggfffeeedddccccccccccccdddgggiiijjjiiieeedddeeegggkkklllhhhaaaaaagggiiieeepppjjjjjjkkkkkkuuuyyypppyyyyyysss}}}uuuqqq{{{yyyqqqoooggg^^^RRRIIIDDDAAA???======<<<::::::::::::999888::::::999999888888888888yyyqqqhhh]]]SSSOOOGGG@@@<<<>>>===777666999999666888<<<;;;999CCCSSSaaajjjooollljjjsssppppppRRRJJJ???666222222333444........................---------............//////////////////////////////////////////000111111000000////////////000000444222111111333333000---000111333555777777777777@@@FFFKKKKKKNNNccclllUUUEEEDDD;;;555666888555111000222111222777999777777999999<<<@@@DDDGGGLLLQQQTTTVVVTTTSSSUUUWWW[[[dddnnnnnnppptttyyy~~~{{{nnnaaa\\\YYYTTTNNNKKKDDDAAAAAABBB??????IIIWWW[[[SSS___{{{}}}{{{|||qqq___OOOMMM[[[iiiuuuuuuwww|||{{{mmmccc```]]]ZZZYYYZZZ\\\]]]^^^bbbbbbbbb```^^^^^^```bbb___^^^^^^___```bbbdddeeeccccccbbb```^^^^^^```bbb```aaaccceeeffffffeeedddiiihhhfffdddcccaaa``````___```aaabbbbbbaaa```___dddaaa]]]ZZZYYY[[[]]]___ooo||||||fffNNN???<<>><<>>===<<<;;;999<<<<<<<<<<<<;;;999777666666666555444333222222111111000000///...------,,,......---------,,,,,,,,,........................///////////////////////////......------......///000000000000000000000000000000000000000000000000000000000000000000000000//////000000///...------.........////////////000..................................../////////000000000////////////000000111111000000111222444555111333333222111333999???___eeekkkiii[[[KKKDDDGGG@@@;;;DDD^^^qqqtttrrruuucccnnn~~~}}}iiihhhooolllggg___^^^]]][[[[[[[[[[[[[[[]]]]]]\\\\\\\\\]]]]]]^^^ccchhhnnnoookkkgggdddccceeeeeeeeefffffffffggggggfffjjjddd___bbb^^^\\\dddeeeeeefffggghhhhhhggggggllljjjhhhfffeeeeeefffgggkkkkkkkkkjjjjjjhhhggggggcccxxxzzzvvvggg]]]lllzzzuuuzzz|||wwwssslll```PPPDDDCCCCCC@@@;;;;;;>>>===999;;;:::<<<===:::666888>>>tttfff]]]VVVLLLEEECCCDDD>>>;;;<<<;;;777777:::777666888===BBBKKKZZZhhhuuutttpppiiikkkvvv|||yyyzzz{{{}}}nnnyyyqqqUUUCCC>>>777222000//////...........................------------....................................///////////////000000111000000////////////000000444222000111222333111...333333333333333555666777@@@CCCDDDAAA???LLLlllmmmRRRJJJAAA>>>;;;888:::>>>:::777888::::::777888;;;333555777888999;;;>>>AAAAAA@@@AAADDDFFFGGGNNNVVV^^^___aaacccfffjjjmmmoooiiifffcccaaa___\\\WWWTTTSSSPPPMMMNNNRRRTTTTTTSSSJJJCCC>>>??????;;;888777<<<888888===CCCKKKXXXeeesssrrryyyuuubbbVVVVVV___iiioooxxxxxxvvvrrrqqqzzz|||zzzrrrfff^^^]]][[[YYYXXXYYY\\\^^^___aaaaaa```^^^\\\\\\]]]___\\\\\\\\\]]]^^^```bbbddd`````````___^^^___bbbeeedddddddddeeeffffffggghhhjjjiiigggeeecccccccccccc^^^______``````______^^^^^^^^^]]]\\\\\\\\\]]]]]]```jjjyyy\\\JJJDDDDDDOOOYYYWWWLLLCCC@@@AAA@@@>>>===>>>@@@@@@===:::;;;:::999999888888999999777777666555444333333222111111111000///.....................------------......................................................------------......///////////////////////////////////////////////////////////////////////////////////////...---------............/////////................................./////////000000000000////////////000000444444333222000///------///...///444<<>>???HHHOOObbbzzzrrriiihhhqqqvvvoooooohhhccc___]]][[[YYYYYYZZZ[[[\\\______^^^^^^]]]^^^^^^^^^[[[___ccceeeccc```````````````aaabbbccceeeeeefff\\\cccbbb```___VVVVVVeeeffffffffffffffffffeeeeeeiiihhhgggeeeeeeeeeeeeeeeiiiiiiiiihhhgggfffdddccc___lll}}}wwwkkkmmmyyywwwsssvvv|||xxx______[[[TTTOOOMMMHHHAAAFFFFFFIIINNNMMMJJJJJJLLLtttggg\\\PPPIIIDDD???<<<===888666777::::::888777999:::===@@@EEESSSgggyyy~~~tttnnnsss}}}www|||}}}|||~~~|||xxxsssOOO999444222000//////...,,,***------------------------------------....................................//////......//////000111000//////......//////000333111//////000111111000333222111000222555888;;;======<<<888333777III[[[|||lllYYYGGG???@@@>>>::::::======999666666777888888777666777999;;;999777888:::888555666;;;BBBAAAAAAAAACCCEEEGGGHHHBBBAAA?????????>>>;;;999CCC???;;;:::;;;<<<:::888777555666:::======???CCC>>>:::<<>><<<===<<<<<<>>>PPPccc{{{|||kkkjjjmmmzzztttmmmccc___]]]\\\ZZZXXXXXXZZZ[[[]]]aaa```______^^^^^^^^^^^^ZZZ\\\^^^______```bbbccc]]]]]]___```bbbdddeeefffeeefffaaa^^^YYYLLLNNNcccfffeeeeeeddddddcccbbbbbbffffffffffffeeedddccccccfffffffffeeedddcccbbbaaa^^^```lll~~~|||{{{pppgggfffsss~~~uuu~~~zzzvvvnnneeeeeefffmmmwww|||yyyvvvuuuzzzxxxtttjjj```RRRJJJCCC@@@???<<<<<<>>>888888:::;;;:::888777777EEEMMMSSS[[[mmm~~~|||{{{~~~www|||qqqTTT???:::///......///000///---+++------------------------,,,,,,---------.................................///............///000000/////////....../////////000///.........///000000111111111222444888;;;===888666666555111111888BBBOOO~~~pppjjjddd]]][[[______UUUEEE;;;<<<<<<;;;888666666777999999666666777666333444777444444444444444555555555666666777777888999888777555777999:::888777888999<<<::::::===BBBIIIUUUaaaWWWSSSTTT```oooxxxvvvqqq}}}vvviii___XXXaaannnzzzwwwlllaaa[[[ZZZXXXXXXWWWVVVVVVVVVYYYZZZZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\aaaaaa```^^^[[[ZZZ[[[\\\^^^]]]]]]\\\]]]^^^___``````___]]][[[[[[\\\^^^___[[[ZZZXXXXXXXXXXXXZZZ[[[WWWXXXZZZ[[[\\\ZZZYYYXXXYYYVVVWWWbbbwwwdddTTTLLLDDDBBBCCCBBBAAAAAAIIIGGGCCC===999999<<>><<<;;;:::999888::::::999888777666666555444444333333222222222111111000000000////////////------------------------------------------------------,,,,,,,,,,,,------........................................................................------............------------------.......................................////////////000000000111000000000000000000111////////////111222444555888???KKKXXXaaabbb]]]XXXSSSGGG;;;999;;;???DDDIII^^^sssuuuooohhhnnnvvvtttxxx|||~~~qqqggg______ZZZZZZ[[[[[[[[[\\\\\\\\\``````___^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]___bbbddd]]]^^^___```bbbcccdddeeefffgggjjjvvvzzzeeeWWW___cccbbbbbbaaaaaaaaaaaabbbdddeeefffffffffeeecccaaabbbbbbccccccccccccbbbbbbbbb]]]cccttttttpppqqqsss{{{}}}~~~ssskkkddd]]]UUUOOODDD@@@===>>>>>>;;;:::<<<======<<<888888<<>>>>>===;;;999888;;;;;;:::999888777777666444444444444333333333333222222222111111111000000...................................................------,,,,,,------...........................................................................------......///......------------.........//////////////////////////////////////////000000000111111111000000000000111111444222111000222555999<<>>AAACCCIIIKKKKKKEEE???DDDSSS```ddd___^^^cccooozzzrrraaaYYYXXX```aaa\\\bbboooxxxyyy}}}~~~ttthhhbbb]]]YYYYYY\\\XXXZZZZZZWWWSSSPPPRRRTTTVVVYYY[[[\\\\\\\\\]]]_________^^^]]][[[YYYWWWVVVWWWXXXZZZZZZYYYYYY[[[\\\[[[\\\^^^______^^^\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUXXXVVVTTTQQQPPPPPPQQQRRRMMMQQQUUUVVVUUU]]]tttjjj\\\PPPDDD>>>@@@IIITTT^^^\\\PPPCCC<<<;;;888999;;;<<<<<<<<<;;;:::<<<;;;;;;:::999888777777444444444444444444444444333333333333222222222111////////////////////////////////////////////////.........------.................................................................................---...//////000/////////.........////////////000/////////////////////////////////000000000111111222111111000000111111222//////000333999@@@GGGKKKCCCEEEFFFCCC===;;;<<>><<<<<<;;;888888;;;;;;999;;;??????KKKVVV]]]ffftttzzz{{{yyy}}}nnnmmm\\\FFF666333666333......,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------.../////////......------......///...222777888777666666777:::999777555333222000000222///000333333000111444777555:::HHH[[[ttt|||tttlllfff^^^RRRIIIEEELLLHHHCCC???@@@DDDJJJNNNPPPSSSWWWYYYYYYZZZ]]]___eeeccc___XXXSSSUUU[[[aaaooommmnnnuuu}}}}}}xxxrrrjjjWWWXXX[[[^^^bbbiiisss{{{|||}}}uuu{{{rrrggg\\\YYYXXXWWWXXXZZZVVVYYYZZZWWWSSSPPPRRRUUUXXXZZZ\\\\\\[[[ZZZ[[[[[[\\\\\\]]]\\\[[[YYYXXXWWWUUUWWWZZZ[[[[[[[[[]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRPPPNNNNNNNNNOOOPPPJJJLLLPPPRRRPPPQQQ]]]jjjlllSSSEEEDDDGGGNNNUUUWWWSSSLLLGGGEEEAAA@@@===<<<;;;;;;<<<===<<<;;;;;;:::999888777777444444444444444444444444444444444333333333333222111111111111111111111111000000000000000000000000000//////......//////000////////////////////////////////////////////////////////////////////////...//////000111111000000/////////000000000111111//////////////////////////////000000000111111111222111111000000111111222...111555;;;CCCIIIOOORRRFFFBBB<<<666444777<<<@@@HHHPPP^^^jjjmmmiiihhhkkk\\\hhhvvvuuuwww~~~}}}}}}pppqqqtttssskkkoooeee[[[]]]ZZZTTTVVVSSSTTTVVVYYY[[[\\\\\\\\\XXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]^^^\\\YYYVVVWWWWWWXXXYYYZZZZZZ[[[fffiiidddeeeuuuxxxjjjaaa[[[ZZZYYYYYYZZZ\\\^^^___^^^___````````````___^^^^^^^^^___```aaaaaaaaaaaa___\\\[[[\\\ZZZZZZbbblll~~~|||FFFBBB>>>:::999:::<<<===:::777888;;;>>>???EEELLLaaatttzzz|||vvvoooUUUAAA111000111------222++++++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------...//////.........------.........000555:::===;;;:::999:::666555222000000111333555000...///111111000111666000///555<<<===DDD```~~~zzzoooiiizzzsssiiicccbbbiiisssyyyzzzuuutttttttttssssssuuuvvvvvvsssqqqrrrjjj```VVVVVVeeemmmlllppp~~~zzz~~~|||sssfff[[[XXXXXXWWWWWWXXXTTTWWWZZZXXXSSSQQQSSSVVVYYY[[[\\\\\\ZZZXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYY[[[\\\]]]\\\[[[\\\]]]```^^^]]][[[[[[\\\^^^___VVVWWWXXXYYYXXXVVVTTTRRRQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNOOOOOONNNKKKIIIJJJKKKNNNVVV___gggkkk[[[YYYJJJGGGEEEGGGKKKOOORRRSSSOOOKKKDDD>>>::::::<<<>>><<<;;;::::::888888777666333333444444444444444444555555444444444333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000111111111111000000000000000000000000000000000000111111111111222222111111111111222222;;;>>>AAAEEEGGGGGGFFFFFFHHHBBB;;;888;;;???BBBBBBXXXaaarrr{{{rrrnnnjjjpppzzz~~~zzzccccccYYYTTT[[[[[[SSSSSSTTTSSSSSSTTTVVVYYY\\\^^^XXXXXXXXXXXXYYY[[[\\\]]]ZZZYYYZZZ\\\______\\\YYYUUUVVVWWWYYY[[[\\\]]]^^^TTTcccccc^^^fffjjjbbb[[[\\\[[[YYYXXXYYYZZZ\\\]]]\\\\\\]]]]]]^^^]]]]]]]]]______``````______^^^^^^^^^ZZZXXXYYY\\\^^^______]]]wwwzzzvvvyyy}}}888>>>???;;;<<<@@@<<<222666<<<>>>999:::HHH\\\iiisssxxxooorrrpppNNN777444111......///............---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...............///000000111111111111111111111111000000000000000000000000000111111111111222222222666555333333777===DDDIIIkkkzzzwww|||~~~|||vvvuuuzzz~~~wwwoooiiigggeeeaaa]]]ooowww~~~rrrmmmssszzz|||kkk[[[XXXYYYWWWVVVXXXXXXVVVTTTRRRSSSUUUXXX[[[^^^]]]]]]]]]^^^^^^\\\ZZZ]]]VVVSSSUUUXXXVVVUUUVVVUUUXXX[[[[[[ZZZYYY[[[]]]^^^^^^^^^]]]\\\^^^aaaddd[[[XXXUUUUUUVVVTTTOOOKKKLLLNNNRRRTTTUUUTTTRRRPPPOOONNNMMMMMMNNNMMMKKKIIIJJJLLLNNNMMMMMMPPPVVV[[[YYY^^^qqqrrriiiZZZJJJCCCBBBDDDJJJPPP[[[^^^YYYHHH;;;777777666;;;;;;:::999888777888999555555444444444444444555222333444555555333111000111111111111111111111111000000000000000000000000111111000000/////////...111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000000////////////000111///...///222111111666===GGGEEECCC@@@>>><<<;;;:::LLLGGG???;;;<<>>===>>>>>>===;;;;;;===???DDDFFFIIIKKKLLLOOOSSSVVVYYYaaarrrssshhhjjjooosss~~~vvvfffZZZWWWVVVVVVUUUUUUVVVVVVVVVVVVXXXYYYXXXVVVVVVXXXZZZYYYZZZ[[[ZZZXXXWWWXXXYYYUUUVVVWWWYYY\\\]]]]]][[[WWWVVVVVVWWWZZZ[[[[[[ZZZ]]]^^^___`````````___^^^^^^\\\ZZZYYYXXXYYYZZZZZZ^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[\\\\\\]]]]]]^^^^^^[[[\\\\\\[[[YYYWWWWWWXXXUUU]]]bbbdddlll}}}wwwnnnyyy~~~:::999:::======;;;===AAAHHHMMMXXXiii~~~uuuyyynnnoookkkgggwwwvvvYYY<<<333000...,,,,,,.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------..................------......///000........................000000000000000000000000000000000111111111222222000111222333444333222222666777EEEeee~~~|||zzzwww}}}~~~}}}yyynnn___RRRPPPSSS```kkkzzz}}}pppaaaWWWUUUYYY]]]ddd\\\VVVWWWYYYWWWTTTSSSQQQQQQQQQRRRTTTVVVXXXYYYZZZYYYXXXYYY[[[\\\\\\[[[TTTRRRSSSVVVWWWWWW[[[aaaaaa```\\\XXXSSSRRRSSSUUUUUUWWWXXXYYYXXXYYY[[[\\\WWWVVVTTTRRRRRRUUUZZZ^^^MMMNNNPPPRRRTTTUUUVVVVVVSSSRRRPPPPPPPPPOOOMMMLLLHHHGGGEEEEEEHHHKKKLLLMMMGGGGGGHHHOOO]]]{{{pppeee\\\QQQHHHDDDKKKWWWaaa^^^SSSIIIBBB>>>888777666777999:::::::::888777666555555555555555555444444444444333333333222222222222222222222222111111111111111111111111111111111000000000000000222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111444222444777777666999>>>999999999666555666;;;???CCCLLLWWW]]]]]]\\\^^^```bbbdddooo{{{llljjjnnnrrrzzz{{{uuuvvvuuu|||jjj\\\SSSTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXWWWVVVUUUVVVWWWWWWYYYZZZYYYWWWUUUTTTTTTSSSRRRRRRTTTWWWZZZ\\\\\\WWWVVVUUUUUUXXXZZZ[[[[[[]]]]]]\\\]]]]]]]]]^^^______]]]ZZZXXXWWWXXXYYY[[[``````^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZXXXVVVWWWXXXQQQXXX[[[WWWVVV]]]hhhpppsssnnn|||hhhppp;;;777:::BBBDDDBBBHHHSSSfffrrrtttooorrr}}}vvvooovvvtttdddRRRDDD777...///---,,,,,,---......------------,,,,,,,,,++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............------------...//////------------------------000000000000000000000000000000000000111111111111111222333444444222111000<<<666666AAAQQQhhh~~~{{{qqqdddXXXUUU[[[cccwwwrrrjjj```WWWTTTVVVZZZ]]]___[[[VVVUUUUUUTTTRRRPPPOOOPPPQQQSSSTTTUUUUUUUUUXXXVVVUUUUUUXXXZZZ[[[[[[RRRRRRTTTWWWVVVWWW\\\dddgggddd___YYYUUUTTTUUUWWWWWWYYY[[[[[[YYYXXXYYYZZZWWWXXXXXXVVVTTTWWW]]]bbbTTTTTTSSSSSSSSSTTTTTTUUUUUUSSSPPPPPPPPPOOONNNLLLHHHEEEBBBCCCFFFHHHHHHFFFHHHIIIJJJJJJLLL\\\||||||ooo```WWWDDDJJJOOOPPPMMMKKKIIIHHHFFFBBB<<<777666888:::;;;888888777777777777777888666555555444333444444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222222000111222333333333222111555333444888888777888<<>>999666777;;;???BBBOOOZZZfffkkkiiifffhhhkkkggghhhqqq}}}}}}tttssswww|||wwwhhh]]]XXXXXXSSSSSSRRRRRRQQQRRRRRRRRRTTTTTTUUUUUUTTTSSSSSSSSSUUUWWWYYYYYYWWWTTTSSSRRRTTTRRROOOPPPSSSWWWZZZ[[[YYYWWWUUUUUUXXX[[[]]]]]]]]]\\\ZZZZZZZZZ[[[]]]^^^___]]]ZZZWWWVVVWWWYYYZZZ```___]]][[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYVVVTTTTTTUUUPPPSSSUUUSSSPPPRRRXXX]]]fffvvvqqq~~~~~~ooovvvxxx@@@<<>>RRRhhh||||||xxxrrrrrrgggiiihhheeefffmmmxxx|||tttooo]]]XXXTTTSSSUUUZZZ]]]^^^ZZZXXXTTTPPPOOOQQQSSSSSSTTTTTTVVVVVVVVVVVVUUUUUUWWWTTTQQQQQQSSSUUUWWWWWWSSSRRRSSSVVVUUUUUU[[[cccdddaaa\\\XXXUUUUUUVVVVVVYYY[[[\\\ZZZXXXVVVUUUVVVRRRUUUWWWVVVTTTTTTWWWZZZWWWVVVUUUTTTTTTTTTUUUVVVTTTRRROOONNNNNNMMMLLLKKKHHHEEEBBBBBBEEEFFFEEECCCDDDEEEGGGHHHFFFHHHUUUcccvvvkkkVVVNNNEEEBBBCCCFFFIIIKKKVVVTTTPPPJJJCCC>>><<<;;;777777777666777777888888777666555444444444555555222222222222222222222222111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222222333333333444000000111222333333444333666333333666777666777:::HHHAAA:::;;;CCCLLLQQQRRRZZZfffttt{{{xxxssspppqqqdddfffppp}}}xxxttt}}}xxxkkk___WWWTTTUUUXXXTTTSSSRRRQQQPPPOOOOOOOOORRRRRRSSSSSSTTTSSSRRRQQQTTTVVVYYYYYYWWWUUUTTTTTTWWWTTTQQQQQQSSSVVVXXXYYY[[[XXXWWWWWWYYY\\\^^^^^^\\\[[[YYYXXXXXXZZZ\\\^^^___]]]ZZZWWWVVVWWWXXXYYY\\\[[[ZZZXXXWWWXXXXXXYYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[XXXTTTRRRQQQQQQOOOMMMLLLMMMOOOPPPPPPQQQQQQWWWggg~~~vvv|||zzzqqqpppwwwooommmnnnvvv666CCC]]]}}}vvvnnnsssnnn[[[CCC555000...///000///...,,,,,,---,,,+++))),,,,,,,,,,,,++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...////////////////////////////////////////////////////////////000000000111111000///......///111333444333111111666999999<<<@@@PPPfff~~~wwwvvvooolllnnnmmmiiikkkqqqlllrrryyy|||uuuggg[[[UUUPPPOOOOOOPPPTTTWWWXXXYYYYYYZZZWWWRRRQQQVVV\\\^^^XXXYYYYYYYYYYYYXXXWWWWWWVVVSSSOOOMMMNNNPPPQQQRRRRRROOOOOOQQQSSSTTTYYY```bbb___]]][[[[[[[[[ZZZYYYXXXXXXXXXVVVSSSQQQQQQRRRSSSUUUWWWXXXWWWUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWRRRPPPLLLJJJJJJJJJIIIHHHFFFEEECCCCCCDDDDDDDDDCCCCCCAAAAAADDDDDDDDDHHHOOOaaayyyqqq___RRRCCC======???CCCHHH[[[aaaeeeaaaUUUIIIAAA>>>:::999888777666666666666777666666666666555555555333333333333333333333333222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222333333444444555000000111222444555777888;;;666333666888777888;;;AAA>>>===DDDPPPZZZ______[[[jjj~~~}}}yyyqqqpppqqquuuvvvuuuwww||||||mmm^^^WWWVVVUUUTTTUUUSSSRRRQQQPPPOOOOOOOOOOOORRRRRRSSSTTTVVVVVVTTTRRRRRRTTTWWWXXXWWWVVVWWWXXXXXXVVVUUUUUUWWWYYYZZZYYY\\\ZZZXXXYYY[[[]]]]]]]]][[[ZZZYYYXXXXXXZZZ\\\]]]]]]\\\ZZZYYYWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWWWWUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZWWWSSSPPPPPPPPPSSSMMMJJJLLLOOONNNKKKJJJLLLJJJMMMZZZlll~~~yyywww|||}}}{{{}}}HHH```wwwnnnhhhWWW>>>---000444---***///---,,,,,,---......---+++,,,,,,,,,++++++++++++***)))*********++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///////////////////////////////////////////////////////////////000000000111////////////000111222333555444000...333:::<<<:::222@@@WWWqqqyyyjjjeeehhhttt{{{zzz}}}uuujjj___TTTOOONNNNNNNNNOOOPPPPPPRRRTTTUUUWWW[[[ZZZTTTRRRXXX]]]___VVVVVVVVVVVVVVVWWWWWWWWWWWWRRRMMMIIIIIIKKKLLLMMMNNNIIIGGGKKKOOORRRVVV[[[```___^^^```aaa```]]]ZZZUUUUUUTTTRRRPPPPPPQQQSSSVVVVVVVVVWWWXXXXXXUUUSSSPPPQQQQQQRRRRRRSSSSSSSSSPPPMMMIIIGGGFFFFFFEEEEEECCCDDDDDDDDDBBBAAABBBCCCDDDAAA???BBBDDDDDDFFFKKKGGGXXXrrrnnnfff^^^XXXNNNDDDBBBFFFTTT^^^fffcccUUUIIIEEEFFFCCCBBB???===:::888777666666666777888777666555444333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333444555555555222222222222555999<<>>999:::<<<===@@@CCCVVVcccqqqwwwssslllhhhggg^^^hhhyyypppmmmttt|||}}}}}}~~~~~~{{{jjj\\\QQQJJJMMMQQQPPPPPPQQQLLLMMMMMMOOOPPPRRRTTTUUUMMMMMMMMMQQQUUUVVVSSSPPPMMMOOOQQQSSSTTTWWW[[[]]]VVVXXX[[[___bbbcccaaa___[[[ZZZYYYZZZ[[[[[[YYYWWWZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[YYYWWWUUUSSSRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTRRROOONNNPPPLLLEEEFFFLLLFFFDDDHHHNNNNNNKKKMMMSSS___iii|||xxxuuu~~~sssvvvqqqssssssaaaHHH999////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///111000...///000000///.........//////000000111111111111000000111111222333666888888888999@@@LLLUUUrrr|||zzz{{{qqqkkkgggbbb^^^iiiggghhhlllnnnpppvvv}}}xxxkkkbbbOOOOOONNNMMMMMMNNNOOOPPPQQQOOOMMMLLLNNNPPPPPPPPPRRRRRRQQQPPPPPPOOONNNNNNLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQMMMFFFFFFJJJJJJFFFDDD===;;;CCCKKKNNNRRRWWWVVVZZZZZZVVVSSSUUUUUUSSSTTTSSSQQQOOOOOOPPPSSSTTTPPPRRRTTTUUUTTTRRRNNNLLLNNNNNNLLLKKKIIIGGGFFFEEEHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????<<<@@@CCCHHHTTTpppiii```QQQMMMJJJIIIGGGDDDBBBBBBUUUYYYYYYRRRLLLGGG>>>444888777777777888888666444222222222333555555444222444333222333444444333000222222333333444444555555555444444444444555666666222222222222222222222222333444555555333111111111222...,,,///555777444111///444555111222666777444444333333444666888888888;;;777666:::;;;999;;;BBBEEEEEELLLNNNLLLVVVaaa^^^gggnnnyyy{{{uuuqqqtttttt|||}}}uuuqqq}}}ssshhh]]]RRRQQQPPPPPPOOOOOONNNNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVUUUQQQMMMKKKMMMQQQSSSUUUPPPPPPRRRSSSVVVXXXZZZ\\\]]]]]]\\\\\\]]]^^^______\\\[[[YYYXXXXXXXXXYYYZZZ^^^\\\YYYYYYYYYZZZZZZYYY]]]ZZZVVVVVVXXXZZZYYYXXXSSSSSSRRRRRRRRRTTTUUUVVVYYYWWWTTTSSSTTTVVVWWWWWWTTTSSSRRRQQQPPPOOONNNNNNPPPMMMJJJHHHGGGFFFCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKSSSaaawwwsssyyy{{{xxx{{{lllbbbRRR>>>444555////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............000...---...000000///............///000000111111111111000000111111222333///222444333222555<<>>>>>>>>>>>???===>>>??????CCCSSSjjj{{{kkkpppdddSSSCCC999999BBBKKKNNNbbbrrrppp```PPPDDD===;;;;;;::::::::::::;;;<<<888777555444444333222111222333333444444444222111///000111222333444555555444333333333333444555555333333333333333333333333888888999777555333333444333222111111222222333222333666666333444888777222222222333555999===@@@BBB<<<888666:::;;;===BBBJJJRRRYYYhhhkkkcccdddggg```]]]gggwww{{{tttpppuuu{{{~~~yyyxxx{{{uuu```UUUNNNGGGMMMLLLLLLLLLKKKKKKKKKJJJNNNOOOPPPQQQRRRRRRSSSSSSUUURRRNNNMMMNNNPPPQQQRRRQQQQQQQQQRRRSSSVVVXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^]]][[[ZZZYYYXXXYYYYYY\\\ZZZXXXXXXZZZ\\\\\\[[[ZZZWWWSSSSSSUUUWWWWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVZZZXXXVVVUUUUUUVVVUUUTTTRRRRRRQQQPPPOOOOOONNNNNNNNNLLLIIIGGGFFFEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAADDDKKKXXXiiiyyy|||wwwwww{{{}}}xxxvvv}}}nnn\\\KKK999***+++333/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------...............------...000111000///---......//////000111111111000000000000111222222///222555555222111333555111<<>>>>>======>>>>>>@@@@@@???===<<<@@@HHHOOOqqqvvvwwwtttkkk]]]NNNDDDBBBCCCPPPdddwwwyyymmm^^^PPPHHH@@@CCCDDDBBB===:::999:::<<<;;;999777666555555555000222444555444222222222111222222333444444444444333333333333333444444555444444444333444444444555666666666555333333444555111333444222000000333555111333333444999>>>===999888888777888;;;???CCCFFF@@@@@@CCCGGGHHHIIILLLQQQllluuuyyyqqqlllaaa```iiizzzzzzrrrkkkkkkooovvv|||dddPPPKKKJJJGGGJJJJJJJJJJJJJJJIIIIIIIIINNNOOOPPPQQQQQQQQQPPPOOOUUUSSSPPPOOOPPPQQQQQQPPPSSSRRRQQQPPPQQQRRRTTTVVVTTTUUUUUUVVVXXXYYYZZZ[[[___^^^\\\ZZZYYYXXXYYYYYYYYYXXXWWWXXX[[[]]]^^^]]]WWWUUUSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVZZZYYYWWWWWWWWWUUUSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMJJJGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???======AAAGGGOOOTTTeeettt|||qqquuu|||{{{jjjUUU???555444111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---///111222222111------......///000000111000000000000000111222222111444666666555333333444999???FFFHHHIIINNNYYYcccddd\\\RRRKKKIIIKKKNNNOOOHHHIIIIIIJJJKKKLLLMMMNNNMMMRRRWWWVVVQQQMMMMMMPPPOOOOOOOOONNNNNNMMMMMMMMMPPPOOONNNNNNNNNNNNOOOOOOQQQNNNQQQWWWTTTQQQbbbzzz}}}^^^MMMNNNQQQNNNNNNRRRSSSPPPOOOQQQRRRPPPIIIKKKMMMPPPRRRTTTUUUUUURRRRRRRRRRRRQQQOOOMMMLLLGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA??????>>>>>>>>>???????????????????????????>>>======<<<<<<======>>>>>>>>>>>>>>>@@@AAACCCMMMbbbwww|||kkkWWWHHHRRRRRRRRRTTTVVVSSSIII@@@JJJRRR\\\]]]VVVLLLEEEAAA<<<<<<;;;999777555666666444777999999777666666777777777777777777666444333555444444444444555666666666666555444555666777777444555555444222333555777222444666777888888888999888777777999???BBB@@@===777888999;;;>>>DDDKKKOOOSSSYYY```eeeddd___[[[[[[tttzzz}}}xxxkkknnnsss~~~}}}{{{zzz|||kkkUUUJJJKKKNNNNNNJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPOOONNNSSSRRRQQQQQQSSSTTTSSSRRRVVVTTTRRRPPPPPPPPPRRRSSSPPPPPPRRRTTTUUUVVVWWWWWW\\\[[[YYYXXXXXXXXXYYYZZZYYYXXXWWWYYY[[[]]]]]]\\\XXXWWWVVVVVVWWWXXXYYYZZZVVVVVVTTTTTTSSSTTTUUUVVVXXXWWWWWWWWWXXXVVVSSSPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHEEEDDDDDDCCCBBB@@@????????????????????????BBBAAA>>>======???AAACCCDDDLLLYYYhhhzzzxxxjjjbbbKKK:::+++***222555000***............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////000222444333222---------...//////000000000000//////000000111222...///111222222333444666999>>>AAA???:::888;;;???OOO___wwwuuubbbTTTNNNLLLIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJPPPVVVVVVRRROOOOOOQQQOOOOOONNNNNNNNNNNNMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPSSSMMMNNNWWWXXXVVVdddxxxtttaaaTTTNNNMMMQQQVVVMMMQQQRRRPPPOOORRRSSSRRRRRRRRRQQQQQQRRRTTTVVVXXXRRRQQQPPPOOONNNLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::999:::;;;===>>>??????@@@FFFTTTnnnvvvbbbdddXXXJJJEEEEEEEEEBBB???HHHXXXlllxxxvvvlllbbb\\\FFFGGGFFFCCC===777555444;;;;;;<<<<<<:::999::::::888888999::::::888777666888777777777777888999999888777666666666777999:::999999999888666555666888999777888;;;???@@@<<<888AAA>>>;;;<<<======;;;:::111555999???FFFPPPZZZaaannnuuu||||||wwwqqqllliiijjjnnn|||rrrrrrttt}}}|||{{{yyy|||aaa[[[QQQIIIGGGJJJKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLGGGIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPRRRUUUVVVVVVUUUWWWUUUSSSQQQPPPQQQRRRRRRMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWYYYZZZZZZYYYXXXYYYZZZZZZYYYXXXVVVWWWWWWXXXXXXYYYZZZ[[[XXXWWWVVVTTTTTTTTTUUUUUUTTTTTTUUUWWWXXXWWWSSSQQQKKKKKKKKKKKKJJJJJJJJJJJJGGGEEECCCBBBBBBBBBAAA???==============================<<<<<<<<<======>>>>>>???@@@CCCMMM^^^qqq~~~zzz~~~}}}mmmSSS@@@222000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111000///000222333222111,,,------......///000000000////////////000111111---...///000333555777999444666666555333444888<<<<<<@@@HHHTTTfffqqqbbbYYYQQQKKKFFFCCCEEEFFFHHHIIIIIIHHHHHHLLLMMMMMMNNNNNNMMMMMMLLLKKKOOOSSSTTTRRRPPPPPPQQQOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPQQQSSSSSSTTTOOONNNRRRTTTSSS[[[fffeeeYYYQQQSSSSSSOOONNNQQQKKKPPPRRRPPPOOOSSSTTTSSSXXXVVVTTTRRRRRRSSSVVVWWWQQQPPPNNNLLLJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA??????>>>>>>>>>>>>>>>???===========================<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<>>===;;;999999999???;;;888:::@@@AAA===999<<<999888:::;;;;;;>>>BBBDDDGGGKKKMMMPPPVVV^^^eeeyyyxxxvvvuuutttsssvvvkkkiiihhhlllvvvuuurrrrrrpppwww\\\IIIIIIHHHGGGHHHHHHFFFDDDFFFFFFGGGGGGHHHIIIJJJJJJFFFGGGHHHJJJLLLMMMOOOOOONNNNNNNNNQQQTTTVVVWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQNNNOOOQQQSSSTTTUUUTTTTTTPPPPPPQQQRRRSSSVVVXXXZZZZZZYYYXXXXXXYYYXXXVVVTTTQQQSSSUUUVVVVVVVVVXXXYYYZZZYYYWWWUUUTTTTTTUUUUUURRRRRRSSSTTTVVVUUUSSSPPPJJJJJJIIIIIIHHHHHHHHHGGGEEECCCAAA@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@CCCHHHLLL\\\lll}}}~~~~~~xxxqqqooofffSSS>>>000...111444333000//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------000///...///000111000///,,,,,,---......//////000///////////////000111111000000222444666888888777444333111111222444666777888777777:::AAAVVV{{{yyyppp```[[[RRRJJJEEEDDDFFFGGG???@@@CCCDDDFFFGGGIIIKKKJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRQQQPPPNNNMMMOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWQQQQQQRRRPPPNNNOOOSSSVVVXXXXXXWWWTTTRRRQQQMMMJJJJJJNNNPPPOOOOOORRRTTTTTTVVVUUUTTTSSSRRRRRRRRRSSSPPPOOOLLLIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCC???>>>>>>>>>>>>>>>??????========================<<<;;;;;;:::::::::::::::;;;======<<<:::999;;;<<<>>>=========???MMMllluuufffeeegggiiibbbUUULLLKKKCCCGGGMMMSSSVVVWWWVVVUUUVVV___iiinnnkkkfffaaa___OOOHHH@@@>>>AAADDDBBB???@@@AAACCCCCCBBB@@@===<<<;;;;;;;;;;;;;;;<<<======;;;:::888777888:::===???<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999555888;;;>>>>>>===<<<<<<===FFFSSS\\\bbbjjjttt|||lllppp{{{ssstttqqqeeeNNN999111444222000------000333000***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,---************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------///...------...///---,,,,,,,,,------...//////000///////////////000111111///000222444666555333000444222111333555555222///222555999:::777;;;PPPfffuuuaaaTTTLLLGGG@@@DDDGGGGGGDDDAAA??????DDDCCCBBBAAA@@@BBBFFFHHHHHHIIIKKKMMMOOOOOOOOONNNQQQPPPPPPPPPPPPOOOMMMJJJPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMOOOQQQSSSVVVXXXZZZKKKSSSUUUPPPLLLNNNRRRRRRQQQ\\\\\\OOOJJJQQQSSSKKKHHHMMMOOONNNNNNRRRTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOPPPNNNKKKHHHFFFEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFF???>>>>>>>>>>>>??????@@@========================<<<;;;::::::999999::::::444888;;;;;;999888;;;>>>;;;999:::=========EEEPPPpppwwwrrruuuxxxlllggg___SSSIIIDDDCCCDDDEEEAAAOOObbbpppuuuvvvuuuvvvfff\\\QQQOOOTTTWWWUUUQQQMMMMMMMMMKKKGGGCCC>>>;;;<<<;;;;;;;;;;;;<<<======;;;:::999888999;;;>>>@@@???EEENNNUUU[[[^^^aaacccZZZXXXUUUTTTXXXaaannnvvvqqqmmmkkkhhhaaa\\\cccooouuuwwwvvvooogggaaaaaaccckkk~~~tttttt~~~|||{{{xxxvvvxxx~~~~~~{{{~~~iii^^^\\\SSSFFF@@@@@@AAABBBAAAAAADDDIIICCCDDDEEEFFFGGGHHHIIIJJJKKKIIIGGGFFFFFFHHHKKKMMMMMMKKKJJJJJJMMMOOOPPPPPPMMMNNNPPPRRRRRRRRRPPPOOOQQQSSSUUUVVVWWWVVVUUUTTTQQQQQQPPPQQQRRRTTTUUUWWWVVVUUUUUUVVVWWWVVVTTTRRRMMMPPPTTTUUUTTTTTTVVVYYY[[[ZZZXXXVVVUUUTTTUUUUUUUUUSSSRRRQQQQQQPPPNNNLLLIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888888===<<<:::888777999;;;===>>><<<;;;:::<<>>??????<<<999;;;AAAGGGPPPWWW\\\fffttt||||||zzztttmmmhhhhhhooo}}}tttpppqqqeee]]]fffoooyyy}}}xxxuuuooohhhpppvvvooommmjjjkkkrrr}}}~~~yyyuuuqqq|||xxxfffQQQGGGHHHJJJFFF@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEGGGGGGLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPNNNMMMLLLLLLNNNPPPSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRTTTUUUVVVVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTXXXWWWWWWVVVUUUTTTSSSSSSMMMNNNOOOPPPOOOMMMJJJIIIIIIHHHFFFEEECCCBBBBBBBBB>>>>>>???@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999888888888888888666666666666666666666666:::999888777777888999:::??????AAAFFFOOO[[[gggnnnzzzzzzrrr^^^RRRBBB777222111000///......---------,,,,,,,,,------------------------************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................................................////////////111111111111000000000/////////000000000111111111111111222333444777999:::777999===AAAEEEGGGHHHHHHIIIWWWlll~~~sssjjj```VVVNNNGGGDDD???===>>>@@@BBBCCC>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@AAACCCEEEFFFHHHIIIKKKMMMNNNMMMLLLKKKMMMOOORRRSSSRRRSSSVVVXXXUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUUUUTTTRRRPPPOOONNNKKKLLLNNNOOOOOOOOOOOONNNLLLHHHEEEGGGKKKNNNMMMJJJQQQRRRSSSRRRPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMLLLMMMOOONNNLLLFFFAAA===AAAAAAAAAAAAAAABBBBBBBBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::999999999999888888888999999999888888777777777888888777777888999999:::;;;>>>KKKbbbyyyjjjmmmnnnlllgggbbb``````OOOUUU]]]]]]QQQEEECCCHHHCCC???BBBNNNZZZaaaccceeefffaaa^^^eeettt}}}uuuggglllggg^^^TTTMMMLLLPPPUUUVVVUUUTTTSSSLLLDDDCCCGGGBBBLLLTTTZZZaaaiiikkkiiiqqqyyy}}}pppmmmeeeaaajjjvvv|||oookkknnnxxx|||yyyuuuppppppuuuvvvvvvyyyzzzjjjVVVMMMCCC>>>>>>@@@???>>>????????????@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJKKKMMMOOOPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQLLLMMMNNNNNNMMMKKKIIIGGGGGGFFFEEECCCBBBAAA@@@@@@>>>???@@@@@@@@@???>>>===::::::::::::999999999999999888888777777777777777666666666666666666666666888888777666666777888888444444555777<<>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@???@@@AAACCCEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMPPPRRRSSSUUUWWWZZZSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVTTTRRROOOMMMKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMIIIFFFDDDFFFJJJMMMLLLKKKRRRSSSSSSQQQOOONNNOOOQQQSSSSSSSSSSSSRRRPPPOOONNNMMMOOOQQQQQQNNNIIICCC???AAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::::::::::::::999999888999999888888888777777777888888888888777777777777777666666666666777888888999666666;;;HHHaaa{{{zzz{{{}}}~~~}}}xxxtttuuu{{{yyycccNNNFFFJJJIIIBBBAAAIIISSSTTTOOOLLLNNNIIIIIIWWWqqq|||~~~}}}{{{wwwttttttxxx|||~~~|||||||||vvvmmmhhhiiieeeeeeaaaZZZVVVYYY]]]^^^iiivvv{{{zzz}}}rrrlllfffbbbfffnnn{{{rrrooolllppp}}}~~~|||}}}zzz}}}]]]BBB<<<===>>>===;;;;;;<<>>>>>?????????CCCCCCCCCDDDEEEFFFHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKOOOOOOPPPRRRSSSUUUVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLLLLLLLKKKIIIGGGFFFFFFEEECCCAAA@@@?????????===>>>>>>>>>>>>===<<<<<<999999999888888888777777777777666555555555555666555555555555555555555555666666555555555555666666111111222333333222111111444777::::::999>>>FFFNNNMMMUUU^^^___[[[YYY[[[___TTTRRRNNNKKKHHHEEEBBBAAAsss^^^III555555222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,---.........---------------------------------------.........//////........................////////////000000000111000000000111111111222222444333222111111333555666777777888777666888<<>><<<:::===<<<;;;;;;<<<<<<:::888::::::::::::;;;<<<===>>>>>>>>>>>>@@@AAADDDFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOQQQRRRSSSUUUVVVPPPPPPPPPQQQRRRSSSTTTUUUSSSRRRQQQOOONNNMMMLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFHHHKKKNNNNNNMMMPPPPPPPPPNNNMMMLLLNNNOOOPPPPPPOOOOOOOOONNNMMMMMMOOONNNLLLJJJHHHGGGEEEEEEAAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888888888888777777777666666777777777777777777777777666555555444555555666666999999:::::::::@@@QQQaaa|||llljjjllltttxxxvvvrrrqqqfff]]]XXX\\\___WWWIII>>>888===DDDPPPcccttt|||{{{uuutttsssvvvrrrgggcccdddfffgggkkkjjjaaaVVVRRRSSSUUUqqqxxxqqqlllddd```gggqqq}}}|||yyyrrrttt~~~}}}nnnaaaPPP@@@888;;;>>>>>>;;;999;;;===;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGEEEGGGJJJMMMOOONNNMMMLLLNNNMMMLLLJJJJJJIIIJJJJJJQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::999999888888888777777777666555555444333444444444444444444444444444444444444444333333333333444444444444555555444333222111444666777555222333777<<<888???EEEEEE???;;;>>>BBB>>><<<888444222222333333uuuhhhRRRCCC777***000000//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******************+++))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...---------------------------------------------............////////////////////////...////////////000000000111111111111111111111111------...000111222222333444444444333333444666888444555777:::===?????????AAABBBEEEJJJNNNPPPQQQPPPUUU[[[bbbeeecccaaaaaabbbWWWWWWVVVSSSNNNJJJHHHGGGEEE@@@;;;:::999888999<<<777888999;;;<<<;;;999777555555666888;;;<<<:::999999999999999:::;;;<<<<<<<<<===>>>???AAACCCEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKNNNPPPRRRSSSTTTOOOOOOOOOOOOOOOPPPQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKMMMMMMMMMJJJJJJJJJIIIHHHIIILLLNNNKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999::::::::::::999888888777777666666666555555555666666666666666666666666555555444444333444444555555555999======:::<<>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFEEEHHHKKKNNNOOOOOONNNMMMPPPOOOOOONNNMMMLLLLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSTTTVVVWWWWWWTTTTTTTTTTTTSSSSSSRRRRRROOOOOOOOOOOOOOOPPPPPPQQQNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;::::::::::::999999999999888888888888555444333333222222333333333333333333333333333333222222222222222222222222333222222111111222222333))),,,///111000000222555555666777555333333555777===888333111222444444444qqq```SSSEEE444111555111------...//////...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,************************)))))))))************+++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000000......////////////000000111111222222222222111000000111333444444444333222000111222444555666666666555444444444444555777777777777777888888999::::::;;;;;;===@@@AAAAAA>>><<<;;;;;;<<<<<<;;;;;;:::999===;;;999888777777888:::999999777666777888:::;;;777666777999;;;;;;999777888888888888999:::;;;<<<;;;<<<===???AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDEEEIIINNNRRRSSSSSSPPPPPPPPPOOOPPPPPPQQQQQQJJJJJJJJJJJJLLLOOOQQQRRRPPPOOOMMMKKKIIIHHHHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFFFFEEEEEEFFFIIILLLHHHGGGGGGFFFGGGGGGHHHIIIEEEHHHMMMPPPOOOJJJEEEAAA???>>>>>>===<<<;;;;;;:::::::::999999999888888888888888888999888888777666666666666555555555444444555555555555666666666666555555444333333333333444888333111444666555777:::888@@@RRRmmm|||yyyzzz~~~rrrhhhiiippptttvvvwwwzzzqqqgggeeemmmqqqiii\\\ZZZVVVUUU]]]nnn~~~eee]]]fffyyyyyymmmhhhnnnxxx}}}rrrddd```dddddd^^^ppp|||qqqkkkpppyyyjjjTTTDDD???@@@CCCCCC???;;;888777999;;;;;;:::999:::;;;<<<>>>???@@@AAA@@@@@@@@@BBBCCCEEEGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHKKKMMMOOOOOOOOONNNPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<999999999888888888888777444444333222222222222333222222222222222222222222111111222222222222111111222111///...---...000111000222666777666444333333333111//////111333555666888444000...//////...---vvvbbbLLL@@@:::444***...444000,,,---......---------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++((()))+++------+++)))((()))************+++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000........./////////000000///000111222222111000000------............------222222333444444444222000333333333333333333444555111222444555666777999:::999888777888:::::::::999;;;;;;:::::::::999888666888999999777666666666555666666555444555888<<<>>>;;;:::::::::::::::777555888888888888999:::;;;<<<;;;<<<===???AAABBBCCCCCCBBBDDDFFFHHHHHHHHHGGGFFFAAAAAABBBEEEKKKOOOPPPOOONNNNNNOOOOOOPPPQQQRRRSSSLLLLLLKKKJJJKKKMMMOOOPPPNNNMMMKKKJJJHHHHHHHHHHHHEEEFFFHHHJJJJJJIIIJJJJJJFFFFFFEEECCCBBBCCCFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJIIILLLPPPRRRQQQKKKEEE@@@======<<<<<<;;;;;;::::::888888888888777777777777555666666666666555444444555555555444444444444333444444444555555666666666555555444333333333333333:::444000000000000333777888666:::EEETTThhhyyyrrrttt{{{vvvlllooovvvvvvpppllloootttxxx|||tttmmmkkkqqq~~~rrrfffcccmmmzzz|||sssuuuyyy^^^MMMHHHAAA>>><<<;;;;;;;;;>>><<<999888999;;;;;;;;;777888999;;;<<<>>>???@@@>>>>>>???@@@BBBDDDFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIKKKMMMNNNNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUQQQQQQQQQQQQQQQSSSUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLMMMNNNOOOOOOPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<===<<<;;;:::999::::::;;;888888777777777666666666444444333222222222222333222222222222222222222222000111222333333222111000222111000//////000111222222333333222000...---,,,111000000000111222333333888999:::777444111111333{{{rrrwwwwww___AAA666000333555111222111%%%000000000...,,,+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++'''))),,,......,,,)))''')))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))))))))************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000............/////////000...///000111111111000///222222111111111222333444/////////000222111000...///111222333222111000111...000333444444333333444444444444444444666999;;;666555666777999999999777222555888777666777777555555666777777555444444444444333444555888999888777888888888888999:::;;;<<<;;;<<<>>>???AAAAAABBBBBB@@@BBBEEEGGGHHHGGGEEECCCCCCBBBAAADDDHHHKKKJJJIIIKKKKKKLLLMMMOOOQQQSSSTTTPPPOOOMMMKKKJJJKKKLLLMMMJJJIIIHHHFFFEEEFFFFFFGGGGGGIIILLLMMMLLLKKKKKKLLLHHHGGGFFFCCCAAAAAADDDGGGIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKJJJIIIFFFBBB@@@>>><<<<<<;;;;;;;;;;;;::::::777777777777666666666666333333444444333333222111555555444444444333333333444444444555555555666666666555444444333333333333000///222666555222333777444222444777999???PPPbbbrrrmmmwwwyyylllkkkuuu~~~www~~~zzzoooooovvv{{{xxx}}}~~~lll}}}}}}oookkksss{{{^^^KKKAAA===;;;:::::::::888888:::999:::999777555444555777555666777999;;;===>>>???======>>>???AAACCCEEEFFFJJJIIIHHHGGGFFFGGGHHHIIIEEEFFFGGGIIIKKKLLLNNNOOOIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRQQQMMMMMMMMMLLLMMMNNNNNNOOOJJJKKKKKKLLLMMMNNNOOOOOOLLLKKKIIIGGGEEECCCCCCBBBBBBAAA???>>><<<;;;;;;;;;:::999777666666666777888777666666666555555555555555444333333222222333333111111111111111111111111000111222333333222111000......///111111222222222////////////000222555666111333444333111///......,,,333999777///+++...333|||qqqfff\\\OOOAAA777////////////////////////------------------------,,,++++++,,,------,,,***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---......//////......////////////////////////............////////////000000000000000000000000///000000000111111111111111111111111111111111111111111222222222333333333444444444555555555555666666666666666666666666666777777888777444333333444555555555555666666666666444555555666666666666666777777777888999999::::::>>><<<;;;::::::===???AAADDDDDDCCCDDDDDDEEEFFFGGGAAAAAACCCEEEFFFHHHJJJJJJHHHIIIJJJJJJJJJKKKMMMOOOJJJMMMOOOOOOLLLIIIIIIJJJOOONNNMMMKKKIIIFFFDDDCCCEEEHHHLLLQQQSSSPPPKKKFFFBBBBBBCCCCCCDDDDDDEEEEEENNNNNNLLLKKKIIIIIIHHHHHHFFFCCC@@@?????????>>>===;;;:::999999888888999999666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444444555666888:::;;;III\\\|||wwwqqqsss~~~wwwqqqnnnlll{{{yyyoookkkpppxxxxxxqqqpppttt~~~}}}cccQQQDDD>>>>>>555555555555666777888999777777777777777777777777555666777999;;;<<<<<<<<<======>>>???@@@@@@AAAAAAJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMIIIGGGGGGJJJNNNRRRRRRQQQRRRRRRQQQPPPPPPOOOOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMOOOPPPRRRSSSTTTTTTTTTTTTOOOMMMIIIGGGGGGIIILLLNNNMMMMMMMMMNNNOOOPPPRRRRRRNNNJJJEEEBBBBBBCCCCCCCCCAAA???===;;;:::999999999999999999888888888777777888777777666555444444444222222222222222222222222111111111111111111111111000000000000000000000000111000///......///000111///000000000000000//////////////////////////////222111111111000000//////~~~mmmaaaRRREEE>>>:::555222........................---------------------------,,,+++,,,......,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,------...................................................////////////000000000000000000000000//////000000000111111111111111111111111111111111111111111222222222333333333444444444555555555555555555555555555555555555888999999888666555555666444555555555666666666666444444555666666666666666666666777888888999999:::===;;;:::999:::<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEAAABBBCCCDDDFFFGGGHHHIIIEEEGGGHHHHHHHHHHHHKKKMMMIIIKKKMMMLLLJJJHHHIIIKKKMMMMMMMMMLLLJJJIIIGGGFFFGGGHHHJJJLLLOOONNNLLLIIICCCDDDEEEEEEFFFFFFFFFEEEJJJIIIHHHHHHGGGGGGGGGGGGEEEBBB???>>>>>>>>>===<<<;;;:::999999888888999999666666666666555555555444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555777888<<>>???@@@AAABBBBBBGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIGGGEEEFFFJJJLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJMMMNNNOOOPPPPPPOOONNNMMMOOOPPPQQQSSSSSSSSSSSSRRRNNNLLLIIIFFFFFFGGGJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNMMMIIIDDDAAAAAABBBBBBBBB@@@???===;;;999999999999888888777777777666666666777777666555555444333333222222222222222222222222111111111111111111111111000000000000000000000000111000///......///000111//////000000000000//////////////////////////////111111111000000000//////}}}uuuiii]]]QQQGGG999000---...000111........................---------------------------,,,,,,---......---++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++************))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---.......................................---............/////////000000000000000000000000////////////000000000000000000000000000000000000000111111111222222222222333333333333444444444444444444444444444444444444777888888777555444555666444444444555555555666666444444555666666666666555666666777777888888999999;;;:::999888999;;;===>>>@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLJJJKKKLLLJJJIIIHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJGGGFFFEEEGGGIIIKKKLLLLLLEEEFFFHHHIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB???=========<<<;;;;;;:::999999888888999999666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444222222555???QQQhhh~~~tttqqqwwwkkkIII@@@999888888666666777666666555555444555555555666666666666666666666666555666888999:::;;;<<<<<<<<<===>>>???AAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMKKKHHHFFFEEEFFFHHHIIIIIIKKKLLLMMMMMMMMMKKKIIIHHHKKKLLLMMMOOOPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMKKKHHHEEEDDDEEEGGGIIIKKKJJJIIIIIIHHHHHHHHHIIIJJJGGGBBB@@@???@@@@@@@@@???>>><<<:::888888888888666666666555555555444444666555555444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000...//////000000/////////////////////////////////000000000000////////////|||rrrfffWWWKKKFFF:::777222000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///---++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************************))))))***+++++++++++++++************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........---------------------------------------.........//////////////////////////////........./////////000000000000000000000000000000000000000111111111111222222222222222333333333444444444444444444444444444333555555444222222222333333333444444444555555555333444555555666666555555555555666666777888888999999999888777888:::;;;===@@@@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNOOONNNMMMKKKIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLDDDCCCBBBCCCFFFIIIJJJJJJGGGIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCDDDBBB???=========<<<;;;::::::999888888888888999555555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111333444777;;;AAAHHHNNNQQQfff}}}|||{{{ttt```MMM???===888555888999777777888333333222222333333444555666666666666666666666666666666888999:::;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEBBBBBBCCCDDDEEEGGGHHHIIIGGGIIIKKKMMMNNNNNNLLLKKKMMMKKKIIIGGGHHHIIIKKKKKKLLLNNNPPPQQQPPPNNNKKKIIIIIIKKKMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQPPPOOONNNMMMLLLJJJGGGDDDCCCCCCEEEFFFHHHGGGGGGFFFFFFGGGGGGGGGHHHDDD@@@>>>>>>>>>>>>======<<<:::888777777777777666555555555444444444444444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////......//////000/////////........................////////////////////////yyyqqqeeeXXXQQQHHH<<<555555.........///000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***))))))*********+++++++++++++++,,,------,,,,,,++++++,,,,,,---...---------------------------------------------....................................---............///////////////////////////////////////000000000111111111111111111111222222222222222222222222222222222222222333444333222111222333333333333333444444444444333444444555555555555555444555555666666777888888888888777777888999;;;;;;???@@@BBBDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNQQQOOOLLLIIIHHHGGGFFFFFFMMMMMMMMMMMMMMMLLLKKKKKK@@@@@@AAACCCFFFHHHGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJIIIGGGEEECCCBBBDDDBBB???=========<<<;;;999999888777777777777888444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000444222111111444999???BBB===KKK^^^ppp~~~gggQQQGGGCCC===888;;;777555777777555555777777666555444333333333333555555555555555555555555666777888999:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEBBBBBBCCCDDDFFFHHHJJJKKKFFFHHHJJJLLLLLLLLLJJJIIILLLKKKJJJJJJJJJKKKMMMOOONNNOOOQQQRRRQQQOOOLLLJJJGGGIIIKKKMMMNNNOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJKKKIIIGGGDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIEEEBBB???===<<<<<<<<<;;;;;;:::888777666666666666666666555555555444444444222222222222111111111111000000000000000000000000////////////////////////..............................////////////......------...///////////////------------------------.....................///kkk\\\NNNFFF>>>999444000///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))))))))))))))***)))************+++++++++************************((()))******++++++******)))))))))************+++)))***,,,------,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------.........///////////////////////////////////////000000000000000000000000111111111222222222222222222222222222333444555444333222333444222222222333333333444444333333444555555555555444444444555555666666777777777777777888888999:::;;;???@@@BBBDDDEEEFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMPPPMMMJJJHHHGGGFFFDDDBBBKKKKKKLLLLLLKKKKKKJJJJJJ@@@AAACCCFFFHHHIIIGGGEEEKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKIIIFFFCCCBBBCCCAAA>>><<<<<<<<<;;;:::888777777666555666666666444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111000///000111333555888999:::888:::===AAAJJJYYYmmm{{{|||xxxxxxfffSSS@@@:::;;;;;;888555555222222555666444666:::>>><<<:::888555444333222555555555555555555555555777777888999::::::::::::;;;<<<===>>>@@@AAACCCCCCBBBBBBCCCDDDFFFHHHJJJKKKFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJKKKMMMOOONNNOOOPPPQQQPPPNNNLLLKKKGGGHHHIIIKKKLLLKKKKKKJJJLLLLLLMMMMMMMMMLLLJJJIIIKKKIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKDDDAAA>>><<<<<<<<<:::999:::888777555555555555666555555555555444444444333000000000000000000000000////////////////////////////////////////////////........................---......//////......---,,,---......////////////---------------------------------...............ooopppoooiii```SSSGGG@@@777666333///...000111///000000///...------...000+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++************************((())))))***************))))))))))))************(((***+++---------+++***++++++,,,------------,,,++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,---------........................................../////////000000/////////000000000111111111111111111111111111111111333444333222222333444222222222222333333333333222333444444555555444444333444444555555666777777777888888888999::::::;;;===>>>AAACCCEEEEEEEEEDDDBBBCCCDDDFFFGGGIIIJJJKKKGGGHHHIIIIIIIIIJJJLLLNNNNNNLLLJJJJJJKKKJJJGGGDDDGGGGGGHHHIIIJJJJJJJJJJJJEEEEEEFFFHHHJJJJJJIIIGGGLLLKKKIIIHHHGGGHHHIIIJJJIIIJJJJJJJJJHHHFFFCCCAAAAAA>>>;;;:::::::::999888666666555444444444444555333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000000...111555888999666222000666777888888777888:::===IIIOOO]]]ooo~~~|||{{{pppbbbUUUJJJBBB999444777888444111000111000111555666444555999;;;:::999777666555555444555555555555555555555555777888999999::::::::::::;;;<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGIIILLLMMMKKKKKKLLLMMMPPPPPPPPPOOOOOONNNMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHIIICCCAAA>>><<<<<<;;;:::888888777666444444444555555444333333333333222222222////////////////////////////////////////////////........................------------------------------...//////...------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........>>>>>>;;;666000...000333***//////***+++000000,,,***,,,///000///,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************((()))+++---------+++***++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------........................................../////////000////////////000000000000000000000000000000000000///000111111000///000222111111222222222333333333222333444444555555444444333333444444555666666777777888888999::::::;;;;;;;;;===@@@BBBDDDDDDCCCCCCBBBCCCEEEFFFHHHJJJKKKLLLJJJKKKLLLLLLLLLMMMOOOQQQOOOMMMLLLNNNPPPPPPMMMIIICCCDDDFFFHHHIIIKKKKKKLLLJJJIIIHHHIIIKKKLLLLLLKKKMMMKKKHHHFFFFFFGGGIIIJJJFFFGGGHHHHHHGGGEEECCCAAA???<<<999888888888777666555555444333333333333444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...000111111111000///111///---,,,---///222444000111111333444555666666555444666:::>>>EEESSS```|||vvv```GGG:::888777333777444444777555000222888111000222666444000///222333333333444555666777888555555555555555555555555777888999:::::::::::::::;;;<<<<<<===>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJHHHLLLPPPPPPNNNLLLKKKMMMRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKHHHIIIJJJKKKKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFCCC@@@>>><<<<<<;;;:::888888777555444333333444555222222222111111111111000.........///////////////////////////////////////........................------------------------,,,---...//////...---,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000........................//////.........---------............////////////000000111111111222222222000111111111111222222222222222222222222222222222111111222222222333333333666666666666666555555555666666777888:::;;;<<<===999;;;===@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLQQQPPPOOONNNMMMMMMMMMNNNOOONNNOOOOOOOOOLLLHHHDDDEEEEEEDDDDDDEEEGGGIIIJJJOOOMMMKKKJJJJJJJJJIIIHHHHHHFFFEEEDDDDDDFFFHHHIIIGGGFFFDDDDDDCCCBBB???======<<<;;;:::999888888777777777555444333222222222222222222222222222222222222111111111000000//////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111222222222222222222222222222222222444333333444666999<<<>>>IIIPPP^^^ppprrr```SSSLLLMMMOOOMMMEEE;;;333111222333333333333333333333333444333222111111111222333222222333333444555666666555555444555555666777888999999888888888888888888::::::;;;===>>>@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEIIIIIIIIIHHHGGGGGGJJJLLLOOOLLLJJJIIIJJJJJJJJJIIIRRRTTTUUUTTTQQQOOONNNNNNRRRRRRRRRPPPNNNNNNPPPRRRMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???===:::888777555555444444444333333333111111000000000000111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......------------------------////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000........................///.........------------............////////////000000000111111111222222000000111111111222222222222222222222222222222222111111222222222333333333666666666666555555555555555666777888:::;;;<<<<<<;;;;;;<<<===>>>AAACCCDDDEEEEEEFFFFFFHHHIIIKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMMMMNNNNNNLLLIIIFFFDDDDDDDDDEEEFFFIIIKKKLLLOOOMMMKKKJJJKKKKKKIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFFFFDDDBBBBBBBBBAAA>>><<<<<<<<<;;;:::999888777777777666555333222222222111222222222222222222222222111111111000000000//////000000////////////000000////////////////////////........................000000////////////000000////////////////////////000000000111111111222222222222222222222222222222444333222222333555777888333666;;;BBBIIIPPPUUUXXXjjjqqq|||pppkkkbbbWWWLLLCCC<<<999999<<<===999333000111333333333333333333333333333333222111111111111222333222222333333444444555555444444444444555666777777888888888888888888888888::::::;;;<<<===??????@@@AAAAAAAAABBBBBBCCCDDDEEEHHHIIIIIIHHHGGGGGGIIIKKKLLLKKKJJJJJJKKKJJJGGGEEELLLNNNRRRSSSSSSRRRSSSSSSSSSTTTUUUSSSPPPMMMLLLLLLMMMLLLJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJEEEEEEDDDDDDCCCBBBBBBAAABBBAAA@@@???<<<:::888777555444444444444333333333111111000000000000111111000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---...///------------------------............---------------............/////////000000000000111111111111000000000111111111222222222222222222222222222222111111222222222333333333555555555555555555555555555555666888999:::;;;<<<<<<;;;:::999;;;>>>BBBDDDFFFFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKJJJJJJKKKMMMLLLJJJGGGCCCDDDDDDFFFHHHJJJLLLMMMOOOMMMKKKKKKKKKKKKIIIGGGGGGFFFDDDBBBAAAAAAAAABBBCCCAAA?????????>>><<<;;;;;;;;;:::999888777666666666555444333222111111111111111111111111111111111111111000000000000//////000//////......//////000////////////////////////------------------------000//////......//////000////////////////////////000000000000111111111111111111111111111111111111444333222111000111222222333333444666777888999:::;;;@@@FFFLLLUUU```nnnwwwyyyhhhWWWLLL???===:::777555333333333///222444444222222444777222222222222222222222222222222111111111111222222333333333333333333333333222222222333333444555666777777777777888888888888999::::::;;;<<<=========@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHGGGFFFGGGIIIKKKHHHHHHJJJMMMNNNNNNKKKHHHHHHLLLPPPSSSTTTSSSSSSTTTPPPSSSUUUUUUQQQNNNKKKJJJMMMKKKIIIFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKEEEEEEDDDCCCBBBAAA@@@???@@@??????===;;;999777666444444444444333333333333111000000//////000000111000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------------------------------------------------.........///////////////000000000111111000000000000111111111111111111111111222222222222111111222222222333333333444444555555555555555666444555666777888:::;;;;;;::::::999999;;;===@@@BBBEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGIIIKKKKKKJJJHHHGGGHHHGGGGGGHHHJJJKKKJJJIIIEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIJJJIIIGGGEEEDDDCCCBBB@@@@@@???@@@@@@@@@>>><<<;;;<<<<<<:::999:::999999888777666555555555444333222111111111111111111111111111111111111000000000000000000///////////////....../////////////////////////////////------------------------/////////......//////////////////////////////////////////000000000111111111111111111111111111111333222111000//////000000///000111333444666777888555555555444555999???CCCKKKSSSaaaooo}}}zzzsssddd]]]SSSJJJCCC===888444888777666444444333444444111333444444333222444666222222222222222222222222000000000000111111111222333333333333222222222222111111111111222333444555666666666777777777777777999999:::::::::;;;;;;;;;>>>???AAABBBCCCCCCBBBAAAEEEFFFGGGGGGFFFFFFHHHJJJGGGGGGJJJMMMQQQRRRQQQPPPJJJNNNQQQSSSRRRPPPNNNNNNMMMOOORRRRRRPPPNNNMMMMMMMMMKKKHHHFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJFFFEEEDDDCCCAAA@@@???>>>======<<<;;;:::888666555444444444333333333222222000000////////////000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------................../////////000000000//////000000000111111111000000000111111222222222111111222222222333333333333444444444555555666666444444555666888999::::::777888:::;;;======>>>>>>CCCBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIKKKKKKJJJIIIHHHFFFEEEDDDEEEHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHGGGDDDBBB?????????????????????@@@===;;;999888999:::999888888888777666555444444333444333222111111111111111000000000000000000000000//////////////////000000//////............//////................................................//////............//////............................../////////000000000000000000000000000000000000000000000000000111111---------------------...111222222111111111222444222666;;;AAAGGGMMMTTTYYYccchhhqqq||||||uuukkk```VVVLLLDDD???AAA===999666555666777777555555444222111000000///111222222111000//////000111111111111111111111111/////////000111111111111222222222222222111111111111000000111111222333444555555666666666777777777888888999999::::::;;;;;;<<<===???@@@AAAAAA@@@???BBBDDDFFFFFFFFFFFFGGGHHHJJJIIIHHHJJJMMMPPPPPPPPPJJJMMMPPPQQQOOOMMMKKKKKKNNNOOOOOONNNLLLKKKMMMNNNLLLJJJHHHGGGFFFFFFHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIFFFEEEDDDCCCAAA@@@???>>>;;;;;;:::999888777555555444444333333333222222222000000////////////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------...................../////////////////////000000000111111//////000000111222222222111111222222222333333333333333333444555555666666333333444666777888999:::777888:::<<<=========<<<@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJEEECCCBBBCCCEEEHHHIIIJJJHHHIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFFFFGGGEEEBBB@@@======>>>>>>>>>?????????;;;999666666777888888888777777666555444333222222333222111111000000111111////////////////////////......////////////000000///......------......///................................................///......------......///....................................////////////////////////////////////...//////000000111111111111111111111000000000000,,,---///111333333222111333444333333333555888;;;:::===AAAEEEIIIPPPVVV[[[aaappp}}}~~~yyyyyy{{{}}}yyyzzzzzzzzzzzz}}}~~~zzzyyy{{{rrrmmmjjjhhhaaaVVVMMMJJJIIIEEE???:::888666444222333444555666555333222000000000000000111111111111111111111000000000000000000000000000000000000000---...///000000111000000111111111111111111111111111000000111111222333444444444555555666666777777777888888999:::;;;;;;<<<;;;<<<===>>>????????????AAACCCEEEFFFEEEEEEFFFGGGKKKIIIGGGFFFHHHIIIJJJIIIFFFIIIKKKLLLLLLKKKLLLMMMPPPPPPNNNKKKHHHGGGHHHJJJIIIHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===888888888888777666555444333333333333222222222222000//////......//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////////////////000000000111/////////000111222222222111111222222222333333333222222333444444555666666222333444555777888999999999::::::;;;<<<===>>>>>>?????????@@@AAACCCDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKDDDBBB@@@AAACCCFFFHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFFFFGGGEEEBBB???>>>>>>>>>>>>>>>>>>======:::777555444666888888888666666555444333222111111222222111000000000000111////////////////////////........./////////000000///......------......///........................------------------------///......------......///........................------........./////////////////////////////////......//////000000//////+++,,,,,,---...///000111---...///111222222000///000111222222222333555777333444444222000000333555555AAAIIIIIIEEEEEEFFFGGG@@@AAABBBBBBBBBCCCFFFHHHEEEBBBBBBFFFFFFBBBAAACCCCCC??????BBBBBB>>>::::::555333222333555666666555///111222333111...,,,+++000000111222333333333333222111111222222333333222000000000000000000000000,,,---...000000000000000//////000000111111222222111111111111222333444444333333444555555666777777777777888999:::<<<<<<======<<<<<<======>>>???@@@???AAADDDEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHHHHHHHFFFDDDEEEGGGHHHHHHIIILLLNNNLLLMMMMMMKKKHHHFFFEEEFFFDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>======<<<<<<666666777666666555444333333333333222222222222111//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000...//////000111222222222111111222222222333333333222222333333444555666666222333444555666888999999<<<;;;:::999:::<<>>===;;;:::999777444444555777888888666555555444333222111000222111000000000000000111////////////////////////---.........//////000000.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................---------.........//////////////////////////////....../////////...------111111111111000000000000/////////000333444444333+++...000000/////////000---000222222111111444777111777:::888666888888666333444555555444444666888888333222555777666555777333///000444777444333444000000111333444444222///444333222000000111555777000000000000000///...---111000//////000111000///000000000000000000000000+++,,,...000000000000///...//////000111222222333111111111111222333444555333333444444555666777777666777888999;;;<<<>>>>>>>>>>>>=========???AAABBB>>>AAADDDEEEEEEEEEEEEFFF???AAACCCHHHLLLMMMKKKJJJEEEFFFFFFFFFEEEGGGJJJMMMEEEHHHKKKKKKJJJGGGFFFFFF@@@BBBEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@======<<<<<<;;;;;;;;;:::555555666666555444444333333333333222222222111111//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////////////////000000000000222222111111111111111222222222333333333333444444444444333444555777999:::999:::;;;<<<===============???CCCEEEEEEFFFGGGHHHHHHFFFDDDCCCDDDGGGKKKNNNIIIHHHFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFIIIHHHEEECCCBBBBBBCCCCCC???===;;;<<<>>>???<<<999<<<;;;888666555555666666444444333222222111111000111111000000//////......................................................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------------------------------------------------..........................................------///////////////////////////000000000111111111111000000////////////000000222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111000000000000000000000000222111111111000000//////222111111111000000//////000000000000000000000000///000111222222111000/////////000111111111111111000000111111111222222222444333333333333444555555555555666777888999999:::<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFKKKKKKIIIHHHFFFEEEDDDCCCEEEEEEEEEFFFEEEEEEDDDCCCFFFEEEEEECCCBBBAAA@@@@@@BBB???<<<;;;;;;<<<;;;:::666555555555555444444444111111111111000000000///////////////////////////---.........---,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------.........................../////////000000000000222222111000000111111222222222222333333333444444444444333444555777888999888999:::<<<<<<=========;;;>>>AAACCCCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHKKKMMMLLLHHHDDDDDDFFFHHHHHHGGGDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDBBBAAA???>>>===;;;999999;;;;;;999777;;;999777555444444444555444333333222111111000000000000000000//////..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------------------------------------------------..........................................------........................//////000000000111111111000000////////////000000111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111////////////////////////111111111000000000//////111111111000000000/////////////////////////////////000111222222111000/////////000111111111111111111111111222222222222333444333333333333444555555444555555777888999::::::======<<<<<<<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAA@@@???>>>>>>===@@@>>>;;;::::::;;;:::999444444444444333333333333111111111000000000//////........................------......---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............................../////////000000000111111000000000111111222222222222222333333333333444444444444555666888888777888999;;;<<<<<<======:::<<>><<<999888999999999888999777555444333333333444333333222222111000000000000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------------------------------------------------------------------------------------------..............................////////////000000000000000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////111111000000000000//////111111000000000000////////////////////////////////////111111111111////////////000111111111111111222222222222333333333333333333333333333444555555333444555666888999:::;;;???>>>===============>>>???@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>>======>>><<<:::999999999888777333333333222222222111111000000000000////////////........................---------------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------................................./////////000000111000000000000111111222111222222222222333333333333333444444555666777777666777888:::;;;<<<<<<<<<:::<<>>============>>>??????AAACCCEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCEEEGGGGGGHHHHHHGGGBBBBBBAAA??????>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999:::999888666333333222222222111111111000000/////////.........------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------....................................////////////000000//////000111111222111111111222222222333333333333444555555666666666444555777888:::;;;;;;<<<;;;===@@@BBBBBBBBBBBBCCCAAAAAACCCDDDEEEEEEDDDDDDFFFLLLQQQMMMEEE@@@CCCHHHDDDEEEFFFFFFGGGGGGGGGFFFCCCBBBBBBBBBBBBDDDFFFGGGCCCBBB???<<<::::::;;;<<<777666666555444444444444222111111000000//////................../////////------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------..............................---............///////////////............//////......................../////////////////////////////////////////////////////////000000000000111////////////////////////........................//////////////////000000//////////////////000000...........................///000111111000///...//////000111111111111111222222333333333444444444333222222222222333444444333333444666777888999:::>>>>>>===============>>>???@@@AAACCCEEEGGGHHHIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIGGGEEECCCBBBAAAAAABBBCCCEEEGGGHHHIIIHHHHHHBBBAAA???>>>=========>>>AAAAAAAAAAAA@@@@@@@@@@@@>>><<<;;;:::;;;:::888666333333333333222222222111/////////............---------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------)))************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------........./////////////////////000111111222111111111111222222222222222333444555555555555555333444666777999:::;;;;;;<<<>>>AAACCCBBBBBBCCCDDD@@@@@@AAABBBBBBBBBBBBBBBCCCJJJPPPMMMDDD>>>AAAEEECCCDDDEEEFFFFFFGGGGGGGGG???>>>======>>>AAACCCEEE@@@@@@>>>;;;888666777888666666555555555444444444111111000000///.........---............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------.........//////......------......///........................////////////////////////////////////////////////////////////000000000000////////////////////////..............................////////////000000......////////////000000..............................000000000000......//////000111111111111111222222222222333333333333222222222222222333444444444444555666777777888888<<<<<<<<<<<<<<<===>>>>>>???@@@@@@BBBCCCFFFHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@??????CCCEEEGGGIIIJJJIIIHHHGGGAAA@@@???>>>>>>>>>???@@@????????????>>>>>>=========<<<;;;;;;;;;:::888666333333333222222222111111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------------------------------------.........//////.........//////000222222111111111111222222222222222333444555555555444444222333555777888::::::;;;<<<>>>AAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBB@@@CCCEEEDDD@@@>>>???AAACCCCCCDDDDDDDDDDDDDDDCCC>>>>>>===>>>>>>??????@@@===>>>>>>;;;777444444555444444444444444333333222111000000//////...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,---------.........///......------......///........................................................................------........./////////........................................................./////////000000........./////////000000........................---...///000000///...---//////000111111111111111111111111222222222222333222222222111222222333444555555555666666666777777::::::::::::;;;===>>>???>>>>>>>>>???AAACCCEEEFFFGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBAAAFFFGGGIIIKKKKKKIIIGGGFFFAAA@@@???>>>???@@@BBBCCC??????>>>======<<<;;;;;;;;;:::999::::::999666444222222111111111000000000.........---------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------------.........//////............///000222222000111111111111222222222222333444555555555444333111222444666888999:::;;;<<<>>>AAABBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCC@@@>>>???AAACCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBAAA???===<<<<<<>>>???<<<888444333444222222333333333222111111000000000///......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------...............------.........////////////////////////................................................,,,,,,,,,---------......................................................---.........//////000000---.........//////000000........................---...///000000///...---//////000111111111111111000000111111111222222222222222111111222222333444666666666666666666666666888888999999;;;<<<>>>???============>>>AAACCCDDDGGGHHHJJJLLLMMMMMMLLLKKKGGGGGGFFFEEEEEEDDDEEEEEEHHHIIIKKKLLLKKKIIIGGGEEEBBBAAA??????@@@AAADDDEEEAAA@@@???>>>===<<<;;;;;;:::999888999999888555222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111111222222333444444666444444666888777333000111222444666888:::;;;;;;;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA??????@@@AAABBB???@@@AAABBBBBB@@@>>>===AAAAAAAAAAAA@@@>>><<<;;;>>>===;;;999777555444333111111222222222222111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......------------.........------,,,,,,------...---------............/////////.........---------------------------------------------------------------------------------......//////...---,,,,,,---------............///..............................------------......---------.........//////............////////////000111111111111222222222222222222222222222222222222333555777777666555444555666777:::;;;===>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJNNNLLLIIIGGGFFFGGGHHHIIIHHHIIIJJJJJJIIIFFFCCCBBBDDD>>>:::===AAABBBDDDGGGDDDCCCBBBAAA???<<<:::999888888888777666444333222222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................////////////000111111222222333333444666555444555777666444111222333444666888999::::::<<<<<<===>>>????????????AAABBBCCCEEEFFFGGGGGGGGGCCCBBB@@@?????????AAABBB===>>>@@@BBBBBBBBBAAA@@@AAAAAAAAAAAA@@@>>><<<;;;<<<;;;:::888666444222222000111111222222111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............///.........------------------------------------------------------------------------------------...............---,,,,,,------------..........................................------------......------------.........///............//////////////////000000000111111111222222222222222222222222222333555666777666555444555666888:::<<<===>>>>>>>>>>>>??????@@@AAABBBBBBDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCAAACCC===:::===@@@@@@BBBEEECCCBBBBBBAAA???>>><<<;;;777777777666555444333222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////000000111111222333333333666555444444555555444333444444555666777888999999<<<===============<<<<<<>>>???AAACCCEEEFFFGGGGGGBBBAAA@@@?????????@@@AAA;;;<<<>>>AAABBBCCCCCCCCC@@@@@@AAAAAA@@@>>><<<;;;;;;:::888777555333111111000111111222222111111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------........................---------------------------------------------------------------------------------------............------,,,------------............------------------------......------------......------------............---............/////////........./////////000000222222222222222222222222222333444666666555555444666777888:::<<<===>>>>>>>>>>>>>>>?????????@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDBBB===;;;===???>>>???BBBBBBBBBBBBAAA@@@???======666666666666555333222111333222111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000............////////////000000000111222222333333555555333333333444444444555555666666666777888888<<<<<<============<<<<<<;;;<<<>>>???AAABBBBBBCCCBBBAAA@@@?????????@@@@@@<<<===>>>@@@BBBCCCCCCCCC???@@@@@@@@@???>>><<<;;;:::999888666444333111111000000111111111111000000.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---------.........------------------------...------,,,,,,------...---------------------------------.........//////....../////////000000000111222222222222222333333222333444555555555444444666777999:::<<<======>>>>>>>>>>>>>>>????????????CCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGBBB>>>===??????===>>>AAACCCBBBBBBAAA???>>><<<;;;555555555555444333222111333222000///------,,,,,,------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000............///////////////000000111111222333333444444444333333333444555666666666555666777888888:::;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@??????AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA>>>???@@@@@@???>>><<<;;;:::999888777555444222222000000000111111000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------,,,,,,------------............/////////000000000111111111111111222222333333333222333333444444444444444666777888:::;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCCCCDDDEEEEEEKKKIIIGGGEEECCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFBBB??????AAAAAA===>>>AAADDDCCCBBB@@@===:::888777333333444333333222111000222111000...------,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............//////////////////000000111222222222222333444444333333444555777666555555555777888999:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>?????????>>><<<<<<999999888666555444333222///000000111111000000///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------.........//////000000000111111111111111111222222333333444333333333333333444444444555666777999::::::;;;;;;<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFJJJHHHDDDAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@CCCAAA===>>>AAABBBAAA@@@===:::777444333222222222222222111000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////////////////000000111111222222///222555555444222333444666555555444555777999::::::;;;;;;<<<<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@?????????@@@===>>>?????????>>>===<<<888777666555444222222111//////000000000000//////,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---------................../////////000000000111111222333333444444333333222222333333444444444555666777888999999999888888999:::;;;<<<<<<============>>>@@@BBBDDDEEEFFFEEECCCBBB@@@@@@@@@@@@>>>???@@@AAA@@@@@@>>>>>><<<===@@@CCCAAA<<<===@@@>>>===<<<:::777555222111111111111222111111000//////......------.........++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000/////////000111111222222...222555666444222333444666555444444555777:::;;;;;;;;;;;;;;;:::999888777:::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA======>>>??????>>>===<<<666666555444222111000000//////000000000000//////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////000000111222333333444444333333222222222333444555444444555777888888888888555666666888999:::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEDDDDDDEEEEEEEEEDDDBBBAAA???@@@BBBCCCBBBAAA>>>===:::;;;???BBB@@@;;;<<<@@@::::::999888666444222111000111111111111000000///...------------...//////************************'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************++++++,,,******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............//////000000111111111111000555333222333555666666555666777999999888888:::;;;:::999999999999999999999888999;;;>>>???AAAAAABBB@@@@@@@@@BBBDDDCCCAAA>>>????????????>>>>>>>>>>>>???>>>===<<<;;;:::999999:::888666333111/////////////////////............------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///////////////.........000000111222333444444555333222111111222333555666777777777888999999999:::444444666777999999::::::<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFFFFEEECCCAAA???@@@>>>;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;:::888777666666555555444444333222111000///...---------...............,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,+++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............/////////000111111111111000444333333333333444444444555777888888888888999;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>??????@@@BBBCCCCCC@@@===<<<<<<======>>>>>>??????>>>>>>===<<<;;;::::::999777666444222111000000111////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************)))************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......////////////............///000111111333333444555222222222111222333555666777777777888888999999:::777888888888999888888888;;;;;;;;;;;;===???AAABBBCCCDDDEEEFFFEEECCCBBB@@@999888888999;;;=========:::::::::;;;;;;;;;<<<<<<;;;:::999777666666666666444333333222111000///..................---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000111111111111111222333444444333333444666555666888888777777999::::::::::::;;;;;;<<<<<<===>>>===<<<;;;:::;;;<<<<<<>>>???@@@BBBCCCBBB???<<<::::::;;;<<<===>>>??????======<<<<<<;;;;;;;;;:::555444222111000111111222/////////............---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************)))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................///000000111222333444444222222222222333444555555666666777777888999999:::;;;;;;::::::999888777666:::::::::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEDDDBBBBBB777777666888;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888777666666666333333222111000//////...//////......------,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111111111111000222555555444444666888444666777777777777888:::::::::;;;<<<===>>>>>>???@@@>>><<<;;;;;;<<<===>>>@@@@@@AAACCCDDDCCC???<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::444333111000//////000000//////.........---------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************************************************************))))))*********+++++++++******************************++++++++++++******************************************************************************************************))))))*********++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------.............../////////000111222333444444222222222222333444555555555666666777888999::::::===<<<;;;:::999888888888::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBB===;;;::::::::::::888666::::::::::::::::::::::::;;;:::999888777666666666333222222111000///////////////...------,,,++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,---------......---------............///......000111111222222222222333444555444333333333555666888888777777999:::;;;;;;<<<===>>>>>>??????@@@???>>>===>>>???BBBCCCBBBBBBBBBCCCDDDCCC@@@>>><<<<<<;;;;;;::::::999999:::::::::999999999999999555333111///...------...............------------,,,,,,+++++++++************++++++,,,,,,++++++***************************************************************************))))))*********+++++++++******************************++++++++++++******************************************************************************************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---------......//////...///000111222333333444111111222333444444444444444555666777888999::::::;;;;;;:::999999::::::;;;<<<<<<>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@???======<<<;;;888666::::::::::::::::::::::::::::::888777666555555555222111111000000///////////////...---,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))))))))*********+++*********))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,---------......---------............///---...///111222222222222444333333444555555222000666777999999888888:::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFDDDBBBAAA@@@AAAAAA@@@???======<<<;;;:::999888888999999888888777777777666444333111...---,,,,,,,,,.........------------,,,++++++++++++***************++++++,,,,,,++++++***************************************************************************)))************+++++++++******************************++++++++++++******************************************************************************************************)))************+++++++++)))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////...//////000111222333333111111222333444444444444444444555666888999:::::::::999999888999:::<<<======>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB>>>======>>>??????<<<:::::::::::::::999999999999999888777666555444444444111111000000000/////////......------,,,,,,++++++,,,,,,,,,+++++++++******************************************************((())))))******+++++++++*********)))))))))((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,---------......---------............///---...///000222222222222333111111777>>>AAA>>>:::777888::::::999999;;;<<<========================@@@AAAAAABBBCCCDDDEEEFFFDDDAAA>>>======>>>??????<<<<<<;;;;;;:::::::::999888888777666555444444333111000///---,,,------............---------,,,,,,++++++++++++***************++++++,,,,,,++++++***************************************************************************)))************+++++++++******************************++++++++++++******************************************************************************************************)))************+++++++++((()))))))))*********+++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////......///000111222333333000111333444555444444444333444555666777999:::::::::999888777888999;;;<<<===???AAACCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA;;;;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333222222///...---,,,------//////......---------,,,,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************************************************************)))************+++++++++(((((())))))*********+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////......///000111222333333000111333444555555444333333333444666777999::::::;;;:::888777777888:::;;;===>>>AAACCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;===???AAA@@@>>><<<:::::::::999999888888888777666555444333222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////222333444444555777:::===III666222999:::;;;>>>:::BBB@@@>>>===<<<===>>>???AAAAAABBBBBBBBBAAA@@@@@@===;;;999:::;;;===>>>===:::::::::::::::::::::999999888777555333111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************************************)))************+++++++++******++++++++++++******++++++************++++++************************)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---...///000111222333333222222222222222222222222555444333222333333555555:::999888888888999;;;;;;??????AAAAAABBBAAA@@@???===>>>??????>>>>>>???@@@999;;;>>>@@@???===999777888888999999999:::::::::666555444222111000000000000000///...------,,,,,,------------------------************************++++++******++++++,,,---)))))))))))))))))))))))),,,+++*********+++,,,---...------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''''')))))))))))))))((('''''''''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000111111111333666888III666222999999;;;>>>;;;@@@???=========>>>@@@AAAAAAAAAAAA@@@@@@?????????<<<;;;999999;;;<<<===<<<<<<;;;;;;;;;;;;:::::::::888777666444333111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))************************++++++***))))))***++++++************************************************)))************+++++++++******++++++++++++******++++++************++++++************************)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............---...///000111222333333222222222222222222222222444333222222222333444555999999888777888999:::;;;<<<===>>>@@@@@@@@@???>>><<<===>>>>>>===<<<===???<<<===>>>>>>>>>===;;;:::;;;;;;:::999888777777666555444333222111000000000000//////...------,,,,,,------------------------************************++++++******++++++,,,---))))))))))))))))))))))))++++++*********+++,,,------,,,,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((('''''''''&&&)))))))))))))))(((((('''))))))((((((((((((((('''$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////...////////////111333666JJJ777222999888:::>>><<<>>>=========>>>@@@CCCDDDBBBAAA???>>>=========>>><<<:::888888:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777777555444222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))************************++++++***))))))***++++++************************************************)))************+++++++++******++++++++++++******++++++************++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------..................//////000111222222222222222222222222222222222222222222222333444555888888777777888888999:::999:::<<<>>>??????>>>>>><<<===>>>>>><<<;;;<<<===;;;;;;<<<===>>>@@@AAAAAA===<<<;;;999777555444333444444222111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((***)))))))))((((((''''''%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000111222111111222555777JJJ777333888777888===<<<=========>>>???AAACCCDDDBBB@@@>>><<<;;;;;;<<<===;;;999777777999:::::::::<<<;;;;;;::::::999999999666666555333222000//////.........---------,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************+++******************+++************************************************))))))*********+++++++++******++++++++++++******++++++************++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222111111111111111111111111222222222333444555666666777777777888888888999999888:::<<<===????????????>>>???@@@???===<<<<<<===777888;;;>>>AAACCCEEEEEE===<<<:::888666444222111333333222000000/////////.........------,,,,,,,,,++++++++++++++++++++++++***************************************++++++,,,))))))))))))))))))))))))***************++++++,,,))))))******+++++++++,,,************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////111222222222222444777999HHH777333999666666;;;;;;>>>>>>>>>>>>???@@@AAABBBAAA@@@>>><<<;;;;;;<<<===;;;999777777888999999999::::::999999888777666666555555444222111000//////...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++************************))))))))))))))))))))))))*********************************++++++*********************************************************))))))*********+++++++++******++++++++++++******++++++************++++++************************))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------............///000000111111111111111111111111111111222333444555777888888888777777888888999999999999:::;;;===???@@@@@@@@@@@@@@@AAABBB@@@>>>======>>>666999===AAACCCCCCAAA@@@:::999888777555444333222222222111000////////////---------------,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))******++++++++++++((())))))******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***))))))))))))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////...000111111222333777999EEE555333999555444999888<<<======>>>???@@@@@@@@@@@@@@@>>>======>>>>>>???<<<:::888777888999999999:::999888888777666555555444444333222111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))************************)))***++++++++++++***)))************************************************)))************+++++++++******++++++++++++******++++++************++++++************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000111111111111111111111111222333555777888999::::::888888999::::::::::::999;;;===>>>@@@AAAAAA@@@@@@BBBCCCCCCAAA???======>>>:::<<>>;;;888888777777666444333333222111111000///////////////------,,,,,,,,,,,,,,,,,,***************************************************))))))))))))***++++++))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((())))))))))))))))))))))))))))))************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////---...000111222444888;;;BBB333333999555222666555888999;;;===???@@@AAAAAA??????@@@@@@@@@@@@AAAAAA===;;;888888999::::::999::::::999888777666555555333333222111000//////...---------,,,,,,,,,++++++************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))************************)))***++++++++++++***)))************************************************)))************+++++++++******++++++++++++******++++++************++++++************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////111111111111111111111111111222444777888:::::::::888999:::;;;<<<;;;;;;:::======???@@@AAA@@@??????BBBCCCCCCAAA>>><<<<<<===:::;;;===>>>===;;;999777888777666555444222111111000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%&&&'''((()))******''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------................../////////000...///111222444666:::===???222333:::555222444333555777999<<>>;;;999888999::::::999;;;;;;:::999888777666555333222222111000///......---------,,,,,,,,,++++++************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************************************)))************+++++++++******++++++++++++******++++++************++++++************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////000000000000000000000000///111333666888999999999999:::;;;<<<===<<<;;;:::===>>>???@@@@@@???>>>>>>BBBBBBBBB@@@===;;;;;;;;;777888888999:::;;;<<<<<<999888777555333111000///000//////............///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))'''((()))++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******(((((((((((('''''''''''',,,+++++++++******))))))))))))(((((((((((())))))***)))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))******))))))******+++,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,---------......///////////////000000111111333888>>>CCC777333333888888333222666666666777999;;;>>>@@@BBB>>>???AAACCCCCCAAA???===888999:::;;;;;;:::888777:::::::::;;;;;;:::777444555444333111000/////////......---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***************************(((,,,---***'''((((((%%%)))************++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.........////////////000000000000222222333555666888999999;;;::::::999999999::::::<<<;;;<<<>>>@@@@@@>>><<<>>>AAACCCAAA>>>;;;:::;;;===<<<:::999888999999:::999888666444222111000000///............---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''(((((()))******++++++******))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************+++++++++*********))))))******))))))******+++,,,---,,,***))))))***,,,---,,,,,,,,,---------......---......///////////////---...//////111666;;;@@@666333333777777222222555555666777999;;;===???@@@@@@AAABBBCCCAAA???<<<:::999999999999999888888777:::999999:::;;;999666444444333222000//////.........------,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***************************(((,,,---***))),,,---+++)))************++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////////////////...//////000000000111111111222333444555777888999:::888888888888999:::;;;<<<;;;;;;;;;===@@@AAA@@@??????AAABBBAAA>>>;;;;;;<<<===<<<;;;999999999999:::999888666444222111000000............------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))***************)))((((((******))))))((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))((((((((((((%%%%%%'''(((***+++,,,---))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************+++************)))))))))******))))))******+++,,,,,,+++***))))))***+++,,,------------............---......///////////////---...//////111555:::>>>666333333555555222222444444555666888:::<<<===>>>AAABBBBBBBBB@@@===:::888999999888777777777777777888888777888999888666333222222000///......------------,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++***************************&&&)))***'''&&&***---,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////////////////000000111111111222222222333444555666777888999:::777888999:::<<<===>>>???<<<;;;:::<<>><<<<<<===>>>===<<<;;;:::999::::::888777555333222000000000............------------,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))************))))))(((***))))))))))))(((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))***))))))(((((())))))*********))))))((((((''''''&&&&&&''')))***+++,,,---((((((((((((((((((''''''(((((((((''''''((((((((('''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))******+++,,,+++******))))))******+++,,,,,,,,,------------...---......//////////////////000111111333666;;;>>>555444333444444333333444444555666888999;;;;;;<<<@@@@@@@@@@@@>>><<<999888:::888777555555555666777777666555666777777555333111000///...------------,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++++++++***************************+++---,,,'''&&&))),,,+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////111111222222222333333333444444555666777888999:::;;;;;;===>>>@@@AAAAAABBB>>><<<;;;<<<>>>AAABBBBBB????????????>>>=========>>>===<<<;;;::::::999999777666444333111000000///.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))************))))))((((((''''''))))))))))))************''''''''''''''''''((((((((((((''''''''''''((((((&&&'''(((((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++******************+++******+++++++++,,,,,,,,,---......//////////////////000111222222555999<<<333444333222333555666666444555777888999:::::::::<<<<<<=========<<<;;;::::::999777555444444555666555444333444555555333222//////...---,,,,,,,,,,,,,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++))))))***++++++++++++***************************555777555...+++,,,---,,,))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000000222222222222333333333333444444555666777888888999<<<===>>>???@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@???>>>==============================<<<:::999888888666555333222000000//////...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((*********))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********))))))******+++,,,++++++++++++++++++++++++************++++++++++++---......///////////////,,,...///000000222555888222444444222333777999888555666888999::::::999999888999:::;;;<<<<<<<<<<<<:::999888666555555555555444222111222333333222111///......---,,,,,,------++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***************************555777555...***++++++))))))************+++++++++******++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333444444444555666777777777999:::<<<===>>>======<<<@@@>>><<<<<<===>>>===<<<===;;;::::::<<<======<<<<<<<<<<<<;;;:::888777666555444222111000/////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))((())))))************))))))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))***(((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&((()))***)))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******+++,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////,,,...///000000111444666111444444111333:::===;;;666777999:::;;;:::999888777888999999:::;;;;;;<<<999999999888777666444444222111000000111222222111///......---------------******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++******************************......)))'''((((((&&&)))************+++++++++******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000111111111111111222222222222333333444444555555666666666777:::<<<=========<<<<<<<<<;;;<<<>>>>>>===;;;<<<999777888:::<<<<<<;;;;;;;;;;;;;;;999777555444444333222000000/////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******)))((((((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((''''''((((((((())))))******'''''''''&&&&&&'''''''''$$$&&&((()))***)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************)))***++++++,,,,,,------......------,,,++++++,,,,,,,,,------------......///////////////...000111222222333555888000444444111444<<>>???===;;;;;;888555666999<<<;;;:::;;;;;;;;;:::999777444333333333111000////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******((((((''''''''''''((((((************))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000//////555???GGG444222222444333222555:::444666888;;;<<<;;;::::::::::::;;;;;;<<<===>>>>>>======<<<;;;999777555444111111111111111000//////---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........////////////000222333444333111111222333333444555666666666555444666777888:::<<<=========???===;;;<<<>>>@@@AAAAAA<<<:::777555666888;;;===<<<;;;:::999888666555555666444111000000000///...+++++++++***++++++,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111222000///333;;;AAA:::666333444444333444888666777999;;;<<<<<<<<<;;;999::::::;;;<<<<<<======::::::::::::999777666555222222222111000///......------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------........./////////111222333222111000111222222333444555666555444444444555666888999:::;;;;;;???===<<<<<<>>>???>>>>>>;;;999777666777888;;;<<<;;;;;;:::999777666555444444333222111///...---,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222111000111666:::AAA999444444555444444666777888:::<<<======<<<<<<999999999::::::;;;;;;<<<888999999999999888888777333333222111///...------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///111222111000///000222111222444555555555444333222222333555666777888888===<<<<<<===>>>===;;;999999888888888888999::::::;;;:::999888666555444444333555777555000---,,,---------,,,+++************++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,---------------............///...000222222111111333666BBB999222333666555555555666777999:::;;;<<<<<<<<<888888999999999::::::::::::::::::::::::999888888555444222000...---,,,+++,,,+++++++++++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))(((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------...///000000//////000111111222333444444444333222111222222333444555666777::::::;;;===>>>===:::777777777888999999999999999:::999888777555444333333333888;;;999333......000...---,,,+++*********************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,------------------............///,,,...000111222222333444>>>555///111555555555555555666777888999::::::;;;888888888999999999999999======<<<<<<;;;999888777555444222///---,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))((()))))))))************(((((())))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,------///000000//////000111111222333444444444333222222222222222333555666777666777999<<>>;;;888666777888999999999888888999888777666444333222222222777:::888222...---///...---,,,+++************************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...---------............///,,,---///111222444444444888222///222555444444555555555666777888999::::::999999999999999999999999=========<<<;;;999888777555444111///---,,,,,,,,,*********++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...000000//////111222111222444555555555444333333222222222222444666777666777999<<<>>>>>><<<999666777888888999999888888888777666555333222111111///222444222///,,,+++,,,------,,,+++************************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......---------............///......///000222444444333555222222444555222222555666666666777888999;;;;;;::::::::::::::::::::::::999:::::::::999999888777444333000...,,,,,,,,,---)))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------///000000000000111333222333444555666555444444333222111000111333555666999999:::<<<======;;;999777777777777888888888888777666555444333111000000//////......---,,,++++++,,,,,,++++++***+++++++++************************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......---------.........//////111000///000222333333222444333555777555111111444777777777888999:::<<<<<<::::::::::::::::::::::::666666777888888888888888444222000---,,,,,,------))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......---///111111000000222444333444555666666666555444222111000///000111333555<<<;;;;;;<<<===<<<:::888777777777666777888888999777666555444222111000000111///---,,,---......---+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******************************************************))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,---......//////......000000000000000000111222333333333333333333333333666777999:::999888666555::::::::::::999999888777888888888888777555444333555333000---+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))(((((())))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************+++*********))))))((((((++++++************++++++))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------.........---,,,,,,+++------...///000111222222333555777777555333333333111111111222222444555666======>>>????????????>>>999888888999;;;;;;999888777666555444222111000///......---,,,,,,,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))***************************************************)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,---......//////......000/////////000111222222333333333333333333333333444555666777777666444333999::::::::::::999999888999999999888777555444333555333000...,,,+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************************)))))))))(((***))))))))))))))))))***))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++------...///000111222222111333555666555555555777555555555555666666777888;;;;;;<<<===>>>>>>>>>>>>:::888888888::::::999888666666555333222111000///......---,,,,,,,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,---......//////......///...//////000111222333444444444444444444444444444555666777777666555444999999:::;;;;;;;;;::::::::::::999888777555333222333222000...---------...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************))))))((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,------...///000111222222000111333444444555888:::999999999999999:::::::::999999:::<<<<<<=========;;;999777666888999999888666555444333222000//////......---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********************************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,---......///..................///000111222333444444444444444555555555555666777888999999888888888999:::;;;;;;;;;;;;;;;::::::999888666444222111000///...---------------************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************)))(((((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,------...///000111222222000111222222333555888;;;<<<<<<<<<<<<<<<;;;;;;;;;888888:::;;;<<<<<<======<<<999666555666888888888444444333222111000//////...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,---......///.....................///000111222333333333444444444555555555555666777888999999999888888999:::;;;;;;;;;;;;888888888777555333222111------,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((())))))*********))))))((()))))))))************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,------...///000111222222222333333222222333666888:::;;;<<<<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<;;;999666444555777777777333333222111000000//////------,,,++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,---......//////......//////......//////000000111222222333333444444444333333444555666777888999888888999:::::::::999999666666555555444333111111,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))************)))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------------...///000111222222333444444333222222444555888999:::;;;;;;:::999888999::::::;;;;;;;;;;;;;;;:::888666555666666666555222222111111000//////...------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,---......//////......000000///............///000000111111222333333444222333333444666777999:::888888999999999888777777333333333333333222111000---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************))))))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------...///000111222222111222444444333333333444555666888:::::::::999888999999::::::999999888777999777666666666666555333111111111000//////......---,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......,,,---......//////......111000///......------...//////000111222222333333444444555666888:::;;;<<<888888888888888777666555111111111222222111111000.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---------...///000111222222///111444555444444444555444555888:::::::::999888888999999888888777666555888777666666777666444222111111000000//////......---,,,++++++******++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,---------.....................---------111111111111000000//////333333444444555666777777888999999999999888777777666555444333111000///...------,,,,,,+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////222222222333333333444444333444777999::::::999888<<<;;;999555222222444666777666555333222111000000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------......................../////////222222111111111000000000111111222444555777888999888999999999999888777777555555444222111000///...------,,,++++++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////000000111222222333444444222333555777999:::::::::<<<<<<999666333333555777666555444333111111000000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------------...............//////000000111111222222222222222111111111///000111333555777999:::888888999999888888777666444444333222000///......,,,,,,,,,+++******))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////......///000222333444444222333444555777999;;;<<<;;;;;;999666444333555777555444333222111111000111//////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************++++++,,,,,,---------------..................///000111222222333222222222222222222222222000111222333555666777888777888888888888777666666333222222111///......---,,,+++++++++******))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...............////////////---...///111222444555666555444333333555777:::;;;999999888666333333555777444444333222111111111111//////...------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))***+++,,,,,,---------------.........//////...//////000111222333333222222222222222222222222222333333333444444555555666666777777666666555444111111000///......------++++++***************)))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.....................////////////......000222444666777888888666444333333444666888666777666555333333444666555444333222111111000000.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,------...------.........///////////////000000111111222222111111111222222222222222333333333333333333333333444555555555555444333333000000///......---,,,,,,******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------........................////////////...///111222444666777888888777555333222333444555555666666555444333555666777666555333222111000000......------,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,------...............////////////000000000000000000000000000000000111111111222222222222222333333444444444222333333333333222111111//////......---,,,,,,,,,))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......------------........................////////////...///000222333555666666666555444333333333444555666777888777666666777888:::999777444222111000000......---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))+++,,,---................../////////000000000000/////////////////////000000111111111222000000111222444555666666111222222222222111000000.........------,,,,,,,,,)))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////............/////////000......///111222333444555333333333333444444555555777888999999888888999:::<<<:::888555333111000///......---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))((('''&&&((()))%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...........................//////000111222222222111111111111222333444555333333333222222222111111333444555555444333111000000000...---,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))***++++++))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......+++,,,---.../////////////////////000111111222222111111111111111111111111666666666666666666666666666555444555666777777555444444333333222111000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))((((((******)))))))))))))))***(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))(((''''''(((***''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------..................///000000111222222333333111111111111222333444555333333333333222222222222222333333333333111000///000///...---,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......+++,,,---...//////////////////000000111222222222111111111111111111111111333333333333333333333333555333333444555666555444333333222111000//////...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))************************)))))))))(((******))))))))))))******(((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))(((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------....../////////000111111222222333333333111111111111222333444555444444333333333222222222222222222222111000///...000///...,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,---...////////////000000000111222222333333222222222222222222222222222222222222222222222222333222222222444555444333222222111000///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************************))))))))))))***)))))))))))))))******((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''))))))((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,,,,------...///000000111000000111111111222222222111111111111222333444444444444444444333333333333222222222111111000/////////...---,,,++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,------...//////......000000111111222222333333222222222222222222222222444444444444444444444444444222222333444555444333222222111000///---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))***+++(((((()))))))))*********((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((******)))((()))***'''''''''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,,,,,,,---...///111111222////////////000000000000111111111111222333444444555555555444444444333333444333333222111111000000...---,,,+++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,---......///.........///000000111222222333333222222222222222222222222444444444444444444444444444333333333555666555444333333222000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))******((()))))))))************))))))))))))))))))******))))))(((((()))***++++++))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((***---...---,,,,,,---(((((((((((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---+++,,,---...000111222333////////////////////////111111111111222333444555666666555555555444444444444444222111111111111111------,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------...............---/////////000111111222222333333333333333333333333222222222222222222222222555333333444555666555444444333222000///---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))************))))))))))))************(((((((((((()))***+++,,,)))))))))*********++++++))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,...111333222111111222,,,+++)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++---...000222333444000000000///////////////111111111111222333444555666666666666555555555444444333111000//////000000---,,,++++++***+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---...............------.........///000000111111333333333333333333333333333333333333333333333333444222222222444555444333333222111///---,,,******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************))))))))))))************((()))))))))************(((((((((((()))***+++,,,))))))*********+++++++++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))///222555666666555555555///...+++)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++---///111222444555111111111000000000000000111111111111222333444555777666666666555555555555333222000///......//////,,,,,,++++++***+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---...............------------......///000000000333333333333333333333333666666666666666666666666222111000111333444333222222111000...,,,***)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************(((((())))))*********+++(((((((((((()))***+++,,,)))************+++++++++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''%%%&&&(((((('''***000444333111///...//////000333111---((()))+++)))###((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,---...///000111222111111111111111000//////222111111111000000//////222222333444555555555555777555111//////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111------...///000111222222000111111222222333333444555555555555555555555555555555555555444222///...000//////---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''%%%&&&(((((((((+++111333222111000000///000000111111...)))(((***)))%%%((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***)))******++++++,,,------,,,,,,---...///000111111111111111111111000///...111111111111000000000///111222333444555555555555777444111//////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111...//////000000111111222111111111222333333444444555555555555555555555555666666555444333111000/////////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''%%%&&&)))))))))---333000111111111111111000000///111000***'''((()))'''((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))******++++++,,,------,,,------...///000111111222222222111111000......111111111111000000000000000111222444555555666666666333000//////...---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------.........///000111111111111111111111111111111111111222222333333444555555666666666666666666666666888777555444222111111111//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((&&&''')))******...444///000111222333222111000...111111+++&&&'''))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********)))******++++++,,,------------......///000000111222222222111111000///...111111111000000000000000///000222333444555666666444222000//////...,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...///000111111222222222222222111111000000222222222333444444555555666666666666666666666666888777555333111111111111......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((&&&'''*********---333///000222333333222111000---111111+++&&&'''))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))************)))******++++++,,,------------......//////000000111111111111111000//////000000000000000000111111///000111333444555555555222111///...///...,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...///000111222222333333222222111000000000111111222333333444444555666666666666666666666666888666444222111000000111---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))''''''))))))(((,,,222111222222222222222111111...000///***''')))***((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))******++++++,,,------............//////000000//////000111111111111111000000000000111111111111000111222333333444444333111///......///...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---...///000111222333222222222111111000000000000111111222222333444444555555555555555555555555666555333222000/////////---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))'''''')))((('''***///444333333222111111111111///000---)))(((+++***'''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))******++++++,,,------............////////////---...///000222222222222///000000000111111111111111222222333333333222222//////.........---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---///000222333333000000000000000000000000///000000111111222222333444444444444444444444444333333222222000///---,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***''''''((('''&&&(((...666555333111000000111111000///+++((()))---+++&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))******+++,,,,,,------.........///////////////,,,---///000222333333444//////000000111111111222222333333333333222111111///.........///---+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---///000222333333///////////////000000000/////////000111111222222333333333333333333333333111222222222000...,,,***,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((,,,...222555555444222000+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000///......------///000111222222111000111222444555444444444222000000111222000///---,,,+++***************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------......//////000000111111333333222222111000///////////////000000000000000111222333444444222111///000000111111///...,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***,,,...000111000///...*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000//////...---...///000111333222111111111222333444333444444333111000111222///...---,,,+++************)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((())))))******))))))(((************)))))))))((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------.........///000000111111333333222222111000000///......//////000000000000111222333444444222111///000000000000///---,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))(((((((((''')))))))))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000//////.........///000111333333222111111111222222333444444333111000000222///...---+++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************++++++*********************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------......//////000111111333333222222111000000000------...//////000111111222222333444333222111000000000000000...---,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...//////000/////////////////////000000000333333222111111111000000222444444444111000000111...---,,,+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))***************++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------......///000000111222222222111111111000000,,,,,,---...000111222222222222333333333222111000000000000///...---,,,+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...///////////////////////////000000000000000222222222222111000000///222333555444222000000000---,,,,,,+++************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------...//////000000222222222111111111111111------...///000111222333333333333333222222111111000000///...---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......///////////////......///000111111111000000111111111222111111000///111333555555333111000000,,,,,,+++***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,------......///000000111111111111111111111111//////000000111222333333333333333222222222111111111000...---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......////////////.........///000111222111000000///000111222222111111000111333555555333111000000,,,++++++***************'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,---......//////000111111111111111111111111111111222222222333333333333333222222111111222222111000...,,,+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))******+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))******)))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------...///////////////.........///000222222111111000...///000111222222111000111333555555333111000///++++++******************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************++++++*********(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,------...//////000111111111111111111222222333333333333333333333333444333222222111111222222111000...,,,+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******)))))))))))))))******+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((((((*********))))))(((((((((************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,---......111111111000000///...---111111000000//////.........///000111222333444444666666555444222000...---+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////000111111111111222222222222333444555666666666666222444666777777444111///...---,,,+++************+++******)))(((''''''&&&******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''))))))))))))((((((((('''((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,---...///000000000000000//////...111000000000/////////......///000111222333333444666555555333111///...---+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111111111111222222222222222333444555555555555333444666777777444111///------,,,+++*********************)))((('''''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++,,,---...///...//////000000000000000000000000000////////////...//////000111222333333444444444222111///---,,,++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------......//////000000111111000111111111111222222222111111222333444444444444333444666777666444111000---,,,+++******)))************))))))((((((''''''***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++*********++++++++++++++++++******++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,++++++,,,,,,---...///---...///000111111111111000000000000/////////////////////000111222222333333333222111000...---,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,------------------......///000111111222000000111111111222222222000111222333333333333333333444666666666444111000---,,,+++***))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))******************))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,---...//////,,,---...000111111111111////////////000000000000/////////000000111111222222111111000///---,,,+++*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,------.........---......///000111111222000000111111111222222222111111222222333222222222333333444555444222000///,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,---...///000------///000111111111111////////////000000000000/////////000000000111111000000000///...---++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---......//////......//////000000111111000111111111111222222222111222222333333222222222222222333333222111///...,,,+++***))))))((())))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))------............------,,,---------............,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---,,,,,,------...///000......///000000111000000.../////////000000000111////////////000000000000/////////...---,,,+++******)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,------.../////////////////////000000000000000111111111111222222222222333333333333333222222000111111111000///...---,,,+++***))))))((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))//////000000000000//////222222333333444444444555222222333333444444444555111111111111111111111111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------...000000...//////000000000000000.../////////000000111111////////////000000000000//////......---,,,+++***))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...///000000000000000000////////////000111111111111222222222333333444444444333333222000000000000///...---,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))@@@??????>>><<<<<<;;;:::@@@@@@@@@BBBCCCCCCAAA??????::::::@@@CCC@@@@@@CCC???@@@AAABBBAAA???<<<;;;:::999777444333111000000++++++******))))))))))))++++++,,,,,,,,,++++++***)))(((''''''&&&&&&''''''***)))((('''&&&'''(((((('''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++***************++++++,,,---...////////////000000111111111000000/////////000000111111111222222222222222222111000000000...,,,***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***+++++++++)))((('''++++++***************+++,,,---...///000000000000111000000/////////000000000000000000000111111222333333444444555444444444/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((***)))(((''''''((()))***AAAAAAAAA@@@@@@?????????CCCCCCDDDEEEFFFFFFDDDCCC>>>:::999===>>>:::888:::???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>=========444444333333333222222222000000...---***(((&&&%%%*********))))))*********+++***)))((('''(((((()))******)))(((((()))***+++))))))))))))))))))))))))))))))******+++++++++++++++)))(((((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++***************++++++,,,---...////////////000000111111111000000//////000000000111111111111111111222222222111000000000...,,,***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************))))))(((++++++************++++++,,,---...///000000000000000000////////////000000222111111111111222333333333333444444555444444333/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))***)))(((((((((((()))***;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>:::666666888999777555555888888999;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999999888:::999777555222///---,,,,,,,,,+++***))))))((((((***))))))))))))******+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))+++,,,------......,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++***************+++++++++,,,---...///////////////000000111111000000000000000000000111111111111000000111111222111111111///---,,,***)))))))))***))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))***++++++++++++************++++++,,,---...///000000000000//////////////////000000333333222222333333444555333444444555444444333333//////......---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===<<<<<<===>>><<<:::999;;;===>>>??????::::::;;;;;;;;;;;;:::999:::999999888888888999999999999999999999999999999<<<;;;:::999999888888888444333222111...,,,***))))))))))))***++++++,,,,,,'''((()))))))))((((((''')))))))))))))))))))))))))))***,,,...///000000000...,,,)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************)))******+++,,,+++,,,---...////////////...///000000000000000000000000000000000111111111///000000111111111111111---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******************)))((()))***,,,---++++++*********+++,,,,,,,,,---...///000000000000//////000000000000000000333333222222333333444555444444444555444444333333//////...------,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))AAAAAA@@@@@@???>>>>>>===<<<>>>@@@???>>>>>>AAACCC@@@@@@>>>>>>@@@CCCCCCBBB>>>???@@@@@@@@@???>>>===============>>>???@@@AAA999999999:::::::::::::::777666666555555666777888;;;;;;;;;;;;:::888777666//////......---+++******((()))***+++++++++++++++************************)))***---///111111111111000...***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************))))))***++++++,,,+++,,,---...////////////......///000000000000000111111000000000000000000///000000111111111000000,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************+++***)))))))))+++,,,---++++++******+++,,,,,,---,,,---...///000000000000//////111111222222111111333222222222222333444444444555555555444333333222.........---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))>>>=========<<<<<<<<<;;;;;;===??????======AAADDDGGGHHHHHHEEEDDDDDD???:::::::::999888999;;;<<<===999999999999:::;;;;;;<<<=========>>>>>>>>>>>>???888777555444333444444555777888:::<<<=========<<<888777666333111...+++)))))))))))))))))))))))))))************************)))+++---000222222111111222///+++))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++,,,---...////////////------...///000000000000111111111111000000000000000000111111000000///...++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,++++++***++++++,,,---...,,,---...///000000000000///000222333444444333222333222222222222333444444555555555555444333222222......------,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))RRRRRRSSSTTTUUUVVVVVVWWWXXX[[[]]]\\\ZZZZZZ^^^ccclllrrruuussspppiii]]]QQQQQQMMMGGGCCCCCCGGGMMMRRRJJJHHHEEEBBB>>>;;;999999>>>>>>?????????@@@@@@@@@===<<<999777666666777777111333555777888888888777999999999999888666444333///...,,,***)))((())))))************************)))+++...111222111000///444000,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---+++,,,---...////////////,,,---...///000000000000111111111111000000000///111111111111000///------***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++******++++++++++++,,,---......,,,---...///000000000000000222444555666666555444444444444333444444555666555555555555444333222111......---,,,,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***++++++++++++***)))zzzooofffdddjjjsssyyyppplllfff^^^UUUNNNIIIFFF<<<<<<<<<======>>>>>>>>><<<;;;999777666777888999555666777888777555333222444666999;;;>>>?????????<<<:::666333000/////////************************)))+++...111222111///...555111---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---+++,,,---...////////////,,,---...///000000000000222111111111000000//////222222222111///...,,,+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,------,,,+++)))(((++++++++++++,,,---...///,,,---...///000000000000111222555666777777666555555555555555555666777777555555555555444333222111......---,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,,,,+++***)))}}}wwwoookkkddd]]]ZZZQQQFFFBBBEEECCCEEECCC???@@@BBB===555999999:::===>>><<<666111444666888888888;;;AAAEEEHHHDDD@@@===:::777222//////...---,,,+++***************+++...111444444333333111...,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000000000000000000000////////////000000222222111111000000//////************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------............////////////111222333444444444333222000333888:::999888777666666555444222111000000000...---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************}}}xxxzzz}}}~~~zzzuuupppiiifffggggggiiigggddddddfff```XXXFFF@@@999555555666777666222666999:::::::::;;;===AAAAAABBBBBBBBBAAA???>>>666555333000///---------*********---000222222111///---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000000000000000000000////////////000000111000000//////......---*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------/////////000000000000000111222333444444444444333222555999;;;;;;999888888666555444222111000//////...---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************}}}zzzzzz~~~~~~{{{yyyxxxwwwzzzzzz}}}~~~yyyyyyxxxvvvvvv{{{}}}jjjaaaSSSGGG???;;;999888333444666777777999<<<>>>???AAACCCDDDCCCBBBBBBBBB???>>>;;;777444111...---+++******,,,...//////...,,,+++***(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------............///000000000000000000000000000000000000000000000000000//////...------,,,,,,******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------///000000000111111111222000111222333444555555555444777;;;<<<<<<:::999999666555444222000/////////---,,,+++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++******************************+++++++++***************))))))))))))))))))))))))************************************************************************yyywwwuuuwwwyyy{{{~~~}}}~~~|||zzz{{{zzzzzz~~~~~~uuuqqqqqqrrrtttuuussstttwww}}}~~~xxxnnnbbbVVVKKKCCC>>>CCC@@@;;;777555777;;;???===>>>@@@@@@>>>>>>@@@BBBEEEEEEDDDBBB>>>999555222...---+++,,,---------,,,,,,++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++*********+++++++++++++++------------............////////////////////////000000000111111000000000000//////...---,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------/////////000000111111222000000111333444555666666555777;;;<<<;;;999999999666555333222000///......,,,,,,+++***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++******************************************************))))))))))))))))))))))))************************************************************************~~~yyyvvvuuujjjlllnnnsssxxx}}}|||{{{}}}xxxsssuuuwwwvvvuuuuuu{{{}}}|||xxxtttrrrtttuuullliiigggiiikkkkkkiiigggkkkkkkiiiddd^^^VVVQQQNNNWWWRRRLLLEEEAAA===;;;;;;;;;<<<<<<;;;<<<===@@@CCCAAADDDGGGIIIHHHDDD???<<<333111...---------,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////////////////////////////000000111111111111000000111000000///---,,,,,,+++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------......///000111111000000111222333555666666444777999:::999777777888666555333111000...------++++++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++******************************************************))))))))))))))))))))))))************************************************************************yyy|||wwwuuuuuutttqqqqqquuuqqqpppoooppptttwwwxxxyyyzzz|||vvvssspppiiieeeiiimmmkkkgggdddpppxxx|||xxxppplllkkkjjjmmmeee___^^^^^^[[[XXXXXX[[[[[[ZZZWWWTTTSSSSSSTTTRRRRRRSSSTTTSSSPPPKKKGGGGGGDDDBBBAAA@@@???===:::888;;;@@@DDDEEEDDDBBB@@@:::777333111000///...,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,------............////////////000000000000000000000000000///000111222222111000///111111000...---,,,++++++))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111111111111111222333444555666444666888888777666666666666555333111///...---,,,+++******)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++*********************************************+++++++++))))))))))))))))))))))))************************************************************************}}}uuuvvvxxxrrr|||zzzwwwqqqmmmpppvvvuuupppiiiffffffhhhjjjjjjgggooovvv{{{~~~zzzrrrkkkfffccceeeddd```\\\[[[bbbjjjpppnnnjjjhhhddd___ggg]]]VVVVVVWWWVVVWWWZZZXXXYYYWWWSSSNNNLLLLLLNNNHHHHHHKKKQQQWWWZZZZZZXXXXXXVVVVVVYYY[[[XXXOOOGGGAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<888444333111000...***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---......///////////////000000000111111000000000000000000000000///000222333333222000///000000///---,,,***))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------...///000111222222333222222222222333444555444666888888666555555666777555333111///---,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************wwwmmmdddiiivvvxxxsssqqqmmmfffZZZRRRUUU]]]fff^^^SSSMMMLLLOOOQQQSSSaaa^^^]]]cccrrrxxxssspppooooookkkeeeeeehhh```hhhmmmnnnoooqqqmmmeee^^^SSSKKKKKKLLLKKKMMMQQQQQQTTTVVVUUUPPPKKKHHHHHHNNNIIIEEEFFFLLLTTTZZZ\\\aaabbbhhhtttvvvlllXXXTTTNNNGGGDDDCCCCCCDDDDDD@@@;;;777555333111000---............---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------...///000000000000000000111111111111000000000000000000000000///000222333333222000//////...---,,,***)))(((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000111222333333444333222222222333444555555777888888666555666777777555333111///---,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++******************************))))))******++++++++++++))))))))))))))))))))))))************************************************************************dddaaa\\\VVVSSSUUU^^^dddaaa___[[[UUULLLFFFGGGLLLIIIPPPUUURRRLLLIIIJJJKKKBBBDDDGGGLLLWWW^^^ZZZPPPVVVUUU\\\eeeddd\\\___jjjlllhhhcccgggxxxyyycccSSSRRRPPPMMMKKKIIIIIIHHHJJJJJJKKKOOORRRRRRMMMIIIJJJHHHFFFGGGJJJMMMNNNOOOZZZ\\\```eeeooo~~~{{{fffUUUMMMIIIGGGBBBEEEDDD???<<<:::555///444333111111444555...'''111...***'''((()))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++,,,------......///...//////000000000000000////////////000000000000444444444444333222111000000...,,,+++,,,,,,***)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,...///...------...///.........//////000111222111222222333555777888999999888777555555555666666888666333000---+++******************************+++*********))))))((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++*********))))))*********)))))))))))))))************************************************************************[[[]]]```cccgggnnnyyyyyyiiibbbaaa```[[[UUU[[[```ccc```[[[YYY\\\^^^WWWVVVUUUWWWYYYYYYWWWUUUKKKIIIMMMSSSPPPGGGHHHQQQTTTWWWXXX\\\iiisssjjjYYYJJJJJJIIIHHHGGGEEEDDDDDDIIIGGGEEEFFFHHHJJJIIIGGGKKKJJJIIIIIILLLNNNOOOOOOPPPQQQSSSXXXbbbooo{{{vvvooommmrrrmmm___LLL>>>;;;===>>>666555666888<<<===999444,,,+++++++++,,,,,,+++)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---+++,,,,,,------....../////////000000000000000/////////000000111111111222333333444444444444333222111...,,,+++++++++***((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,---///...------...//////////////////000222222333333444444666777888999999888777666555555666666777555222///---+++******************************************)))))))))(((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++*********))))))************))))))))))))************************************************************************ffflllrrrwww{{{sssmmmooossspppkkkhhhhhhhhheeebbbbbbgggkkkmmmgggeeefffbbbZZZXXX]]]UUUSSSTTTVVVQQQGGGFFFLLL???CCCCCCCCCGGGMMMHHH???>>>??????@@@???>>><<<;;;BBB???;;;999<<>>777111...,,,,,,+++---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,---,,,,,,------.../////////000111111222222111111000000111222333444555666777555555555666555555444444111///,,,+++******((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,+++---......------///000000000000000111222333333666777777888999999999999:::999888777666666555555444333000...,,,+++++++++*********************************)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************)))***************++++++************************************************************************zzzzzz~~~~~~{{{xxxooohhhhhhhhhhhhmmmsssyyyqqquuuxxxkkkhhhfffdddcccbbb^^^YYYXXXYYY\\\WWWQQQMMMNNNNNNGGG>>>:::;;;<<<<<<:::888555333444333222111222555999<<>><<<:::888777888888777444333444555999888999<<>>===<<<<<<999;;;<<<;;;888666777888888666555555777999::::::DDDGGGNNNZZZjjjwww~~~~~~wwwqqqwwwqqqhhh```PPPDDD@@@>>>@@@DDDHHHHHHEEE>>>999555333000---++++++,,,---************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------......//////000000...///111222444555666666444444444555555555666666666666666555444222111000---+++))))))***+++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,***,,,---.........000222222222111222222333444555333555777:::;;;;;;::::::;;;;;;;;;:::999777555333000///---++++++***++++++************************((()))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************))))))*********+++++++++))))))***++++++,,,------************************************************************************{{{zzz}}}tttxxxxxxrrrnnnqqqmmmssswwwuuuttttttoooiiicccaaa]]]WWWTTTQQQNNNJJJNNNIIIFFFIIIMMMMMMJJJHHH<<<<<<;;;;;;;;;;;;<<<===888:::<<<<<<;;;;;;>>>@@@@@@>>>:::999999:::::::::===<<>>???AAAAAABBBAAA@@@???AAABBB>>>:::===FFFIIIJJJTTTaaazzzrrriii\\\HHH===@@@IIIGGG>>>GGGCCC>>>777222//////000+++...///...***((()))+++'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000222444333333333333444555555666666666666666777888888444444444444333111///...+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************)))))))))************++++++++++++************************,,,,,,++++++************))))))******+++++++++,,,))))))))))))************++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***+++,,,---...------......///000000111000111111222333333444444222333555888:::<<<===>>>999::::::999888555222000...---,,,+++************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++*********)))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))~~~{{{zzzzzz}}}|||uuurrrsssrrrlllfffkkkccc\\\[[[___```\\\WWWUUUXXXZZZVVVMMMEEEBBBBBBFFFFFFEEEDDDBBB???===<<<::::::::::::999999999888777777888888:::;;;======@@@AAABBBBBBBBBCCCEEEGGGJJJFFFDDDGGGIIIKKKOOOTTTVVVbbb|||fffLLLAAA@@@AAADDDFFFHHHGGGBBB:::111,,,...,,,+++***+++,,,,,,,,,))))))***************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////.........000222444444333333333333444555555666555555555555666777888444444444444222000///---************)))))))))(((************)))))))))((())))))))))))))))))))))))************************************************************************************************++++++++++++*********)))+++++++++,,,,,,,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,******************))))))))))))*********+++++++++))))))))))))*********+++++++++************++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,---...............//////000000111111222333333444444555333444666777888999999999888888999888777444222000------+++******)))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************}}}{{{yyy}}}{{{|||}}}zzzxxxkkk^^^[[[```aaaXXXNNNSSS[[[```\\\QQQGGGCCCDDDEEEDDDDDDBBB???;;;888666999999999999888888888888777777777777888999:::;;;===>>>@@@AAABBBCCCFFFIIIMMMLLLJJJKKKSSS\\\___\\\SSSVVVaaaqqqzzzpppSSSHHHFFFGGGFFFEEEEEEDDDBBB>>>;;;333...)))(((,,,///...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///.........000222444555444333333333333444555555555555444444444555666666444444444333111000...---************))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************************,,,,,,,,,++++++++++++***((())))))******++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))******************++++++)))))))))***************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,---...////////////////////////111222222333444444555555555666666666666666555555666666666666555333111000,,,+++***)))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************++++++++++++++++++++++++************************************************************+++++++++,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************~~~xxxvvvjjjiiiiiikkkooorrrtttuuusssgggZZZWWW\\\\\\UUULLLOOOTTTZZZYYYRRRKKKHHHHHHEEECCCAAA???<<<999777666::::::999999999888888888777777777777777888999::::::;;;===>>>???AAADDDGGGGGGMMMOOOOOOXXXfffkkkgggpppiiiccc___^^^cccrrrgggUUUHHHDDDAAABBBGGGJJJJJJHHH999555///,,,,,,------,,,,,,++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------...000222444555444333333333333444555555444444444333333444444555555444333222000...---,,,*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++)))))))))************************+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------////////////////////////111111111222333333444444666666777777777666666555444444444444333111000///+++******)))(((((())))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++)))***************++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************~~~rrrmmmlllhhhddd^^^ZZZXXXXXXXXXWWWZZZSSSLLLJJJMMMNNNKKKGGGGGGGGGGGGGGGHHHFFFCCCAAAAAA???<<<888777777888999777777777777666666666666777666666666777888999999:::;;;===>>>>>>@@@CCCEEEEEENNNSSSPPPRRR]]]bbb```zzz{{{|||xxxppphhhhhhmmmwwwUUUOOOIIIHHHKKKKKKGGGBBB???===:::444---******,,,,,,+++***))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,...///111222333444333333333333444555555444444333333333333444444555444222111///---,,,,,,))))))))))))))))))******))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------/////////000000000000000000000111111222333333333666777888999999999999999444444333222111000///...+++***))))))((()))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++************************************************************************++++++++++++++++++++++++))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************~~~ooovvv{{{xxxmmmdddaaabbbkkkeee]]]XXXVVVTTTPPPMMMKKKJJJHHHHHHHHHIIIIIIJJJDDD@@@<<<<<<>>>???<<<888;;;999666444333333555777222222222222111111111111444444444444555666888888:::<<<>>>???@@@BBBEEEGGGEEEMMMRRRRRRRRRWWW\\\^^^mmmvvv}}}vvvssstttuuuuuuqqqllloooxxx~~~kkkSSSDDD@@@AAAAAA>>>AAABBBBBB<<<444...,,,...---,,,***)))(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,------...+++,,,---...///000111222444333333333333444555555555555444333333333444444555444222000...,,,++++++))))))))))))************))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,......///000000111222222000111111222222333444444777888999:::;;;<<<<<<<<<666555444222000///------+++******)))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,************************************************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++ooonnnkkkfffaaa\\\ZZZYYYTTTPPPLLLOOOTTTVVVQQQLLLJJJJJJJJJIIIIIIHHHGGGGGG@@@>>><<<;;;;;;;;;999777777666666555444333222222000000000/////////......000000111111333444666666777999<<<>>>@@@CCCFFFIIIHHHHHHLLLSSSVVVVVVYYY]]]___iiisssvvvtttuuuzzz{{{wwwmmmbbbaaahhhpppsss|||lllWWWPPPNNNIIIEEE@@@AAABBBAAA===888444111...---+++)))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......------...///000111111111444333333333333444555555666666555444444444444444555444111///---+++++++++((()))))))))************((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........////////////,,,------...///000000111000000111111111222222222111111111111111111111111333222222111000///...............------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,------...000111222333444222222333444444555555666888999:::;;;;;;<<<;;;;;;888666444222000...,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************++++++++++++++++++++++++))))))***++++++,,,------************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++}}}yyyoooccc[[[YYYWWWSSSOOOIIIFFFHHHQQQ\\\```ZZZSSSEEEDDDBBBBBBBBB@@@<<<999888:::<<<;;;999777777888666777999:::999555222///000000000000////////////------...///000222444555333555888;;;>>>BBBFFFJJJNNNFFFFFFPPPTTTOOOMMMPPPVVVcccqqquuusssrrrtttwwwnnnooommmiiiiiinnnrrrqqqkkkzzzzzz|||pppYYYFFF>>>>>>@@@CCCEEEBBB:::444000///,,,*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---.........///000111111111111111444333333333333444555555777666555444444444444444666444111...,,,++++++***(((((())))))*********+++(((((())))))*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////000000111111222222333444555777999;;;<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::999888666555444444/////////......---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,---...000111333444555444444555555666777777777999::::::;;;;;;;;;::::::999888555222///---,,,+++,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++|||qqqoookkkeee]]]TTTMMMHHHEEEBBB@@@CCCNNNXXXWWWQQQEEEAAA>>>???AAAAAA<<<888999999888888777777666666222333555777777666444333222///---...000222000///000000000000////////////000999AAACCCAAABBBIIIPPPLLLGGGHHHOOOUUUUUUSSSRRR^^^mmmvvvrrrooouuu|||~~~{{{xxxwww{{{}}}~~~cccNNNBBB;;;>>>CCCDDDFFFHHH666333///---------,,,***,,,+++)))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''++++++))))))+++***###(((---''''''---,,,++++++++++++,,,---......---...///111222222222222111333444444444444555777666999<<<;;;888666777888555333111...,,,+++++++++************************+++++++++*********))))))++++++******************************+++,,,---...+++++++++++++++*********...---,,,++++++++++++,,,...---......000333555777=========>>>>>>>>>>>>???@@@???>>>===<<<<<<===>>>AAA???===<<<<<<===>>>@@@@@@===:::999;;;<<<<<<<<>>===AAAGGGHHHDDDDDD@@@======???@@@===999777777666555444444333333111222444555555444333222333111///000222333222111000000000111000000//////000444888999:::AAAMMMVVVYYYWWWWWW\\\]]]YYYTTTSSSeeelllyyyXXXKKK@@@BBBGGGIIIIIIJJJBBB===666000---,,,,,,------+++******+++,,,+++)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++,,,,,,000555333)))***---''''''***'''+++******++++++,,,---...---...///111222222222222222444555555444555666888666888999:::888777777777444222000...,,,+++++++++************************+++++++++*********))))))++++++************************))))))******+++++++++++++++++++++***************+++,,,...///111222333444555666888:::<<<===CCCBBBAAA@@@???===<<<<<<999888888888999:::<<<===999888777777777888999:::777666444444555777999:::777888999:::;;;<<<<<<<<<>>><<<999777666666666666<<<<<<===<<<999666444222222222000///---,,,,,,,,,222111///...,,,+++******,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------000000//////000111222333555555555666777999;;;<<<:::::::::999999999888888888666333000---,,,++++++************************,,,+++***))))))***++++++************************)))******+++++++++++++++++++++++++++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---...---,,,+++************(((((()))+++,,,------...******++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))~~~xxxpppiiidddbbb^^^XXXQQQIIICCC???CCCDDDAAA;;;999<<<>>>===@@@<<<999999<<<===<<<:::777666555444333222111111///000222333333333222111333111000000111222222111///000111222222111000000...///111333888@@@JJJPPPVVVXXX___hhhkkkjjjjjjmmmvvvtttnnn\\\IIIBBBCCCFFFHHHJJJMMMIIIAAA888111------...,,,+++++++++,,,+++)))'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((***)))***222<<<:::,,,))),,,((((((+++%%%************+++,,,------......000111222333333333333444666666555555777888666666666888999999777555222111///,,,+++*********************************+++++++++*********************++++++++++++++++++,,,++++++************++++++++++++++++++,,,,,,,,,---...///222444777888999999:::<<<===???@@@AAAAAA??????===;;;999888666666111111111222444777999:::;;;;;;;;;<<<<<<======>>>999999888777666888;;;>>>:::::::::999999999999999===<<<;;;999999999999999::::::<<<===>>>===999666777666444333111000000000..............................------,,,++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------.........///000000///000000111333333666666666777888:::<<<<<<;;;;;;;;;:::999888777666666555222///---+++++++++************************+++******)))******++++++++++++++++++++++++++++++)))******+++,,,,,,,,,---************************---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------..................---,,,,,,,,,------------,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************{{{rrrkkkeee[[[YYYVVVQQQJJJDDD???<<>>>>>???<<<===???@@@@@@???>>>===888888777666666555555444555444444555666888:::;;;>>>???@@@BBBCCCCCCCCCCCC===>>>>>><<<999999;;;>>>???>>>>>>==================>>>>>>>>>===<<<<<<===<<<;;;<<<>>>@@@@@@>>><<<888888777777777777777888000000111111111111000000/////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++............////////////000000000000111222333333555666666888999:::<<<<<<<<<<<<<<<;;;999777666444444333000...,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************---............------------........./////////000111111000000000000000000......---------......///000///---,,,+++***++++++.........------,,,,,,+++------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************~~~rrrggg___ZZZXXXOOOMMMJJJFFFBBB===:::888<<<:::555111333777666222333111//////111333555555555555444333222111000/////////000111222333333333222222111000000///000111///000222333444444444444333222333666;;;======;;;@@@DDDLLLTTTYYY___kkkxxxuuuiiiTTTHHHFFFFFFHHHLLLOOOMMMGGG<<<333---*********+++---...,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$...:::@@@---'''******---///(((************+++,,,---......///000222333333333333222333555555444444666777888666555666999999666222///...,,,+++*********+++******************************************************++++++,,,,,,,,,,,,------,,,,,,------......------///111333666777888:::;;;===???AAABBBCCCCCC???@@@@@@???>>><<<:::888888888888888888888888888::::::999999:::;;;<<<===999:::<<<===>>>>>>>>>>>>888999::::::999999:::<<<============>>>???@@@AAA===@@@BBBBBB@@@>>>???@@@FFFDDDCCCBBBBBBBBBBBBAAA999999999999999::::::;;;===<<<:::888444000---+++............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++........./////////000000///000111111222222333333444555666888999:::;;;;;;<<<<<<<<<<<<:::777555333222111///---+++******+++************************))))))******++++++++++++++++++++++++++++++++++++---,,,+++************++++++++++++,,,------......+++---///111333444555555444555666777888999:::;;;;;;;;;::::::999999888888777666555333222111000000...------------......///---------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************yyynnnbbbYYYQQQJJJFFFGGGAAA@@@===;;;888555333222444333000...111666555///......------...///111222000000000///......------/////////000111222333333555666666555333222333444111111222333444555666777777444111111555;;;@@@BBBDDDDDDHHHMMMQQQWWWcccppp}}}~~~rrr^^^MMMBBBFFFHHHMMMPPPNNNFFF;;;333---,,,++++++---......---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))((((((000:::AAA///)))+++)))+++,,,&&&++++++++++++,,,---.........///111222333333444444222444555555555555666888999888888888888777444222///...,,,+++***++++++,,,***************************************+++++++++******++++++,,,---------***++++++,,,---///111222333444555777999;;;===>>>888:::===@@@BBBDDDDDDEEEBBBBBBAAA???===;;;999888999999999888888888777777888777777888999<<<>>>???<<<=========>>>?????????888999<<>>BBBBBB???<<<<<<>>>===???AAAAAA@@@AAACCCEEE===<<<;;;;;;::::::;;;;;;?????????===;;;888666444000000//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++............/////////000///000111222333333333333333444666777999:::::::::;;;<<<<<<<<<:::888555333111///---,,,*********+++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---)))***+++---///111222333555888<<<@@@DDDGGGIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIFFFDDDAAA???======<<<;;;999777444111...,,,,,,,,,,,,---......//////........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++[[[RRRJJJGGGBBB;;;888999777666555333222111000000000333444111111333222///,,,---............///000.........------------------------...///111222222777888888666444333444666222222111222333666888:::555444222111444999???CCCDDDCCCGGGNNNSSSZZZeeepppppp~~~yyywwwqqqyyyfffRRRKKKIIIHHHKKKNNNLLLEEE===333000---+++,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''******))),,,222===---))),,,)))+++---''',,,,,,,,,,,,---...///000///000111222333444444444555666888888777777999::::::;;;<<<;;;888555333333......,,,++++++,,,------************************))))))*********+++++++++******++++++,,,------...+++,,,---///222555777888<<<<<<======>>>??????@@@;;;<<>>999666666555444333222111000000........................------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++FFF???;;;<<<999111---///333333222111111111111111,,,333666222,,,,,,---,,,+++---/////////......///........./////////000000,,,,,,,,,---...///111111666777888666222111333555333222111111333666999<<<000333666888888888:::<<>>@@@CCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEDDDCCCAAA??????===<<<:::999::::::;;;888999;;;>>>BBBDDDGGGHHHCCCEEEIIINNNUUU\\\bbbeee^^^]]][[[YYYYYYZZZ\\\]]]YYYXXX[[[fffqqqtttmmmeee```^^^\\\ZZZYYYZZZ[[[[[[OOOTTTYYYYYYTTTPPPPPPQQQaaahhhnnniii\\\PPPJJJJJJBBBCCCDDDFFFHHHJJJLLLMMMAAACCCDDDFFFFFFEEECCCBBBDDDBBB@@@<<<999555333111......////////////......------------------------++++++++++++++++++++++++******************************************************************************************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------.........//////000222333444444333333111222444666888888888888999:::<<<<<<;;;999666444...---,,,***)))******+++************************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000333666888BBBCCCGGGKKKOOOSSSVVVXXXUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGEEEFFFHHHJJJMMMQQQSSSUUUOOOQQQTTTUUUUUUSSSPPPNNNDDDBBB???<<<888444111///////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++>>>;;;888666555444222000111111111111111111111111000////////////.........---------.........//////........................,,,,,,,,,---------......////////////000000000000111111222333555777999:::555444444444555888;;;<<>>@@@EEEGGGHHHGGGBBB777,,,***...---''',,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))************************************************++++++******************************************))))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))+++---------,,,,,,------.../////////222222222333333444444444777888888999999888888888;;;;;;:::888666333000...---------,,,,,,+++++++++++++++*********************+++---......,,,+++)))---,,,***)))***,,,///111555777;;;>>>BBBEEEGGGGGGGGGHHHGGGEEECCCAAA@@@@@@<<<<<<<<<>>>???>>><<<999999::::::999888999<<>>===@@@FFFNNNUUUYYYZZZbbbhhhuuuyyyqqqlllnnnvvv}}}|||wwwzzz{{{nnn[[[JJJ??????GGGOOOGGGFFF@@@444...//////------,,,,,,,,,,,,+++++++++************************************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***333000---+++,,,------,,,,,,,,,---......//////000222222222333333444444555666777777888999999888888888888777666444222000...---------,,,,,,++++++++++++++++++++++++*********)))***,,,---------,,,,,,,,,,,,,,,---///333666888999<<<@@@DDDGGGIIIIIIIIIDDDDDDCCCBBB@@@?????????===<<<:::888888999;;;===CCCCCCCCCDDDGGGMMMUUU[[[___```fffnnnqqqpppqqquuudddfffggggggllltttxxxxxxwww||||||zzz~~~yyyuuusssqqqooorrrxxx{{{yyy|||uuummmlllpppvvv}}}pppccc]]]ZZZSSSJJJFFF@@@??????>>>======>>>???::::::888555222111000///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))******++++++,,,---------------...//////000000000111222111111222555777;;;======999888;;;:::888777777888888777555222111///---+++***++++++***)))+++++++++*********)))))),,,,,,,,,,,,------......,,,---------------000222555:::BBBKKKPPPRRRRRRRRRMMMNNNOOONNNKKKJJJJJJJJJNNNQQQTTTSSSPPPMMMNNNOOOOOONNNLLLKKKKKKKKKJJJIIIPPPOOOMMMKKKJJJKKKOOORRRUUUSSSQQQQQQSSSUUUUUUUUUUUUTTTSSSQQQPPPQQQQQQRRRRRRSSSSSSRRRVVVYYYWWWRRRLLLHHHBBB<<<777222...+++,,,---///000000...,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++>>><<<888666555444222000////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000////////////000111222333222222222222333555777999;;;===AAAHHHOOOSSSUUUUUU^^^gggwwwwwwssswww{{{xxxpppXXXBBB888===FFFDDDHHHGGG===222------,,,,,,---------,,,+++***)))++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))((((((((()))))))))******<<<777222...---,,,,,,,,,,,,------......///000000111222222333444444555555555666777888999:::::::::666666555444333111000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000444777:::===>>>>>>@@@CCCFFFHHHHHHGGGFFFFFFDDDBBB???<<<:::999999888999:::;;;===DDDNNNVVVTTTSSSSSSTTTZZZcccnnnvvvsssssswww~~~|||zzz{{{vvvzzz{{{vvvtttwwwzzz{{{zzzrrrnnnttt}}}|||xxxoooeee\\\XXXQQQKKKDDD???============???>>><<<999555222222333------------......///000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))******++++++,,,------,,,,,,------...////////////111222222111222555777;;;???AAA??????AAA???<<<666777777666444222000......,,,+++***++++++***)))+++++++++******************+++---...///...------+++,,,///000333777<<>><<<:::777999<<<111000///...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,------,,,,,,,,,---....../////////111222333333444666888;;;@@@CCCCCCDDDEEECCC>>>888777777555333111...---...,,,******+++++++++***************************++++++,,,------------,,,+++///555;;;AAAFFFLLLPPPPPPPPPOOOMMMKKKIIIGGGFFFDDDHHHLLLNNNOOOOOOPPPQQQSSSUUUUUURRRLLLHHHHHHIIILLLKKKIIIGGGFFFGGGIIILLLKKKLLLLLLKKKIIIIIIJJJKKKIIIIIIJJJMMMRRRUUUVVVVVVRRRPPPNNNLLLLLLNNNOOOPPPSSSUUUTTTNNNLLLOOORRRRRRRRRRRRRRRSSSRRROOOJJJFFFAAA<<<555///------000222//////000000///...---,,,------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++777555222111111000///------------------------------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000000////////////000000000000000111222333444444666888<<>>>>>;;;:::777444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------...///111222<<<===>>>??????>>>===<<<>>><<<:::888888:::===>>>:::888777999>>>DDDHHHJJJKKKTTT___eeehhhjjjnnnrrrxxxyyyzzz|||~~~~~~uuuooosss}}}~~~ttthhhMMMEEE@@@???>>><<<>>>BBB777666444222000...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,------,,,,,,------...//////000///111444555555555777999:::@@@DDDEEEGGGHHHDDD???;;;:::888666333111...------,,,******+++,,,+++***************************---,,,+++***+++---///000555:::AAAFFFJJJMMMOOOPPPGGGFFFCCCAAAAAACCCFFFHHHEEEHHHKKKLLLMMMMMMNNNOOOOOOPPPOOOKKKHHHHHHLLLQQQWWWXXXYYYXXXWWWYYY\\\___dddggglllmmmlllhhheeeddd^^^___aaadddggghhhfffdddZZZVVVRRRUUU[[[]]]ZZZUUUSSSUUUSSSMMMKKKNNNQQQQQQQQQPPPOOOPPPRRRSSSRRRPPPOOOJJJBBB:::555222222222......////////////......------------------------------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333111////////////...---------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000////////////000000111//////000111222222333333222333555999>>>GGGPPPWWW```mmmzzzyyyvvv|||[[[KKKBBB>>>CCCJJJGGG???888///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++333000,,,***+++,,,......---......//////000111111111222333444555666777888777888999;;;<<<>>>>>>>>><<<;;;888444111...,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------......///***,,,...222555999;;;===AAAAAAAAAAAA???<<<:::999:::::::::;;;???EEEKKKNNNKKKGGGCCCEEEJJJPPPSSSTTTWWW```kkksssvvvvvvvvvwwwvvvyyy}}}}}}zzz}}}|||ttt}}}^^^OOOCCCAAAAAA>>>===AAA???>>>;;;888444222000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))******++++++,,,------------......///000000000000333555777777888999;;;:::@@@EEEFFFGGGHHHEEE@@@===<<<999666333000...------+++******+++,,,++++++***************+++++++++...---,,,---///333777999CCCFFFIIIKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJLLLMMMQQQRRRRRRQQQRRRWWW___fffooossswwwxxxwwwwwwzzz}}}yyytttpppkkkiiinnnvvvvvvmmmdddYYYYYYVVVOOOLLLLLLKKKGGGGGGEEECCCDDDHHHLLLPPPQQQRRRQQQPPPLLLFFF>>>666222------------...///000111------------------------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111///......///000000///........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...............///000111///000111111222222222222111222333444777<<>>===;;;:::999777:::AAAJJJUUU___hhhlllgggbbb\\\[[[```eeegggggghhhlllsssyyy~~~{{{~~~|||~~~wwwvvvssssssyyycccPPPMMMNNNKKKHHHJJJFFFDDDBBB>>>;;;999777666/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,------......//////000111111111111444777999999:::;;;<<<<<>>===:::666222///---,,,---+++******+++,,,,,,+++))))))*********+++++++++,,,---000444999>>>CCCEEEGGGHHHHHHGGGEEEDDDEEEFFFJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQSSSVVV[[[___jjjkkkkkkjjjjjjnnnuuu{{{{{{nnnnnnjjjfffdddccc^^^WWWMMMIIIEEECCCDDDGGGJJJKKKKKKNNNSSSUUUSSSMMMFFFAAA777555222///...///000111................................................+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...---...000111111111..............................------------,,,,,,++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000000///000111222222222222222333555555555444777<<>>===<<<000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))******+++,,,,,,------//////000000111111222222222555888:::;;;;;;<<<>>>>>>CCCGGGGGGHHHIIIGGGBBB>>><<<999555111...,,,+++---+++)))***+++,,,,,,+++))))))******++++++++++++***---333;;;BBBHHHLLLNNNBBBBBBBBBBBBCCCGGGLLLPPPHHHGGGEEEFFFJJJPPPWWW\\\RRRTTTWWW\\\bbbiiirrrwwwhhhbbbYYYPPPKKKGGGDDDBBBDDDHHHMMMSSSVVVXXXWWWWWWDDD@@@:::555000/////////................................................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////............//////........................,,,,,,************,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///111000///...///111333444888666444666999;;;999666BBBDDDJJJRRRYYYbbbnnnxxxzzzjjjiiiqqqSSSFFFDDDEEEHHHKKKIIIAAA666///......,,,***,,,------,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,......//////000000111111222222222333444555777888888888999:::::::::999999777555333000...---------,,,,,,+++++++++,,,.........---,,,---///333777:::>>>BBBEEEDDDAAA>>>>>>???AAA???===???BBBAAA:::333DDDNNNXXX^^^iiivvv}}}{{{ssszzz}}}www}}}{{{|||uuu{{{{{{yyywww{{{{{{|||eeeXXXLLLHHHFFFDDDFFFKKKCCC???999222...---000222111111000...------///111***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,---......000000000111222222333333555666888;;;<<<=========>>>AAAFFFJJJJJJHHHDDDAAA>>>;;;888444000---,,,+++...,,,+++*********)))'''&&&+++000000,,,***,,,///777;;;AAAEEEGGGGGGGGGGGGCCCAAA@@@AAAEEEIIIKKKKKKGGGIIIMMMSSS[[[cccjjjnnnsssqqqpppssszzz~~~zzzmmmddd]]]TTTGGG>>>DDDHHHKKKKKKJJJLLLSSSYYY]]]WWWKKK>>>444......////////////...,,,---000333---.../////////...,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///000000///...///000222444333444666777888888:::;;;??????@@@BBBDDDJJJSSSZZZ___hhhqqqyyyrrrzzz{{{{{{bbbQQQGGGAAACCCGGGLLLGGG>>>444---***+++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************+++++++++*********)))))))))************+++++++++***++++++++++++,,,,,,,,,......//////000111111111333333333444444666777888888999999:::::::::999999666555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,------...000444999===???===@@@CCCCCC@@@>>>@@@BBB???CCCFFFFFFDDDFFFLLLRRROOOUUU[[[^^^eeeppp{{{}}}yyyuuuzzz~~~{{{}}}zzzzzzlllcccZZZOOOFFFCCCEEEEEEDDDAAA<<<666000,,,,,,...000000///...------------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,---...///000000000111222222333333555666888:::<<<=========???AAAEEEGGGGGGDDDAAA>>>;;;999666222///---,,,+++,,,,,,++++++,,,+++***)))---+++)))((()))...444888???AAADDDEEEDDDBBB@@@???FFFEEECCCCCCDDDEEEGGGHHHYYY]]]cccfffkkksss~~~wwwppplllkkkkkkXXXUUUPPPIIIFFFGGGMMMRRRWWWXXXXXXTTTLLL@@@666000///...///111333333000,,,....../////////...---,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000///......///000222333333999@@@CCCBBB@@@BBBDDDBBBAAA>>>:::999;;;???BBBJJJSSS^^^hhhwwwxxx{{{xxxxxxyyygggTTTGGGCCCFFFLLLLLLGGG===111+++,,,000------------,,,***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++************************+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,......///000000111111222444444444444444555666777888999:::::::::999888888555444111///...---------+++,,,---------,,,++++++...000333777;;;???BBBDDDAAABBBBBB???======@@@DDDGGG^^^vvvzzzkkk[[[WWWYYY```aaaccceeefffkkkyyy|||zzz||||||~~~vvvooo}}}}}}}}}~~~zzzqqqbbbRRRHHHEEEEEEFFFGGGFFFAAA:::555000000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,---...///000000111111222333333333555666888:::<<<===>>>>>>@@@AAABBBCCCBBB@@@===<<<888666333000...---,,,,,,++++++,,,,,,,,,,,,++++++///,,,((()))///666<<<>>>===>>>@@@AAABBBBBBBBBAAA===@@@DDDIIIOOOVVV]]]bbbqqqvvvzzzzzzzzz}}}~~~yyyyyy~~~~~~|||yyypppcccWWWOOOJJJHHHGGGOOOUUU\\\```]]]SSSFFF>>>555111,,,---111222---(((...////////////...---,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////.................................------.........,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............/////////......///000222222:::CCCPPPYYY\\\ZZZWWWUUUTTTTTTRRRLLLHHHGGGEEEBBB===BBBHHHNNNXXXhhhzzz~~~yyy}}}yyyqqqlllYYYMMMHHHHHHJJJKKKFFF===555111///,,,,,,,,,,,,---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,------...//////000111111222222444444444333444444555555999999;;;;;;;;;999777666333222000...------------,,,,,,,,,,,,---...000000555777:::===@@@BBBCCCDDDCCCBBB???<<<;;;???GGGNNNoootttoooqqqqqqtttwwwuuuttt~~~zzz{{{|||}}}{{{sssrrrvvvzzz||||||||||||}}}xxxjjj___UUUQQQKKKHHHHHHFFFCCC???===888333///...000222333//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++,,,++++++,,,,,,---...///000000111222222333333444555666888:::<<<>>>???????????????>>>===<<<;;;;;;444333111...---,,,,,,---***,,,------,,,+++++++++,,,...333888===??????>>>???>>>>>>???AAADDDEEEEEECCCHHHRRR\\\hhhttt~~~{{{zzzzzzzzz}}}}}}|||xxxzzz~~~}}}yyyxxx~~~zzzzzz}}}wwwrrrllleee___OOOQQQSSSVVVXXXWWWUUUSSSHHH???444...---...///...///////////////......---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////................................................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///.........//////000111111:::EEEWWWjjjxxx{{{vvvqqqvvvyyyxxxpppiiibbbXXXMMMCCC@@@>>>===AAAJJJXXXdddyyy}}}oooYYYIIIBBBCCCEEEHHHHHHAAA666------++++++,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++++++++,,,,,,,,,---------//////000000111222222222444333333333333333444444999:::;;;<<<;;;999666555222111///------------------,,,++++++---222666999===>>>@@@BBBBBBAAA@@@???;;;;;;;;;===BBBNNN]]]hhh||||||tttnnnpppssspppjjjoooiiiffflll|||{{{~~~uuuuuulll___WWWTTTPPPIIIBBBBBB>>>999666555444222111......------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////111111111222333333444444666777888:::<<<>>>@@@AAA>>>>>><<<;;;::::::::::::222000///---,,,,,,------+++---...---+++***,,,...000888@@@EEEDDDAAA@@@AAAHHHEEEBBBBBBDDDHHHJJJJJJ___cccjjjrrr{{{zzzuuuuuuxxx{{{{{{wwwrrrooooookkkpppvvvzzzzzz{{{~~~zzzyyyvvvwww~~~~~~uuunnnvvv|||{{{yyyyyyzzzyyyyyyxxxvvvuuuwwwzzz{{{zzzaaa[[[SSSOOOOOORRRUUUWWWUUUPPPFFF<<<444111111333000000//////.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................------...//////...------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///---......//////000000111222<<>>AAABBB@@@???===;;;:::999888888111000...---,,,,,,------,,,---...---+++---111666>>>CCCGGGFFFBBB@@@CCCGGGFFFCCCBBBFFFPPPZZZaaadddrrrrrrsssyyy{{{xxxyyy{{{yyysssmmmnnntttyyyxxxpppgggbbbaaa\\\aaaffffffaaa___bbbfffeeeggghhhlllsssyyyuuummmiiipppuuuuuuuuuuuusssooo{{{|||yyyssspppooonnnkkkmmmqqqvvv||||||sssfff[[[UUURRROOOMMMQQQQQQOOOHHH>>>666000///111000//////......//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................,,,---............---,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------............---------............///------...///000000000000...666FFF^^^yyynnnXXXJJJ@@@:::999<<>>@@@>>>????????????>>>>>>===>>>FFFSSS```lllyyy|||qqqhhhmmmuuu|||~~~zzzvvvyyyxxx~~~||||||{{{mmmaaaKKKHHHFFFFFFGGGDDD===777777555333000.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++---,,,,,,------...///000111111222333333444444555777777888999<<>>AAALLL^^^qqq~~~{{{zzzvvvssssssqqqjjjcccdddiiikkkeeeZZZQQQOOOPPPPPPSSSTTTRRRNNNLLLNNNPPPRRRXXX\\\\\\^^^aaacccaaakkkpppvvvyyy}}}~~~xxxqqqttt{{{}}}yyyyyywwwssslllnnnqqqrrrvvv}}}xxxmmmddd]]]UUUOOOMMMMMMMMMKKKFFF???777222111111///.........///000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................+++,,,---......---,,,+++******+++++++++,,,,,,,,,---------------------------------------------------------.........//////---------.........//////,,,---...///000000000000///666AAASSSmmmzzzeeeUUUGGG>>>===<<>>>>>===:::;;;;;;<<<===??????@@@OOOYYYgggsss{{{xxxlllrrr~~~{{{zzz}}}~~~zzztttyyyzzz|||{{{~~~~~~||||||pppdddXXXQQQHHHEEEGGGIIIJJJIII<<<:::666333000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++---------------...000000111222222333333444444555777777888999<<>>:::666222111111000///---,,,,,,------+++---//////000777BBBJJJIIIHHHFFFFFFGGGFFFDDDBBBDDDBBBEEERRRggg|||yyytttuuu{{{~~~sssgggaaa___[[[SSSKKKPPPSSSTTTNNNEEE@@@DDDJJJJJJIIIHHHHHHJJJKKKKKKKKKJJJSSSXXXSSSMMMNNNTTTXXXRRRYYYbbblllvvv|||wwwoooooo|||zzzvvv{{{}}}yyyrrrnnnqqquuuvvv|||vvvooohhhaaa[[[UUUPPPLLLKKKMMMKKKEEE@@@222111///.........///000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////.........---------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////////////////000000000000222333:::JJJ```}}}jjjZZZNNNEEE<<<;;;===CCCHHHOOO[[[fffzzzqqqkkkmmmttt{{{xxxZZZFFFDDDMMMRRRPPPIII???222---...000...+++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---.........///111111111222333555444555666777888999999999<<<<<<;;;:::888555222000///...------------...///000555<<<@@@???===;;;:::@@@>>>;;;;;;???IIIVVV___rrrwww{{{||||||{{{vvvooorrrqqquuuwwwnnnqqqzzzvvvtttvvvyyy{{{{{{uuuzzz}}}yyyqqqkkkkkk```aaaaaa\\\MMM@@@@@@GGGJJJIIIEEE>>>555///...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,------......///444333333333555555555444777777888999<<>>HHHKKKKKKOOOLLLHHHCCCAAACCCHHHLLLPPPVVVaaannnyyyyyytttooorrruuuqqqlllkkkrrrxxxhhh^^^PPPIIIPPP[[[ZZZRRRMMMHHHHHHOOOTTTRRRQQQSSSdddaaa^^^\\\[[[\\\\\\\\\[[[]]][[[___eee[[[PPPTTTTTT[[[dddjjjkkkiiieeecccccckkkuuuxxxtttoooppptttuuu}}}xxxvvvvvvvvvrrroootttsss^^^OOOHHHPPPVVVPPPMMMPPP@@@888///---111333000,,,...............///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------------------------------,,,,,,---------..................---------,,,,,,,,,,,,---------.........------------------------............////////////////////////000000000111000000666BBBUUUppp}}}aaaMMMCCC>>>:::999:::???JJJVVVcccuuu{{{zzz}}}|||[[[GGGFFFKKKOOOMMMEEE:::111.........---,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------.........///111222111222333555666777888:::;;;;;;;;;;;;<<<<<<;;;:::777444111000......---------///111222;;;::::::;;;===???>>>===;;;;;;===BBBNNN```ttt|||qqqsss{{{}}}xxxxxxwwwsssppprrrmmmmmmuuu|||{{{~~~xxxwwwxxxuuuxxxtttuuuuuupppgggZZZNNNGGGLLLJJJHHHCCC<<<666222///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++*********+++++++++,,,,,,---......//////222222222333555666666555666666777888:::===???@@@EEEEEEEEEBBB>>>888222//////...---...//////...---///000555>>>GGGMMMLLLJJJFFFEEEDDDDDDHHHPPPZZZbbbmmmpppuuu{{{uuuiiihhhfff```WWWOOOKKKJJJLLLIIIGGGEEEJJJYYYiiinnniii]]]ZZZ\\\bbbbbb]]][[[]]]qqqpppnnnjjjfffdddddddddmmmooonnnttt|||ppp___]]]TTTYYY```ggglllllljjjggg```dddjjjpppnnneeeYYYRRRYYYjjj}}}~~~yyyvvv{{{zzzcccQQQNNNPPPMMMNNNSSSMMMDDD999111//////000///...............///000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////............---------------------------,,,------------..................------------,,,,,,------------.........------------------------............/////////////////////000000000111111000000444;;;GGG^^^mmmRRRGGG===777555777>>>FFFMMM]]]ooo}}}}}}zzzwwwRRRBBBDDDKKKOOOKKKCCC999000,,,---000,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---......///...000111222111222444555999:::;;;<<<===>>>>>>>>>======;;;999666333000...------,,,---///222555777BBB>>>::::::===???===:::;;;???FFFRRRddd~~~yyyfff\\\]]]eeekkknnnxxxxxx{{{~~~}}}{{{wwwzzzvvvsssxxx{{{{{{||||||~~~{{{{{{~~~~~~|||{{{ttt___HHHHHHFFFBBBAAA???;;;555000///...,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++***************************+++++++++++++++++++++++++++***************++++++,,,,,,------.../////////000111222333444666777777888888999:::;;;===>>>???AAABBBBBB@@@<<<777111......///000000///......///111888CCCLLLQQQPPPLLLIII@@@AAACCCHHHRRR```pppzzz|||xxxkkk\\\TTTPPPIIIDDDCCCEEEGGGIIISSSUUUYYY___jjjuuuxxxvvviiijjjnnnrrrppplllmmmqqqoooqqqqqqmmmgggdddfffiiiqqqvvvxxx~~~lllggg]]]```eeekkkoooooommmkkk___[[[[[[dddppptttlllbbb\\\fffoootttzzz{{{rrruuu|||cccZZZWWWSSSQQQRRRVVVOOODDD999000...///222......------......//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.......................................------------........................------------------------................................................//////////////////000000000111111111222333555999???NNNhhhrrr___JJJ@@@===<<<===>>>DDDPPPaaasss{{{mmmqqqeeeKKKCCCDDDJJJLLLJJJAAA555------000,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000...000222222222222444666999:::<<<===??????@@@@@@>>>===;;;888555111///------,,,---...111555999;;;???===<<<<<<======<<<;;;HHHNNNYYYfffyyy|||xxxqqqjjjhhhppp~~~{{{{{{uuupppppptttnnnttt}}}uuuxxxyyy}}}|||iiiUUUMMMFFFCCCDDDCCC>>>999333111///------...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++******************************+++++++++++++++,,,,,,******)))))))))***++++++---------...//////000000///000222444555666888999<<<<<<>>>??????@@@??????===>>>>>>===:::555000---,,,...000///---...333777<<>>?????????>>><<<:::777333000...---------///111555888<<<===:::<<<===<<<;;;@@@JJJRRR^^^fffpppzzzxxxssspppnnnlllwwwzzzvvv{{{|||{{{}}}}}}{{{{{{}}}pppjjjiiimmmoookkkeeecccaaa___hhhzzzxxxxxxwwwxxx~~~xxxxxxxxxsssgggXXXOOOMMMKKKEEE@@@888555222///------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++************************************++++++,,,,,,,,,******))))))***+++,,,,,,------...//////000000111///111444555555666999<<<>>>???AAABBBBBBAAA@@@???<<<<<<<<<:::777333///,,,,,,---------...333<<>>>>>???===;;;999555222000///...---///222555888;;;<<<===:::<<<<<<:::<<>><<<777333000------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))***++++++++++++************************************++++++,,,,,,---************+++,,,------......//////000111111111000333666777666777:::======???BBBCCCDDDBBB@@@???===<<<:::777444000...,,,---------///333;;;EEELLLMMMLLLIIIEEECCCFFFNNNTTTdddggglllrrrzzz{{{|||xxxtttjjj\\\RRROOOMMMVVVZZZWWWWWW]]]aaa___[[[```fffhhhlllwww{{{wwwyyyxxxqqqwwwssspppwww~~~yyymmmccccccnnn|||llluuu}}}~~~pppttt}}}yyyyyyuuufffPPPPPPPPPOOOLLLEEE;;;444111111000000//////000000////////////............------------------------111111111111111111111111.../////////000000000000....................................////////////////////////........................////////////....................................////////////000000111111111222222222222000111444555333555::::::???GGGRRR^^^lll|||jjjUUUGGGBBB<<<;;;;;;@@@JJJWWWfffqqqwwwtttsssxxxzzz}}}~~~zzz~~~~~~oooXXXFFFFFFFFFGGGEEE???666///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...000111222///111333333333333555666555777888:::<<<===>>>>>><<<:::777444222000//////...111555999<<<<<<;;;;;;;;;<<<<<<>>>EEEUUUjjjyyy}}}}}}~~~{{{qqqmmmpppyyy|||vvvoooqqqyyy}}}yyyqqqiiiddd```[[[VVVRRRLLLKKKPPPUUUTTTQQQOOOOOOSSSWWWXXXVVVUUUXXXZZZYYYZZZZZZ]]]kkk~~~xxxyyy{{{}}}yyyvvvsssssssssvvv}}}xxxuuurrrjjj___VVVIIIFFFBBB===777333///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))***++++++++++++***************************)))******+++,,,,,,------++++++++++++,,,---...///...//////000000111222222222666999999777777;;;???>>>AAADDDFFFGGGEEECCCAAA???===999444111...------//////000555===FFFLLLOOOKKKJJJHHHIIINNNXXXdddlllxxx{{{xxxtttnnngggaaaXXXMMMGGGGGGNNNWWWbbbiiillloootttxxxmmmttt}}}vvvllleeedddmmmyyyuuunnnttt~~~xxxuuu}}}zzz|||}}}|||yyyuuurrrqqq|||sssmmmmmmpppwww~~~vvvwww~~~lll```RRRLLLLLLJJJDDD===333333222111111111111111////////////....................................111111111111111111111111.../////////000000111111////////////////////////............/////////000000/////////......................../////////000////////////////////////............/////////000000111111111111222222222555111000444666666666999::::::<<<@@@DDDHHHNNNTTTRRR[[[dddnnn~~~kkkUUUMMMEEEBBB===:::<<>>>>>???;;;999777444111000000000///222777;;;======;;;999999;;;???FFFOOO[[[gggnnnxxxrrrooommmkkkjjjlllsss}}}wwwnnngggcccXXXWWWSSSPPPOOOOOOJJJEEEAAA>>>???CCCEEEDDDEEEHHHFFFLLLOOOMMMMMMQQQRRROOOMMMTTTVVVSSSSSS[[[aaaccc]]]bbbggghhhoooyyy}}}~~~{{{rrrnnnmmmwwwssskkkmmmooonnnrrr{{{SSSPPPLLLFFF???999444222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))***++++++++++++***************************))))))***+++,,,,,,------,,,,,,,,,,,,---...///000/////////000111111222222333777;;;:::888888;;;???AAACCCGGGJJJKKKIIIFFFDDDAAA===888333///---------111111444<<>>???>>>AAADDDGGGNNN[[[kkkxxxkkk\\\LLLFFFBBB>>>:::888BBBOOOgggsssxxxyyyiiiTTTEEEEEEIIICCC<<<999000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,......//////000000111111222333555555444555666888999:::;;;<<<============<<<999444111000000000///444;;;>>>;;;;;;>>>===999999EEEVVVccckkksss|||wwwsssllleeemmm}}}sssjjjddd```[[[TTTMMMHHHEEECCC>>>===<<<;;;::::::::::::888888888888888888888888<<<<<<=========>>>>>>>>>FFFGGGHHHJJJKKKMMMNNNOOOPPPQQQUUU\\\dddkkkllllllrrr|||yyy}}}zzzxxxyyy|||uuu___JJJEEEGGGCCC888///333222111///...,,,+++***------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------......///111111111222333333444444666777777999:::===>>>???BBBBBBDDDGGGIIIIIIGGGDDDAAA999000---...000000...111888???EEEMMMSSSNNNEEEBBBJJJXXXfffpppyyyzzzkkkXXXQQQQQQ]]]iiikkkjjjkkkiiilllrrr{{{~~~yyytttqqqfff___iii~~~zzz|||~~~zzzxxxxxx~~~yyyoookkkmmmrrrtttuuurrryyy~~~{{{yyymmmTTTGGGFFFFFFDDDFFF999//////222222///...000000000000////////////........................111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000000////////////........./////////000000000000/////////.........////////////////////////////////////000000000111111111222222333333333444555555666888999:::;;;<<<===>>>???>>>===AAAIIIPPPZZZlll}}}{{{ssslllVVVMMMEEEAAA===888999>>>VVVdddzzzwwwvvv{{{hhhSSSHHHEEECCC@@@???555111---+++,,,---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,---......//////000111111111222444555666555555777999:::;;;<<<===>>>>>>======;;;777333000000111111111333;;;???<<<;;;<<<<<<999@@@NNNcccuuuxxxpppppprrrsss|||{{{tttkkkddd___XXXPPPJJJGGGEEEBBB???===;;;::::::888777666555444444444444555555555555555555555555666666666666777777777777===>>>???@@@AAABBBCCCDDDGGGGGGIIIQQQ\\\gggnnnrrrkkkqqqyyy}}}{{{{{{~~~pppRRRFFFHHHIIIDDD???666222...---...///...---------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,------......///000000111111222333333444444555666777999;;;===>>>BBBBBBDDDFFFHHHGGGEEEBBB>>>888222...///000///...333???JJJMMMMMMLLLHHHBBBKKKTTT___hhhnnnwwwtttiiiccc___[[[\\\aaaeeehhhpppzzzzzzxxxzzz||||||{{{wwwnnnjjjuuu~~~~~~yyyxxx{{{ssspppwww~~~~~~}}}lllZZZQQQJJJEEEFFF???999888666333222555111000000000////////////........................222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000//////////////////////////////000000/////////000000000111111333333333333333333333444666666666777777888888888666999:::999777666999<<<777CCCPPPWWW^^^fffmmmqqqhhh\\\NNNGGGBBB===::::::BBBLLLaaa~~~vvvmmmiiiPPPCCCBBBDDDCCC;;;555...+++---...,,,***------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------......//////000111222222222444666666666777999:::<<<===>>>??????>>>>>>===999555000...///111333444777===@@@<<<999:::>>>???MMM]]]xxx{{{yyyyyy{{{nnn```UUUOOOGGGAAA???>>><<<999666666555555555666777777444333222111000000000111222222222222222222222222111111111111222222222222555555666666777888888888>>>======BBBNNN[[[gggnnniiiiiimmmxxx||||||~~~~~~]]]JJJGGGIIIHHHGGG>>>888111...000222000...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000111222222333333222333555777999;;;===>>>BBBCCCCCCEEEFFFEEEAAA>>>:::777333///...000222333>>>IIIQQQNNNHHHGGGKKKOOO\\\dddlllnnnpppzzzyyyhhhYYYWWW[[[YYY]]]bbbdddccchhhzzz~~~{{{zzzsssuuuzzzxxxtttuuu~~~|||xxxeeeVVVKKKFFFDDDBBB>>>777//////444111111000000000/////////........................222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000/////////000000000111111111111111111000000000////////////000000000000111111//////000000000111111111333333333333333333333333555555555666666777777777555777999999888777999:::888::::::;;;@@@MMM]]]hhhooodddUUUJJJEEEBBBAAAAAA<<<<<>>???@@@AAA@@@???===<<<666333...---///333666888<<<>>>>>>:::888>>>IIIRRRggguuu|||uuurrrqqq~~~~~~pppbbbVVVKKKEEEEEEAAA;;;888888999999999888888888777777777777777444333333222111111222222111111111111111111111111111111111111222222222222333333333333333444444444999777666888???JJJTTTZZZaaa___bbblllyyy}}}~~~|||xxxxxx|||qqq\\\QQQJJJFFFFFFDDD???999555222111///---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///////////////000111111222222333222333666888;;;===>>>???CCCCCCCCCDDDDDDBBB>>>;;;555444111///...222999>>>KKKNNNMMMGGGDDDMMM^^^lllqqqxxx||||||}}}qqqfffaaaZZZSSSWWWaaaTTT___lllqqqrrrxxxsssooowww~~~sssmmmppp}}}mmmfffeeemmmsssxxxpppcccMMMJJJGGGCCC:::111...111111111111000000000//////........................222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000//////000000000111111111111222222111111111111000000000000000000000111111222222000000000000111111111111222222222333333333333333444444555666777888888999;;;:::888666333222222333888555333222555???MMMXXX___]]]XXXQQQKKKFFFCCC@@@@@@;;;;;;EEESSSaaaqqq}}}}}}zzzxxx~~~fffOOOFFFCCC@@@DDD===444/////////---***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......///000111222333333333555777999999:::===???@@@AAABBBBBBAAA???===;;;444111......111555999:::<<<;;;999:::???MMMaaaqqqzzzqqqsss{{{uuuiiiXXXIIIAAA===;;;:::888777555444444555444444777777777666555444333222555444444333333333333444111111111111111111111111222222222222333333333333333333333333333333444444555444333333666;;;AAAEEEKKKLLLTTTaaannn{{{|||~~~{{{yyyyyywww~~~yyyhhhWWWNNNLLLDDDCCC@@@:::444///............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......//////000000000000111222222333333444666888<<>>IIISSS\\\^^^[[[TTTIII??????;;;;;;???CCCKKK```uuuzzz{{{rrrlllooo}}}www|||sss[[[JJJCCCAAADDD@@@999333000...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,...///000......///000222333444444333666888:::;;;<<>>>>>???<<<===PPPgggttt{{{xxxttt}}}iiiNNNCCCDDDBBBAAA>>>888111...---///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000---...///000222333444555444666999;;;<<<>>>@@@CCCAAABBBCCCDDDBBB>>>:::888111111111333777:::<<<<<<888888BBBVVViiixxxyyymmmlllwwwtttaaaQQQDDD>>>::::::999999999777666444555666777777666666666666111222444555666666666666222222222111111222222333333333333333333333333333111111111111222222222222222222222333333444444444000222444444222222333555444666>>>KKKUUUeeevvvqqqvvv~~~tttvvv|||tttrrrdddXXXJJJAAA???===888333///////////////...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------......//////000000222222222333444444555555777:::>>>BBBFFFHHHIIIIIIDDDCCCCCCCCCBBB???;;;777111111333:::BBBIIIKKKLLLFFFIIIUUUfffsss{{{wwwlll___```ccckkk{{{www{{{~~~~~~xxxnnnmmm{{{~~~ggghhhooossswwwooo]]]SSSNNNFFF===999222222222111111111000000........................888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777666666666666555555555111111222222222333333333333333333222222222111111000000111222333333444444000111111111111222222222444555666888999;;;<<<=========<<<<<<;;;:::999999888777777888888777555333555000///333444222444:::///777CCCRRRbbbkkkcccVVVIIIDDDBBB@@@999888III```tttzzz}}}uuurrrsssQQQCCCFFFAAABBBAAA:::222---...000---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...000000---...///111222333555555444666999;;;<<<>>>AAADDDAAABBBDDDDDDAAA>>>999666111111222555999<<<<<<<<<<<<>>>MMMfffzzzzzzqqqkkkuuu|||{{{~~~yyy~~~sss___NNNDDD>>>;;;:::;;;:::999888777666555555222333333222111222444555222333555777888888777777333222222222222222333333222222222222222222222222222222222222333333333333222222333333444555555666444666777555222111222444555111222777;;;DDD]]]xxx}}}vvvxxxuuuttt~~~jjjRRRFFFFFFEEE===444///////////////......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000222333333444444555555666888:::>>>CCCGGGIIIJJJJJJDDDCCCCCCCCCCCC@@@;;;888111222666@@@JJJNNNKKKGGGKKKOOO\\\llluuuyyy~~~ooodddaaaXXXccciiikkkvvvyyyzzz~~~{{{}}}ooottt|||kkkjjj```[[[lll}}}|||ttteeeYYYMMMCCC???222222222111111111111000........................999999999999999999999999===============<<<;;;:::@@@===:::999:::<<>>JJJTTTXXXWWWJJJ===:::<<<>>><<<999999:::;;;999777555444444333333333333333333333333000666:::@@@RRRgggppplll\\\QQQHHHDDD???999???JJJfffyyyzzzzzz|||aaaJJJBBBEEE@@@======999222......------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------000000111222333444444555666666777:::===AAADDDFFFDDDDDDCCCBBB@@@<<<777333333000222777;;;::::::<<<:::@@@RRRiiivvvzzz~~~ssslll|||tttnnnuuutttWWWOOOEEE???===<<<999666888777777666555555444444666555444444333333333333444333222222444444333222444444444444444444444444333333222222111111000000333444444444444555555555222333333333333444444444333222222222222222333333777888999888999<<>>BBBFFFHHHIIIJJJIIIGGGEEEDDDAAA===777333000666AAAJJJJJJFFFHHHMMM]]]iiitttwwwyyy{{{pppbbbYYY```nnnllllllnnnuuu~~~~~~yyyxxx}}}pppffffffoooooolllxxx||||||}}}kkk]]]OOODDD;;;666222111000------000////////////////////////>>>>>>>>>?????????????????????@@@@@@AAA@@@@@@???;;;??????;;;;;;??????;;;???>>><<<<<<===>>>??????<<<<<<<<<;;;:::::::::999888888888999888888777777666666555555444444333333333333444666999:::888777333333333222333333444444888===@@@CCCLLL[[[iiippp\\\RRRGGGBBBBBBBBBAAA???:::;;;<<<;;;:::999999999444444444444333333333333555666444555@@@UUUiiisssrrreeeWWWKKKCCC>>>@@@EEELLL```vvvyyytttrrr|||cccRRRCCCAAA@@@AAA<<<444//////...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......000000111222333444444555555666777999<<<@@@CCCEEEAAAAAA@@@@@@>>>;;;777444111111555:::;;;999999<<<@@@KKK\\\jjjooorrrzzz{{{qqqyyyppp\\\SSSIIICCC<<<:::;;;<<<:::888999888888777666666555555777666666555444444555555666444333444555666555444333333333333333333333333333333333333222222222222222222333333333444444444333333444444444555555555444444333333333333444444555666666666555777<<<@@@BBBOOOeeevvvppplllkkkiiihhhnnnwwwgggPPPEEEBBBAAA:::666111...---.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222555666777777666666888::::::<<<@@@DDDIIILLLOOOPPPKKKKKKJJJGGGBBB<<<666222888AAALLLOOOHHHFFFQQQ```qqqxxx~~~wwwhhh]]]XXXYYYdddpppsssxxxvvvnnnuuuwwwooommmsss~~~}}}wwweeeSSSBBB<<<777666333000///222////////////////////////CCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCJJJLLLFFFDDDIIIIIICCCCCCCCCCCCAAA??????@@@BBB@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999888888777777666555555444444555666999<<<;;;999666333333333333444444555666333777;;;???GGGRRRZZZ[[[UUUPPPIIIGGGHHHIIIHHHFFF======<<<;;;::::::999999666666555555444444333333666333000///333@@@XXXnnn{{{jjjVVVIIICCC???;;;>>>KKKaaaxxx|||qqqjjjnnn}}}aaaFFFCCCBBBCCC???777111000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........000000111222333444555555555555777999<<>>:::777777:::;;;:::999999999999888777777666666888888777666666666777777777666555666777888777555444444444444444444444444333333333444444444444444333333444444444555555555444444555555555666666666666555555444444444555555444555666555444444666777777777@@@VVVuuupppllljjjjjjkkkkkknnnrrrkkkPPPEEEGGGEEE>>>555000...//////...///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...///000111222222777888999999999999;;;===>>>???BBBFFFKKKPPPTTTVVVMMMOOONNNIIIAAA:::666555>>>GGGOOOMMMEEEHHH```yyyqqqbbbTTTUUU```nnn{{{~~~}}}vvvyyy~~~{{{zzzxxx|||wwwxxxyyywww\\\HHH@@@:::777444000///000////////////////////////HHHHHHGGGGGGFFFFFFEEEEEEHHHGGGGGGEEECCCAAA???>>>BBBCCCEEEGGGFFFCCCBBBDDDEEEFFFGGGEEEBBB@@@@@@BBBCCCBBBBBBAAA@@@???>>>>>>======>>>>>>======<<<;;;::::::999888777666666555555666888;;;===<<<888555333333222333333444555666777<<>><<<;;;:::999888888777666555555444444111...000555444555CCCVVVooosssmmm\\\OOOKKKEEE===@@@BBBOOOcccrrr{{{wwwooojjjmmmrrrSSSIIIAAA@@@@@@;;;444000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////000111111222333444555555666777888;;;>>>AAACCCDDDKKKJJJGGGAAA<<<777444444999:::<<<<<<:::;;;HHHUUUfffyyy~~~vvvyyyrrrrrr{{{jjjVVVHHH@@@>>>@@@===;;;999:::;;;;;;999777999999999888888777777777999888888777777777888888999777666777888999888777777777777777777777777777333333444444555555666666666666666666777777777888555555555555666666666777777666555555444555555555555666777777666666555666::::::???DDDIIIZZZzzztttqqqssswww{{{eeePPPMMMJJJFFF>>>666111///000111//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------------...//////111111222333777888:::::::::;;;>>>@@@AAAAAACCCFFFJJJOOOSSSUUUNNNOOONNNFFF===888999<<>>>>>??????>>>>>>======<<<<<<;;;999888888777555666888;;;<<<;;;777444222222111222222333444444555999CCCYYYyyywwwccc\\\VVVMMMEEEAAA???===<<<::::::999888777555555444222///111888777222555>>>EEEUUU```[[[SSSPPPLLLEEEAAA;;;AAATTTccchhhnnnvvvxxxeeeooogggSSS@@@<<<@@@???888111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......///000000111111222333444555555666777999;;;===@@@BBBDDDEEEKKKJJJFFF???999555555666<<<;;;;;;::::::DDDYYYnnnzzzzzzwww|||}}}mmmuuunnn```OOOEEE???<<<<<>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;888888999;;;<<<;;;777555333222222111111222222222000000666LLLsssxxxmmm]]]OOOGGGBBB???===<<<<<<;;;999888666555555777333111333444222222444555EEETTTXXXSSSLLLFFFAAA@@@:::;;;IIIWWW___hhhqqqzzzwwwiii{{{{{{aaaGGG>>>AAAAAA:::444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000000111111111222333444555666666999:::<<>>888222111000000000000000000000000JJJKKKMMMPPPSSSVVVYYYZZZ___bbbgggmmmtttyyy}}}wwwwwwzzzmmm\\\QQQIIIAAA>>>AAADDDDDDBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFGGGHHHHHHIIIFFFFFFEEEDDDBBBAAA@@@???;;;::::::;;;<<<;;;999777555444333222222222222222888888888AAA^^^}}}fffVVVLLLEEE@@@>>>===<<<:::999777555555555666444000000333444222999>>>HHHRRRRRRKKKDDDBBBCCC@@@>>>>>>DDDQQQaaannnwwwpppTTTFFFBBB???<<<999111000///...------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111111222222333444555666666888:::<<>><<<<<<;;;;;;<<<<<<<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????>>>===>>>???@@@???===========================>>>>>>>>>>>>>>>>>>======<<<<<<============>>>>>>======>>>>>>>>>>>>??????===<<<;;;:::999999999999888666444555888999888666;;;:::777777<<>>===<<<<<<===<<<;;;999777666555444333222222222333666666666FFFkkkjjjZZZOOOIII???>>>===;;;999777666555---555777111000555666111777333999JJJUUUTTTQQQSSSFFFGGGBBB999888GGG___ppp}}}vvv~~~~~~zzz```NNNDDD>>><<<===111111000......---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222111222222333444555666666777999<<>>777???PPPdddwww~~~|||eeeQQQDDDAAA;;;999===@@@@@@???@@@@@@@@@@@@>>>======???@@@>>>>>>>>>>>>????????????@@@?????????@@@AAABBBBBBBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB??????>>><<<<<<;;;;;;;;;<<<999777777999:::999777111999:::444333;;;???<<>>@@@DDDGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKHHHCCCBBBCCCGGGJJJLLLFFFRRReeettt{{{~~~hhh]]]]]]fffwww}}}yyyzzz~~~}}}}}}vvvwwwwwwuuutttwww|||rrrqqq~~~yyy~~~tttgggqqqvvvdddYYYPPPFFF===888000000000000000000000000}}}ttt^^^FFF===<<<<<<<<<===<<<:::999:::===???AAAAAABBBEEEIIILLLOOOPPPRRRTTTVVVRRRNNNMMMMMMKKKGGGCCCEEEAAA===<<<======;;;888999:::::::::888555222000333777777:::@@@MMMvvvyyycccTTTKKKEEE>>>:::;;;;;;:::777777555333333444444444333111888999;;;NNNkkkwwwpppWWWIIIBBBEEE???999HHH```ttthhhooo|||xxx}}}eeeNNNCCCAAA???:::999444///------...---+++,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...------......//////000000444444555444555777;;;>>><<>>>>>=========>>>??????EEEBBBBBBDDDEEEDDDBBBAAABBBCCCDDDCCCCCCEEEHHHJJJEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGEEECCCDDDHHHLLLIIIFFFEEEEEEHHHIIIGGGDDDJJJFFFBBBAAACCCCCCBBB@@@FFFFFFGGGGGGHHHGGGGGGGGGJJJGGGDDDCCCDDDEEEDDDDDDDDDCCCCCCEEECCC???@@@CCCAAA???<<<:::::::::999888888888777777777888999999@@@???DDDRRRlllyyyvvv~~~~~~{{{yyyzzzXXXDDDFFF@@@000000000///.........//////........................------------------------,,,,,,,,,---------......+++++++++,,,,,,------------------...............000000111222333555666777555777999;;;===???CCCFFFLLLLLLMMMNNNOOONNNKKKHHHGGGAAAAAAHHHLLLJJJIIIKKKPPPkkklllaaa___iii}}}{{{}}}~~~zzzuuuqqqpppooonnnmmmkkkhhhfffeeejjjmmmttt~~~fffeeevvvyyytttsss}}}wwwaaaPPPAAA666444111000222111......111ttteeeQQQBBB<<<<<<<<<;;;:::999999:::===???AAABBBFFFHHHKKKMMMNNNPPPQQQRRRVVVUUUUUUTTTTTTRRRNNNKKKLLLHHHCCC@@@>>>===;;;:::;;;;;;;;;:::888666444333222555555777;;;EEEjjj}}}fffWWWOOOEEE@@@???===999555777555333333444444333222111777999:::IIIdddwww}}}hhhVVVFFFBBB???;;;@@@JJJeeewwwrrrmmm~~~{{{mmmWWWGGGAAACCCGGG<<<777222............---,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---......//////000000000333444555555555777;;;>>>===@@@DDDHHHJJJJJJHHHGGGDDDAAA===999888:::<<<<<>>222111////////////...---////////////////////////------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,------------............///000111111222333444666666777888;;;<<<===@@@CCCFFFMMMNNNOOOQQQRRRQQQMMMIIICCC@@@AAAFFFIIIJJJNNNTTTnnn|||lll]]][[[dddtttwwwttt||||||wwwvvvsssmmmhhhccc```^^^^^^[[[^^^dddllluuu~~~~~~dddkkk|||ttt{{{~~~lll]]]PPPFFF888444222333222///...000zzzjjjnnnlll^^^JJJ???@@@AAA>>>===>>>???@@@CCCEEEHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSRRRUUUWWWWWWVVVTTTRRRRRRSSSQQQLLLFFF@@@=========<<<<<<;;;:::999888777666222666555555888>>>ZZZmmm```QQQGGGCCC@@@<<<777888666444333444444333222///111333555===PPPjjj~~~xxxgggPPPCCCAAABBB>>>999QQQhhh~~~{{{eeerrrrrrXXXCCC???GGG@@@;;;555000......///...---------------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...---......///000000111111333444555666666888;;;>>>===@@@EEEJJJLLLLLLKKKIIIBBB???<<<:::999:::===???LLL]]]nnnttt{{{~~~xxx[[[HHHDDDDDDBBB>>>BBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFIIILLLMMMMMMKKKMMMOOOPPPQQQSSSWWWYYY]]]___cccfffiiikkkkkkkkkpppssstttqqqkkkggghhhjjjooojjjeeebbbaaa___\\\XXX\\\\\\^^^aaaddddddcccaaa\\\\\\[[[ZZZWWWUUURRRPPPPPPPPPOOOQQQRRRRRRPPPNNNNNNKKKJJJLLLLLLIIIJJJMMMJJJFFFBBB???>>>>>>>>>===<<<<<<;;;999999999999999999<<>>>>>MMMooo|||~~~~~~zzzrrrQQQAAADDD777333000///000000...,,,000000000000000000000000------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++------........./////////111111111111222333555555888:::<<<>>>???AAAEEEGGGNNNOOOQQQTTTUUUSSSNNNJJJAAABBBEEEGGGHHHKKKWWWdddvvvhhh]]]aaaooo~~~vvv|||zzzwwwrrrjjjbbb]]][[[[[[\\\XXX[[[```ffflllqqquuuwwwyyytttoootttvvv~~~uuugggZZZPPP===777444555444000...///fffYYYUUUdddlllhhhUUUIIIMMMPPPKKKJJJLLLNNNPPPQQQSSSVVVXXXTTTSSSRRRSSSTTTUUUTTTTTTQQQTTTVVVVVVSSSQQQSSSUUUTTTUUUSSSNNNFFF@@@??????>>>===<<<:::999888888888444888777666999;;;OOOooozzzaaaOOOFFFCCC@@@===:::777555444444444333111555111000333555>>>WWWooo}}}vvvcccMMMEEEIIIDDD:::BBBZZZvvvuuuvvvzzz}}}mmmllllllJJJ;;;>>>CCC>>>888222.........///---------...............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---............///000000111222222333444666777777999<<>>===;;;:::999999999444999888777999999FFF___|||```NNNFFFBBBAAA<<<:::777666555555333222;;;333111666777:::JJJ^^^yyy}}}bbbNNNKKKHHH@@@===MMMiiiyyyoooyyy|||tttpppwww}}}tttwwwWWWBBB>>>CCC@@@:::444///---...///........................,,,,,,,,,---------......------------------------------,,,,,,------...///......///000111222333444222444777888999:::===???AAADDDHHHLLLMMMKKKGGGEEE===999888;;;===???HHHRRRccciiirrryyywwwvvv~~~yyy```SSSMMMFFFCCCEEEHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQUUUZZZ]]]aaalllyyyyyyvvvtttvvv}}}{{{uuuqqqlllbbb[[[YYYXXXVVVSSSQQQOOOKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>999;;;>>>@@@>>>>>>GGGSSSrrrfffOOOFFF???666000...///000000........................------------------------,,,,,,,,,---------......---------,,,,,,+++++++++------......///000000111222222222222333444555666666999===@@@DDDHHHMMMQQQKKKLLLNNNPPPQQQOOOKKKGGGFFFLLLNNNKKKJJJUUUhhhxxxxxxzzzyyywwwzzzvvvlllgggddd```\\\XXXTTTOOOKKKGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJNNNSSSZZZ```dddfffnnnnnnrrrzzzxxxpppttt{{{}}}gggXXXIII???777555444222000111~~~cccMMMCCCFFFNNNUUUdddooorrruuu}}}~~~}}}~~~yyyvvvsssmmmfff```bbb```\\\WWWQQQNNNNNNOOOQQQSSSUUUSSSOOOJJJEEECCCBBBAAA@@@>>><<<;;;999999444999777555888777>>>PPPzzzcccPPPGGGDDD???<<<999888777666444333555000000444777888AAAMMMnnn|||bbbVVVNNNGGG@@@FFF\\\}}}}}}uuu{{{yyy|||yyy|||iiiPPPCCCBBB@@@<<<777111......////////////...............,,,,,,,,,---------......---------------------------------------......///...//////111222333444555222444777999:::;;;>>>@@@DDDGGGLLLOOOPPPMMMIIIFFF>>>999999>>>BBBFFFTTTcccuuu{{{oooeeesssfffNNNDDDFFFGGGGGGGGGFFFGGGGGGJJJLLLQQQWWW\\\```bbbccckkkttt|||rrrXXXVVVUUUZZZdddnnntttwwwwwwrrrmmmmmmllliiiddd[[[RRRKKKHHHGGGEEECCCBBB@@@??????:::999;;;@@@BBBAAACCCGGGRRRtttqqqPPPIIIEEE===555000///000222........................------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++------...///000000111222222222222333555666888999777:::>>>BBBFFFKKKPPPTTTLLLLLLLLLNNNOOONNNKKKHHHIIIMMMNNNLLLOOO\\\nnnzzzpppzzz{{{|||zzzyyy}}}vvvnnncccWWWOOOJJJHHHEEECCCBBB@@@>>>;;;:::;;;<<<============<<<>>>>>>===>>>AAAFFFKKKNNNUUUZZZ\\\dddssszzz|||}}}rrrzzzllloootttpppbbbUUUHHH;;;666555333111222eeeRRRHHHDDDDDDHHHLLLXXXkkk{{{wwwrrrlllfff___XXXTTTVVVUUUSSSQQQOOOMMMIIIFFFEEEEEEDDDCCC@@@>>>;;;999888<<<888555888666888EEE[[[eeeSSSLLLAAA???;;;:::999888666444...000111222222444:::@@@ZZZ{{{sssdddXXXHHHCCCNNNlllvvvzzz___HHHBBBBBB???:::444000000000000/////////.........---,,,,,,,,,---------......---------------------------------------...//////...///000111333444555555222444888:::;;;<<>>555000///111........................------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---------...///000111222222111222333444666888:::;;;;;;===AAADDDGGGKKKPPPSSSOOONNNMMMNNNOOOOOOMMMKKKMMMOOOOOOOOOXXXiiiwww}}}yyyzzztttzzzssspppwwwvvvnnncccZZZUUUOOOIIIDDD@@@>>><<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;::::::===<<<;;;;;;<<<>>>@@@AAACCCIIILLLTTTaaagggppp{{{ssspppooowww{{{sssdddTTTBBB:::666333222333qqqWWWLLLKKKIIIFFFEEECCCMMMeeexxxlllccc\\\WWWQQQOOONNNNNNKKKIIIHHHHHHHHHFFFDDD@@@<<<:::<<<@@@;;;777:::666666@@@@@@ssswww```UUUCCC@@@===;;;:::999666555000777:::555111333999>>>GGGkkk|||kkkPPPAAA@@@UUUllluuu{{{wwwggg~~~lllMMMBBBCCCBBB===777222111222000000//////.........---,,,,,,,,,---------......------------------------...------------...//////...///000111333444555666222555888:::;;;===???AAA>>>BBBHHHMMMNNNLLLIIIFFFCCC<<<===EEELLLUUUiiisssddddddyyyjjjUUUJJJGGGKKKKKKLLLPPPUUU\\\aaadddooovvvhhhQQQEEEAAA@@@<<<;;;???HHHRRRYYY\\\NNNOOOPPPPPPQQQUUU]]]cccttt{{{rrriiifffbbb\\\VVVQQQMMMKKKHHHDDDBBBBBB@@@>>>AAAFFFIIIFFFWWWooo```EEEIIIKKKEEE:::111...///000000000000000000000000------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------...///000111222222111222333555777:::<<<===>>>@@@CCCEEEHHHKKKOOORRRRRRQQQOOOOOOPPPQQQPPPNNNQQQRRRQQQSSS```tttzzzsssxxxyyyyyy}}}xxxzzz}}}zzztttpppggg]]]PPPGGGDDDCCCAAA???;;;999888888999::::::999999888888888888888999999888888999999:::999999999:::BBBEEEJJJQQQTTTaaawwwvvvppprrrooo]]]HHH<<<777333222222rrraaaOOOHHHLLLNNNIIIAAAAAAFFFYYYyyy{{{nnnaaa[[[UUUOOOMMMQQQKKKNNNPPPOOOJJJEEEAAA@@@???===;;;:::;;;;;;:::999AAANNNssssss```MMMIIIAAA888777;;;;;;777444444333333333444555555CCCYYYyyybbbLLL>>>EEEQQQ[[[mmmvvvmmmgggOOOBBBEEEEEE???999555111---////////////............---------............//////............------------------...............000000111222333333444444888888999;;;===???@@@???@@@EEEIIIJJJFFFDDDDDDFFFDDD===AAARRR```hhhxxx{{{~~~vvvwww}}}uuubbbTTTOOONNNLLLMMMSSS\\\dddmmmyyyppp^^^UUUKKKBBB>>>CCC>>><<<>>>AAAEEEKKKQQQTTTLLLGGGJJJLLLKKKKKKNNNMMMSSS\\\hhhvvv}}}qqqiiieee___WWWSSSKKKFFFGGGFFFAAAAAAEEEEEEHHHNNN___|||wwwiiiTTTKKKHHHKKKCCC333000888333000...---....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...///000111333444222444666777888:::===@@@BBBCCCFFFHHHKKKMMMNNNNNN^^^XXXVVVWWWTTTNNNPPPVVVUUUPPPZZZvvv|||vvvkkkhhh|||tttjjjvvvxxxlllbbb]]]QQQMMMGGGCCC@@@???===<<<888888888888888888888888888888888777888999999:::999999888888999::::::;;;======>>>@@@DDDLLLVVV]]]ooouuurrrlllmmmzzzkkkOOOFFF>>>222000888gggZZZMMMIIIMMMOOOJJJDDD@@@>>>EEEXXXnnn}}}wwwhhhXXXQQQRRROOOQQQTTTSSSOOOIIIDDDAAA@@@>>><<<;;;<<<<<<;;;999???CCCUUU|||xxxWWWNNNCCC<<<;;;;;;888666555444444333444444555555888HHHiiinnnVVVCCCAAAEEEPPPhhh~~~mmm}}}vvvcccMMMHHHCCCAAA>>>999222...////////////............---------............//////............------------------...............000000111222333444444555888888999;;;>>>AAABBBCCCFFFEEEFFFGGGHHHGGGDDD@@@CCCFFFTTTiiitttvvv}}}}}}}}}yyyyyyvvvmmm```TTTNNNMMMRRRWWWgggppp}}}qqq\\\TTTQQQOOOLLLKKKFFF@@@<<<<<<>>>BBBKKKTTTXXXVVVRRROOOMMMLLLKKKJJJDDDFFFJJJPPPZZZiiiyyy{{{lll^^^VVVPPPOOOMMMGGGFFFHHHBBBDDDGGGRRRppp~~~uuutttwww}}}yyyuuu```SSSJJJKKKIII>>>333000222111///...///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......///000111333444333555777999:::<<>>======<<<<<<999999999999999999999999999888888888888999:::::::::999999999999::::::;;;;;;;;;;;;<<>>>>>>>><<<;;;;;;===???PPPvvvkkkXXXGGGCCCAAA<<<777888666555555444444444555555666===TTTxxxyyybbbMMMBBB>>>DDDZZZsssvvvuuu}}}yyy|||yyy]]]MMMBBBCCCDDD===444000////////////............---------............//////............------------------.........//////000111111222333444555666888888999;;;>>>BBBFFFHHHNNNIIIFFFHHHLLLLLLEEE===>>>MMMhhh}}}|||qqqmmmwww|||ssskkkdddbbbddd___WWWQQQRRRUUU[[[hhhwwwlll```TTTOOONNNLLLKKKKKKKKKFFFBBB???>>>@@@IIITTT[[[bbbbbbZZZSSSSSSQQQKKKOOOOOONNNMMMRRR```sss{{{qqqeee]]]UUUOOOMMMNNNFFFFFFDDDGGGYYY{{{jjjrrr}}}xxxzzzppp___NNNGGGHHHEEE:::...222000///000111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111222333555777999:::;;;===AAACCCHHHIIIKKKNNNPPPRRRSSSTTTRRRUUUVVVWWWYYY]]]___]]]UUU^^^ttt~~~{{{uuuxxx{{{rrreeeZZZRRRLLLFFFBBBAAA???<<<;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<>>===:::>>>@@@@@@KKKgggwwwyyyfffNNNIIIFFF===999===777777666555444444444555999999EEEcccyyyfffSSSIIIAAA???IIIXXX]]]zzz}}}{{{lllTTTCCCDDDHHHAAA666111////////////............---------............//////............---------,,,,,,------.../////////000111222333444555666777777888999;;;>>>BBBHHHLLLSSSNNNJJJKKKNNNMMMFFF???BBBYYYxxxqqq___YYYgggxxxuuufff___ZZZSSSQQQTTTUUUPPPUUUdddpppzzzwwwlllfffaaaZZZVVVQQQLLLHHHEEEMMMKKKIIIGGGCCC@@@FFFNNN[[[kkkqqqfff^^^___\\\SSSOOOOOOMMMJJJJJJTTTdddqqqtttfff\\\WWWUUUNNNLLLIIIFFFMMMeeerrrgggrrr~~~||||||}}}qqq^^^MMMGGGFFF@@@777111000///000111111///---........................------------------------,,,,,,,,,------------............///000111222333555777999;;;<<<>>>BBBDDDIIIJJJLLLOOOQQQSSSTTTUUURRRUUUVVVXXXaaaiiifff]]]UUU```ssssssggg[[[]]]kkk}}}vvvjjjYYYMMMHHHFFFCCCAAA@@@>>><<<<<<>>>@@@AAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==================<<<<<<;;;;;;;;;<<<===<<<<<<===@@@CCCAAASSSmmm{{{qqqhhhmmm~~~jjjQQQCCCAAA<<<444kkkbbbbbbaaa]]]WWWOOOHHHDDDDDDEEEDDDDDDGGGJJJJJJGGGJJJOOOQQQUUUXXXYYYWWWWWW[[[___dddkkksss|||jjjbbbXXXTTTTTTVVVVVVTTTKKKHHHFFFDDDCCCCCCAAA???>>>===@@@AAA===DDDfff{{{llluuuwwwYYYMMMGGG===;;;AAA999888777666555444444444888555:::PPPooo}}}tttbbbQQQHHHCCC>>>???DDDSSSfff~~~www^^^HHHDDDHHHCCC999333////////////............---------............//////............---------,,,,,,------...//////000000111222333555666777888777999:::<<<>>>BBBHHHMMMPPPPPPOOOMMMKKKHHHEEECCCSSSjjj}}}jjj```bbbuuuqqq```QQQPPPPPPLLLLLLQQQ\\\aaappp}}}jjj___\\\eeeeeeeeebbb^^^XXXQQQKKKJJJJJJLLLMMMJJJEEEEEEHHHYYYmmmyyyrrrjjjjjjeee[[[PPPPPPPPPMMMKKKOOOYYY```~~~wwwggg]]]TTTPPPMMMJJJJJJYYY|||}}}lllwww~~~~~~lllWWWJJJDDD@@@222000////////////...,,,........................------------------------,,,,,,---------...............///000111222333333444666999:::<<<>>>BBBEEEHHHIIILLLNNNQQQRRRTTTTTTUUUSSSSSSZZZgggnnnggg[[[^^^eeerrrmmm___QQQOOOYYYhhhvvv}}}|||~~~}}}zzz{{{}}}|||yyyeeeYYYJJJ@@@===???@@@???AAA???>>>>>>@@@AAAAAA@@@????????????????????????===============>>>>>>???>>>>>>???@@@??????>>>===;;;<<<======<<<<<>>666xxxeee___aaadddaaa[[[TTTNNNLLLMMMOOOLLLIIIGGGIIIHHHHHHLLLRRRTTTVVVXXXVVVTTTSSSUUUXXXQQQTTTWWW\\\cccppp~~~qqq```WWWUUUVVVUUUSSSOOOLLLIIIGGGFFFEEECCCAAACCC888777@@@???===RRRqqqqqqjjjwwwlllWWWKKKAAA>>>@@@::::::888777555555444444666555888EEE___wwwxxxfffSSSHHHDDD@@@???AAAXXX___lll~~~vvvooo~~~jjjRRREEEDDDDDD===555////////////............---------............//////............---------+++,,,,,,---...///000000111111333444666777888999999<<<>>>??????BBBHHHMMMKKKNNNOOOLLLFFFCCCCCCFFF\\\qqq}}}pppqqq{{{yyymmmfff[[[LLLCCCFFFGGGHHHRRRaaa{{{~~~jjj[[[TTTZZZdddrrrvvvxxxwwwtttoooddd[[[PPPNNNNNNQQQPPPKKKHHHIIIWWWjjjzzz}}}yyyvvvoooggg```^^^\\\XXXVVVVVVYYY\\\```vvvpppaaaXXXRRROOOLLLTTTqqqppplll|||~~~yyy}}}sssTTTEEECCC666333000......///...---........................------------------------,,,---------...............///111222333444444444444666999;;;<<>>>>>???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA???@@@AAACCCCCCCCCBBBAAA<<<======<<<::::::<<<>>>BBBFFFQQQggg|||vvvjjjuuuhhhTTTJJJ@@@888~~~nnneeegggmmmvvvtttqqqlllhhheeedddcccaaa\\\XXXXXXVVVTTTUUUXXXTTTWWW[[[\\\YYYWWWUUUVVVRRRQQQQQQRRRVVV\\\cccgggssswwwgggaaa^^^XXXRRRQQQOOOKKKIIIHHHGGGDDDCCCBBB:::999>>>>>>===IIIZZZrrrmmmmmmiiiVVVJJJCCC???<<<;;;999777666555444444444777999???QQQmmm{{{hhhYYYMMMEEEAAABBBRRRXXXbbbqqq{{{zzztttmmmvvv^^^GGGAAAEEEBBB999////////////............---------............//////............---------++++++,,,---...///000000111222333444666888999:::<<<@@@CCCDDDCCCDDDIIIMMMJJJMMMOOOLLLGGGDDDFFFIIIXXXkkkzzz|||yyyzzzssseee[[[RRRMMMHHHAAA???BBBAAAFFF```~~~}}}fffYYYTTTVVVeeewwwzzzkkkaaaXXXUUUTTTPPPMMMMMMRRRcccyyy~~~ooohhh___XXXUUUUUUUUUUUUYYYeeexxxoooaaa[[[SSSSSShhhuuummmzzz{{{xxx||||||wwwyyy]]]HHHFFF;;;777222///////////////................................................------------............///000222444555555555555555888:::<<<>>>AAAEEEGGGLLLMMMOOORRRTTTVVVWWWXXXVVVTTT^^^oootttkkkgggnnnyyy~~~}}}~~~xxxcccXXXTTTTTTXXX]]]eeekkkooommmiiiccc[[[SSSHHHFFFBBB@@@???@@@BBBCCCBBB@@@??????AAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@AAAAAABBB@@@AAACCCEEEFFFFFFEEEEEE@@@@@@???<<<999999;;;===???AAAFFFXXXyyy|||uuutttzzz~~~lllWWWFFF===mmmiiippp~~~~~~{{{wwwrrrppppppmmmfff```___WWW\\\aaaccc```ZZZVVVSSSYYYWWWTTTTTTVVVXXXYYYYYY]]]eeevvvuuummmbbbYYYSSSPPPMMMKKKIIIHHHEEECCC>>>CCCEEE???777999EEEQQQooodddddd{{{yyyaaaTTTIII@@@<<<;;;999888666555444444000666777777DDDbbboooZZZJJJAAA???NNNYYYfffqqq~~~{{{xxxyyymmmtttwwwwww}}}fffHHH???GGGFFF<<<000/////////............---------.........////////////.........---------++++++,,,---...///000111111222333555777888::::::???CCCGGGHHHEEEEEEIIIMMMMMMNNNOOONNNKKKIIIJJJLLLTTTfffsssvvv~~~|||vvv}}}iiiXXXMMMGGGCCCAAA???>>>AAACCC>>>EEEllltttdddYYYXXX[[[___ooowwwdddZZZVVVSSSQQQQQQNNN\\\wwwzzzjjj```]]]]]]^^^]]]bbbbbbgggwwwrrrggg[[[TTTddd|||wwwiiiooo{{{{{{___KKKLLL@@@;;;555000///000111111................................................---------.........//////000111333555666666666555777999<<<>>>@@@BBBFFFIIINNNPPPRRRUUUWWWYYYZZZ[[[XXXXXXhhh|||zzzjjjlll}}}wwwyyyooobbb[[[UUURRRSSSNNNXXX```aaa^^^YYYOOOGGGAAABBBCCCCCCAAAAAABBBCCCBBBAAAAAAAAACCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCC@@@BBBDDDGGGHHHHHHHHHGGGFFFEEEBBB>>>::::::;;;===;;;<<<@@@OOOnnn|||{{{wwwtttnnneeeMMMBBBzzzzzz}}}vvvqqqiiiiiihhheeebbb^^^ZZZXXXVVVXXXYYYXXXWWWWWWXXXZZZWWW```bbblll~~~mmmccc[[[UUUOOOMMMNNNMMMHHHDDDEEEBBB@@@>>><<<<<>>CCCHHHJJJIIIIIILLLPPPYYYQQQMMMNNNKKKIIISSSbbbnnnsss}}}xxx|||mmm^^^PPPLLLMMMJJJEEE@@@>>>>>>;;;>>>CCCKKKkkkooodddbbbaaacccgggrrrxxxgggaaa^^^ZZZTTTTTTXXXgggyyyqqqiiiccc```___ccccccdddtttcccVVV```oooeeedddvvvwww~~~mmmUUUFFFHHH===222............///000000000000////////////////////////////////////...------------.../////////111333444444555777999999;;;>>>@@@BBBEEEJJJMMMMMMSSSWWWXXXYYY\\\aaacccZZZ```uuuzzziii|||sss|||qqqcccWWWRRRPPPKKKOOOPPPIIIHHHIIIBBBCCCBBB@@@@@@@@@BBBCCCDDDAAACCCDDDCCC@@@@@@BBBDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAAAAABBBDDDFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEBBB@@@===<<<;;;;;;===@@@GGG[[[|||~~~rrrsss}}}zzz[[[FFFwwwtttqqqpppooollliiifffbbbcccdddbbb```^^^]]]]]]ZZZ^^^]]]bbbrrrtttccc[[[QQQLLLLLLLLLJJJHHHFFFDDDBBBAAA>>>===BBBJJJoooqqq]]]ZZZbbb{{{jjjUUUMMMDDD???<<<===;;;666444666333666222444@@@MMMjjjhhhPPPFFFAAA>>>HHHVVVeeesss|||xxxtttwwwqqqWWWIIIGGGFFFCCC:::333---///000//////000////////////////////////........................------...///000111222222111333555666666888;;;>>>>>>CCCIIIKKKJJJKKKNNNQQQOOOLLLOOOUUUTTTQQQZZZiiivvv}}}|||~~~qqq\\\WWWPPPJJJIIIJJJHHHFFFBBBAAA<<<<<<>>>@@@XXX}}}rrrnnniiijjjnnnwwwssskkkccc]]]ZZZXXX```xxxyyyooohhh```bbb```___gggzzzyyybbb___eeevvvcccggg|||uuuuuuyyy}}}lllWWWJJJHHHBBB999111///000000///000000000000////////////...........................------------.../////////111333444444555888::::::===AAACCCEEEFFFHHHJJJNNNRRRVVVWWWWWWYYY]]]```dddoootttkkk~~~~~~lll^^^NNNFFFHHHKKKHHHJJJMMMFFFGGGFFFDDDCCCCCCBBBBBBAAADDDFFFGGGFFFCCCCCCEEEGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBDDDEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGEEECCCAAA???>>>===;;;===???EEEVVVvvv}}}wwwvvv{{{|||rrr{{{yyy___KKK~~~|||~~~~~~{{{wwwuuuwwwwwwvvvrrrnnnkkkjjjkkkjjjgggiiipppvvvuuuiii[[[QQQNNNNNNLLLKKKHHHFFFDDDDDD@@@>>>BBBIIIjjjooo\\\RRR^^^uuu}}}aaaRRRHHHBBB??????===888555555555777222333;;;EEE]]]}}}tttTTTHHHGGG===DDDPPP___ooo}}}cccPPPIIIFFFDDD<<<555//////000///...000////////////////////////........................---......///000111222222222333555666777999<<<>>>???DDDIIILLLLLLNNNQQQTTTLLLOOOWWW^^^\\\YYYbbbpppuuupppooopppfffUUUIIIGGGEEEAAADDDCCC===<<<===:::EEE```~~~ooopppvvv{{{~~~~~~sssmmmddd\\\\\\kkkwwwkkkhhheee```^^^eeezzzwwwfffaaauuukkk^^^{{{yyyttttttwwwuuugggUUUJJJHHHIIIBBB666///111222///000000000000////////////------------------------......------......///000///111444555555666999;;;:::>>>CCCGGGHHHHHHHHHIIIOOORRRUUUWWWVVVVVVZZZ]]]iii~~~oooqqq~~~fffXXXTTTSSSOOOQQQRRRHHHHHHFFFCCCBBBBBBBBBAAA@@@BBBCCCDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFEEECCCBBBAAAAAA>>>???@@@CCCQQQmmm}}}uuupppmmmsssnnnoootttzzzeeePPP{{{~~~~~~lll^^^WWWSSSOOOKKKJJJHHHGGGFFFBBB???BBBHHHeeelllUUUSSS\\\ooopppVVVKKKDDD??????>>>:::777777555777222333999???RRRooobbbNNNIIICCCBBBGGGTTTfff}}}{{{wwwZZZHHHDDDEEE@@@777111000000///...///////////////////////////..............................///000111222222333222444666777888999<<>>???BBB<<<@@@RRRzzz~~~pppfff___cccqqqyyyrrrlllccc___kkk~~~rrreeefffmmmvvvjjjsss|||wwwsssssspppdddVVVNNNGGGNNNJJJ;;;111222222...000000000000////////////------------------------...............//////000000222444666666888:::<<<<<>>@@@DDDGGGJJJNNNSSSVVVQQQQQQVVV\\\^^^]]]aaaiiissstttggguuu~~~uuuqqqpppxxxttt\\\SSSIIICCCBBBEEEFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHEEEEEEGGGIIIIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFCCCAAAAAAIIIbbbpppiiibbb^^^___kkkxxxyyyssssss|||}}}ttt___tttgggZZZQQQPPPNNNLLLKKKGGGDDDHHHNNNlllmmm^^^RRRQQQgggqqqVVVKKKAAA??????===<<<<<<444666444555::::::DDDZZZmmmOOOEEE>>>>>>FFFOOOYYYkkk|||}}}VVVGGGIIIFFF===444222111...---///////////////////////////...........................//////000111222333333444555777888999;;;>>>@@@DDDFFFJJJNNNRRRUUUWWWWWW[[[ZZZXXXVVVYYYcccttt{{{]]]IIIDDDFFFGGGEEECCCFFFCCCCCCGGGAAA>>>HHHRRRrrr~~~ssslllddddddyyyrrrfffaaagggzzzwwwyyyrrrbbbSSSNNNNNNRRR[[[dddnnnzzzssshhhyyy|||~~~zzz}}}~~~jjj```MMMOOONNNGGG<<<444000000000000000000////////////------------------------//////......//////000111111333666777888:::===??????AAAEEEHHHLLLQQQWWW[[[SSSSSSXXXaaadddbbbhhhqqqnnnhhhuuuzzz{{{zzzsssjjjeeejjjrrrzzzuuujjjZZZPPPLLLKKKJJJHHHGGGEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHEEEBBBCCCGGGIIIIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKFFFCCCAAAAAAEEEZZZpppggg```^^^\\\```ooorrr}}}yyy||||||}}}|||mmm{{{qqqddd[[[UUURRRPPPNNNJJJHHHMMMUUU}}}hhhXXXRRR\\\iii```SSSEEEAAA@@@>>>======555777444666:::777>>>QQQrrr___LLLCCC>>>BBBEEEIIIWWWfffuuu```LLLIIIIII???666222111...---///////////////////////////........................//////000111222333333444444666888999999;;;>>>AAAEEEFFFJJJNNNRRRUUUVVVVVVWWWXXXYYY\\\dddrrr|||dddOOOIIIIIIFFFDDDGGGGGGLLLHHHFFFIIICCCBBBKKKMMM]]]kkk|||tttiiimmmzzzvvvjjjcccqqqmmm```\\\XXXOOOGGGDDDDDDGGGNNNSSSYYYfffsss}}}tttmmmzzz{{{xxxwww}}}ssseeeRRRNNNMMMNNNEEE666000333000000000000////////////........................///////////////000000111111444666888999;;;>>>@@@@@@CCCHHHLLLOOOSSSWWWZZZWWWUUU[[[eeehhhfffkkkvvv|||wwwzzzyyypppkkkjjjvvvzzz||||||sssmmmiiiccc^^^WWWUUUSSSTTTWWWYYYXXXWWWTTTRRRPPPNNNLLLKKKKKKKKKFFFEEEEEEIIIMMMOOOLLLHHHHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMHHHFFFGGGGGGFFFSSSxxx~~~pppdddbbb___^^^eeeqqq{{{~~~~~~~~~~~~vvvkkkcccYYYUUURRRPPPMMMLLLRRRZZZrrr^^^VVVYYY^^^uuuhhhYYYIIIBBBAAA???===>>>555888555666:::555999LLLbbbnnnXXXJJJ??????@@@DDDSSSfffrrrwwwfffPPPIIIJJJ@@@666333111...---...////////////////////////........................//////000111222333333444444666888999:::;;;>>>AAAFFFGGGJJJNNNRRRUUUVVVUUUWWWZZZ^^^eeeqqqmmmXXXMMMTTTWWWOOOMMMSSSJJJPPPLLLIIIKKKGGGHHHSSSaaabbbaaannntttkkkmmm}}}xxxkkkeeehhh}}}wwwaaaPPPIIIGGGEEECCC>>>>>>BBBHHHJJJLLLWWWdddkkkxxxkkkmmm{{{}}}zzzwwwuuutttwww{{{kkkWWWMMMLLLSSSKKK777000666000000000000///////////////////////////////////////////////////000111111222444777999:::<<<>>>AAA@@@EEEKKKOOORRRTTTVVVWWWZZZWWW]]]gggjjjggglllxxxyyy{{{}}}~~~wwwxxx~~~yyyxxxyyy|||~~~vvvtttrrrssswwwyyyxxxwwwkkkhhhccc]]]XXXTTTQQQPPPKKKLLLOOOUUUZZZZZZTTTNNNIIIJJJKKKMMMNNNNNNNNNNNNQQQPPPPPPOOOOOONNNNNNMMMLLLKKKNNNNNNIIIPPPppp}}}lllgggccc___bbbjjjrrrvvvpppqqqkkkhhhaaaZZZUUUUUUXXX\\\|||hhhWWWSSSWWWgggfffLLLEEEEEE@@@<<<>>>:::999666555777;;;???BBBYYY}}}WWWNNNEEE???===AAANNN\\\jjjvvvxxxsssNNNFFFGGGIIICCC666......///...////////////000000000000...000111000///...///111//////000000111222444555666888:::;;;<<<===@@@CCCGGGLLLNNNNNNPPPUUUYYYXXX\\\___hhhwwwrrrggg___dddqqqtttiii\\\XXX\\\___OOONNNUUUXXXpppuuuqqqwwwuuullloookkk^^^MMMDDDCCCCCC???;;;AAA@@@???@@@CCCGGGLLLOOO___jjjzzzoooyyy|||uuuqqqyyywwwaaaVVVPPPQQQMMM@@@444///222111000//////.........//////////////////////////////...//////000111222444666888:::;;;===AAACCCBBBGGGMMMSSSVVVXXXZZZ[[[WWW[[[___aaadddkkkxxx~~~zzz}}}}}}uuujjjgggmmmtttuuuyyyyyysssmmmlllmmmlllgggjjjlllooowwwnnncccZZZQQQNNNQQQ]]]fffeee___ZZZQQQNNNPPPVVVXXXWWWZZZ```YYYWWWUUUSSSOOOLLLLLLOOOWWWZZZXXXPPPNNNZZZpppsssllljjjccc___aaapppzzzttt}}}|||wwwnnnddd\\\YYYZZZ\\\~~~sss```WWWVVV```sssWWWLLLHHHBBB>>>>>>;;;999777555666:::===@@@SSSuuueeeTTTDDD???>>>???JJJXXXiiivvvuuu\\\JJJFFFHHHCCC888000000111000////////////000000000000...000111000///...///111000000000000111333444555666777:::;;;<<<>>>AAACCCGGGLLLPPPOOORRRZZZaaaccchhhmmm|||yyyttt{{{uuukkkjjjlll^^^___jjjwww}}}xxxqqqsss|||qqqnnnsss{{{rrrfff]]]WWWNNNCCC???@@@AAA@@@>>>>>>=========@@@DDDIIILLLUUU___nnn}}}wwwzzzttt|||sss]]]OOOSSSSSSFFF999555222111000//////......//////////////////////////////////////////000111222444666888:::;;;===AAACCCFFFJJJOOOTTTWWWYYY[[[]]]^^^]]]^^^``````eeevvvrrrhhhlllmmmlllddd\\\WWWZZZ^^^dddjjjppppppooojjj```VVVJJJMMMPPPTTT```zzzuuuiiiXXXRRROOOVVV```eeeiiimmmbbbZZZVVVXXX[[[^^^cccjjjiiigggccc]]]VVVQQQOOOOOO^^^fffiii___UUUYYYmmmvvvvvvrrriiibbbgggpppvvvxxxooorrr}}}sssggg___]]]^^^iiiooo___XXX[[[ooogggUUULLLDDD???@@@<<<:::777666666888;;;===JJJkkkaaaGGGBBBAAA>>>DDDQQQcccsss{{{uuujjjJJJGGGHHHDDD;;;333111222222////////////000000000000...000111000///...///111000000000111222333444555555777999;;;<<<>>>AAADDDGGGMMMQQQQQQTTT^^^jjjpppdddpppzzzuuuwwwllliiimmm}}}uuunnnooozzzrrriiiiii~~~sssbbbYYYXXXTTTKKKBBBEEEBBB>>>======??????>>>;;;;;;::::::<<<@@@DDDFFFJJJSSS```ooo}}}mmmzzz|||xxxkkkTTTSSSUUULLL>>>888222222111000////////////////////////////////////////////////000111222333444666888:::;;;>>>AAADDDKKKNNNRRRUUUWWWYYY\\\^^^ccc]]][[[]]]ZZZ]]]sssqqqbbb\\\[[[XXXSSSNNNJJJIIIIIIPPPVVV^^^ccceee```RRRDDD999999===BBBGGGXXX}}}xxxcccXXXOOOOOOVVVaaappp|||tttjjj```\\\]]]aaajjjqqqzzzyyyuuulllbbbXXXRRRNNN```oooyyyqqq^^^YYYhhh{{{mmmmmmrrrkkk]]]```eeewwwzzzoooaaabbbooozzz~~~qqqfffaaa___^^^qqq~~~kkk___[[[eee|||uuu^^^PPPFFFAAAAAA===;;;888666666777999;;;EEEbbbqqqOOOFFFDDD===>>>III[[[ooo|||www|||{{{RRRKKKKKKHHH???777222111222////////////000000000000...000111000///...///111111111111111333444555666555777999;;;===???CCCFFFGGGNNNRRRQQQTTT```nnnvvv[[[kkkzzz{{{uuurrr|||wwwooovvvooobbbmmmyyyaaaSSSPPPOOOKKKFFFBBBCCCCCCBBB???===<<<<<<::::::999999:::===@@@BBBDDDLLLWWWdddrrrwwwlll|||~~~lllYYYSSSPPPDDD666333222111000/////////////////////////////////////////////000111222333444444666888:::<<>>>>>EEEVVVmmmwwwwwwnnnQQQOOOLLLDDD:::222///111////////////000000000000...000111000///...///111111111222222333555666777555888:::<<<>>>AAAEEEHHHJJJOOOQQQPPPTTT___lllsss\\\iiiwwwxxxtttzzzlllhhhqqq~~~hhhZZZSSSNNNLLLGGGIIIIIIGGGBBB>>><<<<<<;;;;;;:::999:::;;;===???AAAGGGQQQ\\\hhhxxxuuu{{{zzzmmmXXXXXXLLL666333222111000000///////////////////////////////////////000000111333444555555777:::<<<===@@@DDDGGGNNNPPPSSSTTTUUUWWWZZZ\\\\\\WWWXXX]]]]]]```vvvyyy|||ppp]]]PPPKKKGGGCCCAAABBBEEEFFFFFFLLLQQQRRRMMMGGGEEEBBB>>>>>>777666======???PPPhhhxxxiii```ZZZZZZaaajjjyyy~~~uuugggaaadddiiizzzssscccUUUPPP\\\nnnxxxsssiiiiiiooo|||aaaPPPYYY```\\\[[[]]]iiizzz}}}yyynnnlllrrrzzz}}}rrrhhhccchhhfffqqqzzzccc___fffoooZZZMMMEEEAAA>>><<<:::999888888999:::CCCVVVwww```MMMEEE@@@@@@DDDUUUmmmxxxsssUUURRROOOIII>>>333///000////////////000000000000...000111000///...///111222222222333444555666777666999<<<>>>@@@DDDHHHKKKMMMPPPRRRRRRVVVaaajjjmmm\\\dddrrrkkk{{{zzzwww}}}|||ooojjj{{{ppp\\\QQQLLLKKKKKKKKKHHHDDDAAA??????===<<<;;;::::::;;;<<<<<<===BBBJJJRRR]]]kkk{{{xxx{{{|||yyy{{{ddd^^^RRR>>>333333222111000000000000////////////////////////000000000111222444555666666888;;;===???BBBFFFIIIMMMOOORRRTTTUUUVVVYYYZZZZZZZZZ\\\```dddlll~~~~~~vvvxxx{{{yyytttnnnfffZZZOOOGGGDDDBBB@@@AAADDDGGGJJJKKKTTTYYYYYYPPPFFF@@@<<<888:::555555;;;======EEEPPPvvvuuukkkbbb^^^^^^ppp~~~yyynnniiigggqqqrrrbbbRRRUUUaaaqqqwwwrrroooqqqzzz}}}ddd___^^^YYYWWWYYYbbbuuu}}}ssszzztttvvv{{{}}}wwwkkkdddfffgggoooooofffaaaoooyyyaaaQQQGGGAAA>>>===;;;:::999::::::;;;CCCOOOmmmtttVVVGGGCCCBBBAAAOOOgggpppxxxVVVSSSPPPLLLAAA444000222////////////000000000000...000111000///...///111333333333333444666777888777:::===@@@BBBFFFJJJMMMQQQRRRSSSUUU\\\fffjjjiii```gggooowwwnnnrrryyy~~~sssuuu|||fffZZZPPPNNNKKKHHHFFFEEECCCBBB===<<<;;;::::::::::::::::::>>>DDDKKKSSS```nnnwww}}}zzzuuuwwwwwwxxx~~~lllZZZPPPGGG333333222111000000000000////////////////////////000000000111333444666777888:::===???AAADDDHHHKKKKKKNNNSSSVVVWWWXXXYYYZZZYYY]]]^^^]]]dddttt}}}yyyzzzlllggg```YYYSSSNNNKKKIIIGGGJJJMMMPPPRRRSSSTTTUUUVVVWWWRRRIIIBBB???<<<888:::;;;<<<======>>>BBBEEEZZZxxxyyymmmbbb]]]cccwwwtttiiifffyyy~~~nnn\\\UUUXXXgggqqqqqqqqqtttwww}}}~~~kkkaaaZZZXXXWWW[[[iii{{{{{{yyy{{{{{{mmmfff___fffqqq{{{nnn```dddgggUUUHHHAAA>>>===<<<;;;:::;;;<<<<<>>AAADDDGGGLLLOOOSSSTTTUUUXXXbbbkkklllhhhlllwwwvvvmmmwwwttt{{{rrrWWWSSSMMMJJJHHHGGGFFFDDD===<<<;;;:::999999999999999===BBBGGGOOOZZZfffooottt|||~~~xxxooonnn{{{kkkQQQIIIMMM444333222111000000000000////////////////////////000000111222333555777777999;;;>>>@@@BBBFFFJJJMMMJJJNNNTTTWWWYYYYYYYYYZZZXXX^^^]]]XXX```vvv|||}}}|||}}}jjjcccZZZPPPJJJGGGGGGHHHQQQVVV]]]bbbcccbbbaaaaaaUUUOOODDD:::999>>>???===;;;AAACCC===:::<<<>>>>>>LLLnnnsssggg```ZZZnnn}}}kkk^^^rrrttteeeXXXTTT___iiilllooovvvvvvyyyxxxhhhaaa\\\XXXXXX```ooo{{{uuukkkjjjhhhmmm~~~vvvddd___uuuppp[[[MMMBBBCCCAAA>>>;;;999999;;;<<>>;;;999:::;;;;;;@@@KKKaaaiiiRRRFFFAAAIIISSSnnn~~~xxx\\\OOOKKKQQQKKK777...333000000000000000000000000///////////////000111111111333444444444555777999:::<<<@@@EEEKKKPPPRRRSSSPPPUUUTTT[[[mmmssskkkhhhppptttlllzzzwwwtttvvv\\\NNNJJJIIIHHHIIIDDDBBB>>>;;;999999999:::::::::>>>EEEMMMWWWgggttt}}}vvviiiuuu|||zzz||||||nnnXXXLLLOOOUUU>>>777222111111///...000000000000000000000000//////111222333333444777999;;;>>>AAADDDFFFJJJNNNQQQTTTVVVXXX[[[]]]^^^^^^______dddggggggnnnzzzxxxzzz|||{{{yyynnn___TTTVVVZZZ]]]ccckkkrrrvvvyyy{{{}}}{{{rrriiiNNNHHHAAA>>>???@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>VVVuuufffYYYdddrrrlllkkkuuuzzzfff\\\QQQQQQ[[[iiiqqqtttrrrggg[[[[[[ZZZ\\\hhh~~~yyyuuu}}}sssgggjjj{{{vvvfffiiiooo\\\NNNEEEBBB???<<<:::::::::;;;???III]]]{{{___JJJCCCCCCNNNjjj}}}uuuxxx```PPPIIIQQQMMM;;;111444000000000000000000000000000////////////000111111111333444555555777999<<<@@@AAACCCFFFJJJNNNQQQRRRRRRWWWWWW```qqqtttlllmmmrrruuulllsss{{{sssjjjdddbbbbbbggglll{{{xxxmmmbbbcccrrrrrr\\\PPPJJJHHHIIIFFFDDDAAA===;;;::::::;;;<<<;;;<<>><<<<<>>AAAEEEJJJNNNQQQTTTXXX[[[YYY[[[]]]aaadddhhhkkkmmmmmmrrruuurrrtttyyymmmkkkqqqvvv|||zzzyyy}}}lll^^^ZZZZZZiiiyyyppp___RRRIIICCC@@@CCCEEEDDD@@@???BBBEEE@@@AAADDDEEEFFFEEECCCBBBBBB>>>AAATTTuuulll[[[OOOJJJQQQmmmpppXXXIIIEEEFFFDDDAAABBBBBBCCCFFFLLLTTT^^^ddd^^^___cccgggiiiooo}}}zzzjjj```WWWUUUZZZggg~~~{{{~~~zzzddd```oooiii```___gggtttfff___cccuuukkkZZZIIIGGGBBB>>>;;;::::::;;;???GGGXXXpppuuuYYYLLLCCCIIIddd}}}~~~{{{}}}|||vvvjjjttt~~~^^^HHHLLLQQQFFF888444000000000000000000000000111000000000000111222222333555666777777999;;;===AAADDDHHHIIIJJJLLLQQQUUUOOOQQQYYYmmm|||uuusssrrreeehhhppptttxxx|||uuuiiicccWWWJJJBBB@@@=========<<<;;;999:::===??????AAAHHHTTT]]]kkkmmmiii___XXXWWWYYYZZZdddlllwwwmmmgggaaa___^^^YYYUUUSSSTTTVVVWWWUUUQQQVVVhhh|||aaaRRRPPPIIIGGGEEEAAA>>>;;;999888:::888999===???BBBLLLVVVddduuu}}}~~~xxx{{{sssyyyzzz~~~iiiWWWQQQQQQDDD777333444333111111///000000111111222222222222444666777888:::===@@@BBBFFFKKKPPPSSSUUUXXXZZZ]]]^^^```cccgggkkknnnpppkkknnnooonnnttt}}}|||uuuiiihhhqqqzzz}}}}}}|||~~~qqqgggfffjjjvvvrrr]]]NNNEEE@@@AAADDDFFFFFFDDDCCCDDDFFF@@@BBBDDDGGGGGGFFFDDDCCC??????@@@III]]]nnn___TTTJJJDDDVVVrrrrrr^^^NNNDDD???>>>===>>>>>>@@@CCCGGGKKKOOOQQQUUURRRQQQRRRTTTWWWaaalllqqqeeeZZZWWWXXXaaavvvyyymmmgggqqqvvvaaaZZZXXX[[[oooqqqaaaWWWWWWaaammmooo\\\KKKHHHCCC???<<<:::::::::@@@HHHYYYppplllPPPDDDCCCXXXttt~~~zzznnnxxxgggKKKNNNTTTJJJ;;;666000000000000000000000000111111000000111111222333444555777777777888:::<<>>AAAJJJTTT___vvvwwwyyyyyy~~~lllYYYRRRUUUFFF888444444333111111///000000111111222333333333555777888999;;;???AAACCCGGGLLLPPPSSSUUUWWWYYYZZZ[[[]]]```cccgggkkkmmmhhhiiihhhjjjtttxxxyyysssgggiiittt~~~ttt|||oooXXXJJJDDDAAAAAADDDIIIKKKJJJHHHEEEDDD@@@BBBEEEHHHHHHGGGEEEDDD>>>@@@CCCEEEPPPjjjvvvbbbVVVOOODDDHHH[[[gggpppjjj___QQQDDD===<<<>>>;;;<<>>888000000000000000000000000111111111000111111222333333555777888999;;;>>>@@@AAAGGGNNNQQQQQQRRRVVVZZZ[[[[[[bbbwwwrrrooo~~~dddTTT^^^qqq{{{}}}wwwtttwww~~~jjjUUUJJJDDD@@@@@@<<<999888:::;;;:::888<<<>>>>>>>>>???BBBIIINNNbbbuuuyyyrrrmmmiiipppwwwjjjgggeee___\\\^^^\\\cccooovvvpppeee______sssdddUUUMMMLLLIIIFFFBBB>>><<<:::777666777:::;;;>>>FFFPPPWWWsss|||xxxyyy|||tttwwwlllWWWOOOWWWHHH999444555444222111///000000111222222333333333555777999:::<<>>???EEEGGGKKKNNNQQQSSSWWWYYY]]]]]]lllvvvnnnkkkwwwzzzvvvyyylllccchhhttt|||~~~~~~ppp```[[[YYYZZZgggwwwkkkQQQFFFBBB>>>:::888999:::;;;;;;;;;;;;:::>>>>>>>>>???AAACCCEEEFFFYYYgggwww|||mmmgggiiijjjeee___aaa```cccmmmvvvtttggg[[[]]]ggg|||yyyaaaVVVMMMDDDDDDDDD@@@<<<:::;;;888666888:::???HHHRRRbbbvvv|||}}}}}}{{{xxxsssnnnkkkqqqbbbYYYUUUMMM>>>222000333333///000000000000000000111222333444777888999;;;???AAAJJJKKKNNNPPPSSSUUUVVVWWWZZZ\\\^^^___aaaeeejjjnnnrrrlllhhhlll{{{zzzzzzrrriiieee]]]bbbuuu|||zzz}}}qqqjjjkkkYYYSSSPPPLLLMMMOOOPPPMMMGGGAAA<<<@@@BBBEEEIIIMMMMMMKKKHHHDDDBBB??????FFFVVVjjjxxxxxxkkk\\\JJJ???@@@HHHMMMPPPOOOGGG@@@???>>>===:::>>>BBBIIIWWWdddeee^^^SSSJJJCCCCCCAAA===>>>BBBHHHIIIkkkvvv```WWWYYY___mmm{{{~~~}}}}}}~~~sssuuuiiibbb[[[TTTOOOOOOPPPOOOMMMJJJIIIKKKOOOSSSbbb}}}dddWWWOOOIIIJJJPPPbbbhhhWWWNNNEEECCCAAA>>><<<<<>><<<;;;888666888;;;>>>FFFOOOZZZmmm|||uuuqqqqqqrrrjjjXXXVVVNNN@@@333000333333///222111111111111222222333333555777999:::<<>>>>>>>><<<999===BBBLLL]]]ooovvvttthhh]]]RRRMMMHHHBBB@@@BBBDDDCCC^^^|||eee[[[ZZZ]]]hhhttt~~~~~~yyyvvvuuuiii^^^XXXSSSMMMKKKKKKFFFHHHIIIIIIHHHHHHIIIKKKXXXtttvvv^^^RRRMMMHHHGGGJJJ[[[ttt[[[PPPFFFDDDCCCAAA>>>===BBBLLL\\\pppqqqUUUHHHJJJhhh~~~tttWWWRRR[[[[[[JJJ999333222000000111111111000111111111111222333444555555777:::<<<>>>AAADDDGGGFFFJJJOOOQQQRRRSSSSSSTTT]]]aaarrrzzzrrrsss}}}zzzzzzpppnnnuuu{{{~~~wwwlllXXXMMMEEEDDDCCCCCCJJJTTTaaammm}}}bbbNNNEEEAAA???<<<999999888888999;;;<<<===AAAAAAAAAAAABBBCCCDDDEEEGGGJJJLLLPPP[[[lllzzzwwwwwwwwwnnn```YYYRRRSSSWWWWWWPPPIIIGGGFFFIIIOOOZZZmmmcccVVVJJJFFFFFFCCC@@@>>>:::888777999;;;<<>>AAADDDHHHJJJLLLOOORRRTTTVVVWWW^^^___bbbcccfffiiinnnqqqwwwwwwxxx|||ttteeekkkeee\\\YYYXXXdddzzz{{{www}}}www~~~mmmaaaXXXZZZYYYRRRIIICCCEEEHHHEEEEEEEEEGGGIIIIIIHHHFFFGGGFFFEEEDDDGGGOOOXXX___lllppptttyyy}}}uuuiii]]]QQQFFFBBBCCCAAABBB@@@======@@@???;;;999<<>>CCCMMM^^^qqqrrrZZZJJJGGG]]]{{{~~~uuuYYYRRR[[[^^^NNN:::444222000000111222111000111111111222222444555666666888;;;>>>@@@DDDIIILLLKKKNNNPPPQQQQQQRRRSSSUUU[[[cccttt{{{tttzzz{{{oooooouuuyyy}}}|||{{{}}}xxxhhhZZZIIIDDDAAADDDFFFGGGLLLSSSPPPUUU___mmmyyy}}}zzzvvvfff[[[LLLBBB>>>===<<<:::999999888888999;;;>>>???AAAAAAAAAAAABBBCCCCCCDDDIIIKKKLLLMMMOOOUUU[[[^^^```\\\[[[kkkqqqeeeUUULLLKKKJJJGGGCCC???@@@BBBEEEGGGOOO```qqqnnn^^^NNNGGGFFFDDD@@@???:::888888:::;;;;;;???EEERRR```rrr|||~~~{{{kkkZZZSSSFFF999333333222///222222111222222333444555444666999;;;===@@@DDDGGGHHHJJJMMMPPPSSSUUUWWWWWW___aaacccdddeeegggkkknnnsssxxxfff___gggbbbXXXUUUWWWeee|||zzzvvvyyy~~~eeeTTT[[[vvvtttgggbbb```YYYQQQIIIFFFHHHLLLIIIHHHHHHIIIKKKLLLKKKIIIFFFFFFEEEGGGLLLTTT\\\bbbkkkmmmqqquuuxxx{{{uuufff[[[QQQGGGBBBAAABBBBBB???===@@@CCCBBB===<<<<<>>???CCCFFFHHHKKKOOOHHHHHHJJJMMMQQQQQQNNNKKKCCC@@@<<<::::::;;;:::888999999888888:::===@@@AAA@@@@@@AAABBBBBBBBBBBBBBBFFFHHHLLLOOOOOOMMMNNNPPPUUUUUUTTTVVVfffttt^^^MMMGGGEEEDDDCCC???@@@BBBDDDAAA@@@HHHRRRiiizzzfffRRRHHHFFFDDDAAA???;;;999999;;;;;;:::===CCCQQQ___rrryyy|||~~~\\\WWWJJJ<<<444333222///000000000111111333444444555777:::===???BBBFFFIIIJJJKKKNNNQQQUUUWWWYYYZZZ___aaacccddddddeeegggiiinnnwww]]]ZZZccc^^^SSSQQQUUUcccwwwxxxyyy}}}gggWWWJJJFFFGGGSSSsssvvvhhhhhh___TTTKKKIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNMMMKKKGGGEEEDDDFFFMMMXXXbbbiiikkknnnqqqtttvvvxxx|||~~~~~~|||jjj]]]SSSJJJEEEDDDEEEEEEAAA???@@@DDDBBB<<<===;;;===FFFWWWnnn|||nnn\\\NNNIIICCCDDDQQQppp|||lllccc\\\WWW[[[ddd}}}|||{{{rrrsssooobbb[[[RRRKKKJJJIIIGGGFFFGGGFFFGGGFFFEEEDDDDDDFFFHHHJJJUUUmmmdddRRREEEFFFIIIIIIIIILLLWWWmmmnnn\\\JJJCCCCCCCCCBBBBBBGGGSSSdddtttbbbOOOFFFSSSeeeqqq~~~{{{~~~}}}}}}{{{```QQQXXX```RRR;;;444222111111222222222000111111222333444666777888888:::===@@@CCCHHHNNNSSSTTTTTTTTTSSSRRRSSSWWWZZZYYYfffvvvvvvqqq{{{qqqjjjeeeeeennnvvvzzz{{{|||tttvvvuuummm^^^PPPGGGDDDAAAAAABBBDDDFFFGGGIIIJJJHHHGGGEEEDDDDDDCCCAAA???999::::::;;;;;;:::999999999999:::;;;===???AAACCC???@@@AAACCCCCCDDDDDDDDDIIIJJJMMMOOOMMMJJJLLLQQQLLLUUUYYYWWWXXXddduuuuuu```PPPIIIGGGFFFDDDBBB@@@@@@@@@>>><<>>AAADDDHHHLLLLLLNNNPPPTTTWWWZZZ\\\]]]___aaaccceeeeeefffhhhjjjlllvvvYYYVVV^^^XXXMMMNNNTTT___oootttyyy~~~~~~{{{uuu^^^YYYNNNLLLOOOGGGBBBZZZ}}}|||ooohhh^^^QQQJJJJJJLLLLLLJJJMMMMMMMMMNNNPPPOOOMMMKKKHHHEEECCCFFFOOO[[[ffflllkkkmmmpppqqqrrrtttvvvxxxuuuhhh[[[PPPIIIHHHFFFFFFDDD??????AAA???;;;<<<:::<<>>555333111111222222222111111222222333555666888999:::;;;>>>@@@CCCIIIOOOTTTSSSUUUWWWXXXWWWWWWXXXYYY\\\jjjwwwsssmmmwwwbbb^^^```iiirrruuuvvvwwwvvvtttmmm```PPPFFFBBBCCCDDDEEEFFFGGGHHHKKKLLLLLLLLLJJJHHHFFFDDDBBB???===;;;<<<<<<;;;999888:::;;;999:::;;;===???AAACCCDDD@@@AAACCCEEEFFFGGGGGGFFFLLLKKKNNNQQQMMMHHHKKKRRRIIIRRRXXXVVVUUUZZZbbbfffmmmooozzz|||nnndddXXXPPPLLLJJJGGGEEEFFFAAA???@@@@@@???@@@DDDBBBQQQmmmzzz^^^NNNJJJGGGCCCAAA===:::999:::::::::>>>EEEIIIYYYsss{{{|||zzz|||wwwwwwuuu```\\\QQQAAA666333222///111111111111333444555666666999<<>>??????======;;;===EEEQQQccc~~~rrr^^^LLLGGGEEEDDDMMMqqquuulllccc\\\___iiiyyy~~~||||||qqqmmmpppccc[[[UUUOOOJJJKKKLLLIIIFFFFFFDDDFFFGGGGGGEEEBBBAAAAAACCCIII```yyykkkeee]]]RRRMMMPPP```mmm~~~hhhPPPEEEEEEFFFGGGHHHJJJWWWhhhwww~~~[[[CCCNNNhhh|||}}}{{{{{{~~~xxxxxx~~~}}}ppplllVVVZZZfffZZZ@@@555333111111222333222111222222222333555777888999:::<<<>>>@@@CCCIIIOOOTTTQQQUUUZZZ\\\\\\YYYXXXWWWffftttxxxqqqzzz}}}xxx}}}eeeaaabbbkkksssvvvwwwyyyyyysssgggXXXJJJCCCBBBDDDAAACCCEEEEEEHHHLLLOOOOOONNNMMMJJJGGGCCC???;;;999======;;;888555555999===999:::<<>>>>>???QQQvvvbbbQQQLLLHHHDDDBBB>>>;;;999:::::::::???FFFWWWggg~~~{{{yyyxxxwwwvvvwwwaaa]]]RRRBBB777333222///222222222333444555777777666999===@@@CCCGGGKKKOOOPPPRRRUUUYYY\\\___aaabbb]]]aaafffjjjnnnqqquuuxxxvvvzzz|||SSSTTT\\\TTTLLLSSS]]]cccllliiinnnpppqqqtttyyyssssssrrrvvvvvvmmm```XXX[[[```{{{~~~ssskkkgggaaaZZZWWWWWWZZZ]]]^^^^^^^^^]]]\\\WWWQQQMMMEEEDDDGGGOOO]]]kkkuuuzzz|||}}}}}}{{{yyywwwwwwxxx}}}}}}zzzhhhUUUHHHDDDEEEJJJJJJDDD@@@@@@BBBAAA???===>>>EEENNN]]]vvvvvvbbbRRRKKKHHHAAA@@@^^^|||qqqfff^^^aaajjjwww|||zzzmmmkkk}}}sssfff[[[XXXTTTNNNLLLLLLKKKIIIFFFFFFFFFGGGHHHHHHGGGEEEEEEFFFLLL```lll\\\SSSNNN[[[www|||hhhQQQGGGFFFEEEBBBAAAEEEWWWlllyyy[[[KKKOOOgggzzz|||nnnyyyrrrVVVUUUccc[[[DDD555333111111222222111000111111222333666888;;;===>>>???>>>???GGGQQQRRRMMMOOOWWWUUUUUU\\\\\\YYY___[[[rrr{{{xxxrrrccc___aaakkkuuuyyy{{{}}}|||{{{eeeRRRKKKJJJHHHFFFEEEFFFIIIMMMNNNLLLHHHIIIIIIJJJIIIGGGDDD@@@>>>;;;;;;999888777777777777:::;;;===BBBHHHIIIEEEAAAEEEFFFHHHJJJKKKKKKKKKKKKEEEGGGKKKNNNPPPOOOMMMKKKPPPPPPQQQRRRSSSSSSRRRRRRUUUVVV]]]nnntttcccWWWOOONNNQQQPPPSSSTTTPPPOOONNNKKKFFFHHHIIIIIIGGGEEECCCCCCDDDEEEGGGKKKYYY|||cccSSSNNNGGGBBBBBBAAA===:::;;;::::::???FFFUUUgggxxx|||zzzyyywwwyyy}}}~~~|||eeeVVVZZZJJJ777666111555333333333333444666888999888:::>>>BBBGGGKKKNNNOOOTTTXXX\\\^^^^^^^^^```cccaaaccceeefffhhhkkkooorrrrrrwwwVVVUUUYYYXXXPPPMMMUUUdddoooooovvvzzzxxxtttwww~~~vvvjjjlllwww{{{uuuooohhheeeeeeggghhhgggjjjiiiggghhhggg```UUULLLFFFFFFHHHRRRcccsss{{{{{{}}}}}}}}}~~~}}}uuucccTTTKKKGGGHHHJJJJJJGGGAAA===<<<===999:::===EEEOOOaaazzzmmm^^^QQQCCCDDDIIIOOOssstttpppgggccclllyyyvvvtttwwwkkk```]]]WWWPPPLLLJJJIIIFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDJJJ]]]~~~~~~jjj\\\TTTYYYrrrlllTTTIIIFFFEEECCCCCCHHHZZZooo{{{___MMMLLLbbb~~~qqqyyywwwVVVUUUddd[[[CCC666444222111222222222000222222222333555777:::;;;???AAABBBEEENNNYYY\\\XXXOOOUUURRRSSSZZZZZZWWW]]]```rrruuuqqq}}}}}}}}}mmm```]]]___iiirrrvvvyyy|||rrraaaXXXRRRLLLJJJIIIIIILLLOOOPPPMMMIIIJJJJJJKKKJJJGGGCCC???<<<;;;:::999999888999999:::;;;===AAACCCDDDDDDDDDCCCGGGHHHJJJKKKLLLKKKKKKKKKIIIJJJJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQUUUWWW]]]mmm~~~uuuvvvmmm^^^UUUPPPRRRVVVXXX]]]```___^^^]]]YYYTTTMMMMMMMMMMMMMMMMMMMMMLLLHHHJJJJJJOOOfffdddPPPIIIGGGDDDCCCAAA===;;;;;;::::::@@@FFFVVVbbbyyy{{{}}}zzzxxxxxx|||zzzwwwhhhXXXZZZKKK888666111555333333222333444666888999:::===AAAFFFKKKPPPSSSTTTYYY\\\```bbbaaabbbccceeebbbcccddddddeeefffjjjllllllxxx}}}UUULLLQQQQQQJJJIIITTTeeepppvvvzzzqqqrrr{{{~~~vvvqqqoooooonnnnnnooommmkkkkkkiiicccYYYQQQKKKHHHIIIWWWnnn}}}jjj]]]VVVRRROOOOOOOOONNNJJJDDD@@@>>>>>>===;;;<<>>;;;;;;;;;;;;@@@GGGOOO]]]qqq}}}~~~}}}|||{{{}}}{{{}}}|||zzznnnZZZZZZLLL:::777111555222222222333444666888:::===@@@EEEKKKQQQVVVYYYZZZ\\\^^^aaabbbccccccdddfffcccddddddcccaaabbbdddfffhhhppp[[[JJJNNNNNNHHHHHHSSScccnnnsssttt{{{rrrkkklll{{{}}}~~~~~~xxxvvvvvvwwwwwwwwwuuurrrooolllfff]]]VVVPPPJJJKKK\\\wwwyyyfff```___^^^[[[XXXWWWTTTNNNHHHCCC@@@@@@@@@<<<;;;>>>FFFWWWoooggg]]]OOOHHHDDDDDDeeezzzooodddcccooo~~~{{{|||uuuhhh```VVVOOOLLLJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDRRRrrrmmm]]]SSSUUUhhhyyyxxx^^^NNNHHHFFFFFFHHHPPPbbbuuusssVVVJJJKKKfffwwwaaaWWWbbb]]]III888555222111111222222111222222222222333555777888:::<<<>>>CCCIIINNNOOONNNLLLQQQMMMNNNXXX[[[ZZZ```iiiwww|||zzznnnbbbVVVWWW\\\ffflllpppvvv|||yyylll```\\\ZZZXXXXXXYYYWWWRRRNNNOOOPPPPPPOOOKKKFFFAAA>>>;;;:::999999:::;;;===???FFFGGGGGGEEECCCBBBEEEHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPNNNLLLKKKLLLNNNQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSPPPWWWdddvvv~~~rrrmmmyyy}}}xxxwww}}}|||pppgggTTTWWWWWWRRRSSSiiikkkSSSLLLIIIDDDBBB>>><<<<<<;;;;;;AAAHHHKKK```vvvyyy{{{~~~~~~{{{zzzxxxqqqvvvuuu]]][[[MMM<<<888111555222222222333555777:::;;;???CCCHHHOOOUUUZZZ]]]^^^[[[\\\^^^___```aaabbbccceeeeeeeeecccaaaaaabbbdddhhhkkkyyy~~~[[[RRRTTTRRRKKKIIISSS```hhhrrrqqqqqqttt}}}mmmaaagggvvv~~~{{{|||}}}xxxtttooohhh```ZZZSSSNNNPPPaaayyy{{{lllgggggggggeee___\\\WWWPPPIIIDDDAAA@@@???<<<;;;???FFFSSShhhyyyqqqfffUUUKKKFFFEEEccctttgggdddnnnzzz~~~{{{vvv}}}xxxeee^^^TTTNNNKKKJJJIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCAAAKKKiiizzzlll___WWWUUUeeezzz{{{aaaPPPHHHEEEGGGJJJRRRdddwww}}}___PPPMMMjjjiiiZZZaaa___PPP999666333111111222222222222222222222333555777888>>>>>>BBBGGGKKKLLLLLLLLLJJJQQQOOOOOOXXX\\\^^^gggpppzzz|||~~~sss___UUUSSSUUU]]]fffkkkooovvv~~~~~~sssjjjgggddddddccc```ZZZVVVRRRRRRQQQNNNJJJDDD@@@===;;;:::999999;;;===@@@AAAKKKGGGCCCBBBCCCEEEFFFEEEGGGGGGIIIJJJLLLNNNPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSSSSRRRRRRQQQLLLVVVhhh~~~{{{rrrkkkooo}}}rrrlllcccZZZVVVdddeeeQQQIIIEEECCC???======<<<<<>>999111555222222222444666999;;;===AAAEEEJJJQQQWWW[[[]]]^^^[[[[[[[[[]]]___aaabbbbbbfffffffffdddbbbbbbdddfffgggfffsssoooQQQTTTVVVSSSLLLJJJRRR\\\bbbwwwzzzwwwooonnnwww|||yyyhhhgggqqq}}}~~~xxxqqqiiibbb]]]WWWUUUZZZkkk|||qqqgggeeehhhkkkccc^^^WWWOOOIIIDDDAAA@@@>>>;;;<<<@@@DDDKKKWWWcccwwwxxxlllYYYMMMJJJJJJcccyyyllleeekkkuuuuuuxxxsssaaa[[[SSSMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIGGGEEEDDDAAA???GGGcccuuuiii___XXXSSS```xxxzzzaaaPPPHHHEEEGGGKKKTTTeeeyyynnnXXXMMMhhhkkk[[[aaaaaaTTT;;;777333111111222222222222222222222444666888999<<<===BBBJJJNNNMMMNNNPPPSSS\\\\\\ZZZ```bbbgggttt|||ttt{{{YYYQQQPPPTTT]]]fffjjjmmmvvv{{{xxxuuutttsssoooiiicccZZZXXXTTTNNNGGGAAA<<<999;;;::::::;;;>>>BBBFFFIIIKKKFFFBBBAAAEEEHHHHHHFFFIIIIIIJJJKKKMMMOOORRRSSSPPPQQQRRRSSSSSSQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNKKKVVVjjj{{{vvvoookkknnnyyyzzzlllaaadddqqqUUUIIIFFFCCC@@@============BBBIIIWWWfffyyypppttt}}}yyyxxxuuuqqqpppzzzddd[[[PPP@@@:::111555222333333555888;;;>>>???CCCGGGLLLRRRWWWZZZ[[[[[[[[[ZZZZZZ\\\```cccddddddfffgggfffdddbbbbbbdddfffdddbbbooolllLLLLLLOOONNNIIIHHHOOOWWW[[[mmm{{{uuunnntttyyyxxxjjjmmm{{{}}}rrruuu}}}~~~}}}uuummmgggccc___]]]dddtttuuueee```fffnnnddd^^^UUUMMMHHHDDDAAA@@@>>><<<===@@@@@@@@@EEEKKKYYYpppuuubbbTTTNNNMMMeee~~~sssjjjllluuutttttt{{{mmmccc]]]VVVRRRQQQPPPNNNKKKJJJJJJJJJJJJIIIGGGEEEDDDBBBAAAFFF^^^zzzmmmcccYYYRRROOOYYYqqqwww___OOOGGGDDDFFFJJJUUUhhh{{{lllZZZKKKbbb~~~ggg[[[cccbbbUUU;;;888333111111222222222222222222333555777:::;;;<<<===CCCMMMPPPNNNOOORRRYYYeeeeee```aaaaaaiiiyyy}}}\\\UUULLLRRR\\\eeehhhlllvvvyyytttiiiddd\\\RRRIIIAAA;;;888999999;;;>>>CCCIIIPPPSSSLLLJJJHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSRRRRRRSSSSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOMMMWWWhhh|||zzzyyyzzzxxxtttrrrvvv~~~ssssssVVVHHHHHHDDD@@@>>>>>>======BBBIIITTThhh~~~uuuppp{{{~~~xxxxxxsssqqq~~~fff\\\QQQBBB;;;111555333444444666999===@@@BBBFFFIIINNNSSSWWWXXXXXXXXXZZZYYYXXX[[[```dddeeeeeeffffffeeebbb```___```aaa```aaaqqqrrrOOODDDHHHIIIFFFFFFLLLRRRTTT^^^ssswwwsss|||eee___ggg|||vvv~~~||||||zzztttnnnkkkhhhbbbfffvvvqqqhhhkkkpppccc]]]SSSLLLGGGEEEBBBAAA>>><<<<<>>BBBDDDXXXqqquuubbbUUUQQQkkk}}}uuuttt{{{tttvvvxxxjjjhhhccc\\\YYYWWWVVVRRROOOJJJJJJJJJJJJIIIGGGEEEDDDFFFDDDGGG[[[uuujjj```WWWPPPLLLTTTkkkxxx}}}uuu^^^OOOGGGCCCFFFJJJWWWiii}}}lll^^^VVVJJJ^^^}}}bbbZZZeeecccSSS<<<888333111111222222222111111222333666888;;;===BBBCCCIIIRRRUUUQQQQQQUUUUUUbbbccc[[[XXXWWW___rrryyy\\\UUUJJJQQQ[[[dddgggjjjuuuwwwpppeeeYYYMMMCCC===:::888999;;;@@@GGGOOOWWW\\\MMMPPPQQQPPPNNNOOOTTTXXXSSSSSSQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQTTTTTTUUUTTTTTTSSSRRRRRRPPPXXXfffwww|||wwwssstttyyy}}}}}}yyyuuutttnnnpppttt|||oooUUUHHHIIIDDD@@@>>>>>>===>>>CCCJJJQQQqqq{{{kkkrrr{{{~~~vvvmmmyyyggg\\\QQQCCC<<<111555444444555777:::>>>AAACCCHHHKKKPPPTTTWWWXXXWWWVVVXXXVVVVVVYYY^^^cccddddddeeeeeeccc```]]][[[\\\]]]___cccuuuuuuPPPCCCGGGHHHEEEEEEJJJMMMNNN\\\qqq|||tttrrrppp```]]]ttt~~~www~~~yyytttrrrnnnccccccssswwwrrrqqqccc\\\RRRKKKGGGFFFDDDBBB===;;;<<>>CCCLLLTTTXXXWWWUUUPPPUUUWWWTTTTTTXXXZZZZZZZZZZZZYYYWWWTTTRRRSSSTTTVVVTTTSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSVVVYYYeeezzz{{{zzz~~~|||vvvoooppp{{{qqqVVVHHHFFFHHHCCC?????????@@@EEEKKK___wwwkkkmmm~~~{{{www~~~ZZZPPPHHH777111777555666888888:::===AAAEEEIIILLLQQQTTTVVVXXXZZZ[[[VVVWWWYYYZZZ\\\___bbbddd```aaa```^^^\\\\\\^^^``````fffvvvSSSBBBDDDEEEEEEHHHMMMMMMJJJSSSgggyyyzzzwwwzzzsssjjjiiivvvwwwpppllllllqqqxxxuuupppiiibbbWWWKKKBBB@@@CCCFFFAAA???AAAHHHNNNPPPRRRVVVTTTHHHMMMjjjtttaaauuu~~~}}}}}}uuuqqqwwwpppjjjbbbYYYRRRNNNMMMKKKJJJJJJHHHDDDBBBFFFMMMXXXjjjuuucccVVVQQQOOOLLLHHHGGGRRR```dddkkkttt\\\MMMGGGHHHLLLPPPddduuu~~~gggSSSLLL[[[}}}dddTTTaaaeeeTTT<<<555000222333222222333444555666666666888;;;===AAAFFFLLLQQQSSSTTTTTTUUURRRSSSWWWZZZXXXWWW^^^iii}}}xxxzzzxxx^^^NNNGGGLLLVVVaaahhhooo|||rrrUUU@@@888:::===AAAGGGQQQZZZ```aaa]]]ZZZVVVYYYZZZVVVUUUYYY\\\\\\\\\\\\ZZZVVVSSSRRRTTTVVVYYYXXXWWWWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTSSSSSSUUUUUU]]]qqqxxxoooqqqvvv~~~oooiiijjjpppzzzzzz]]]KKKGGGHHHCCC????????????DDDKKK[[[rrrmmmqqqyyy}}}zzzuuu|||fffTTTGGG888333777555666777999:::===BBBFFFGGGJJJNNNQQQTTTVVVYYY\\\[[[XXXVVVXXX\\\```aaa``````aaabbbbbbbbbcccfffhhhggghhhuuuUUUBBBEEEEEEDDDFFFJJJKKKHHHPPPdddtttvvvttt||||||{{{{{{tttpppuuu}}}~~~}}}xxxqqqnnnhhh^^^SSSJJJEEEEEEFFFDDDBBBHHHZZZllluuuvvvuuukkkZZZSSSbbbxxxmmm{{{}}}|||}}}}}}rrrnnnwwwkkk^^^VVVRRRPPPMMMKKKIIIGGGDDDBBBEEERRRcccrrryyykkk[[[RRRQQQQQQMMMIIIJJJPPPYYY[[[cccrrrZZZLLLFFFFFFKKKQQQfffvvvmmmXXXMMMWWWxxx{{{cccWWWfffhhhSSS===666111333444333333444444555777777888:::>>>AAACCCGGGLLLPPPRRRSSSUUUVVVXXXWWWXXXXXXWWWXXXaaallluuuwwwvvvqqqWWWJJJEEEIIISSS___gggppp}}}tttYYYGGG???>>>@@@BBBNNN]]]ggghhhddd___[[[[[[]]]\\\WWWVVVYYY\\\\\\]]]___aaaaaa^^^[[[YYYXXX^^^^^^]]]\\\\\\[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTXXXVVV\\\mmmzzzyyyvvvfff^^^\\\\\\aaafffhhhuuueeeOOOHHHHHHDDD@@@???>>>???EEELLL[[[pppqqqzzz~~~zzz{{{{{{tttzzzrrrWWWDDD999555666444666888999;;;???DDDGGGHHHJJJMMMPPPSSSVVV[[[^^^bbb\\\WWWXXX^^^bbbaaa^^^bbbdddeeeeeeeeefffhhhjjjjjjiiirrr[[[CCCEEEFFFDDDDDDGGGHHHEEEKKK[[[jjjmmmppp}}}vvvqqquuuyyywww|||}}}yyyyyyooohhhccc[[[SSSLLLGGGDDDDDDGGGDDDMMMhhh{{{gggbbbnnnyyy~~~|||yyyxxx~~~xxxuuu|||wwwqqqeee]]]VVVSSSOOOLLLJJJHHHEEECCCEEEUUUkkk}}}{{{jjjaaa___]]]VVVOOOPPPRRRXXXYYYaaapppXXXKKKFFFFFFKKKSSShhhxxxpppXXXMMMUUUttt~~~{{{~~~}}}{{{|||xxx___VVVgggkkkVVV>>>777222333555444444555444555777888:::===AAADDDFFFIIIMMMPPPRRRTTTVVVXXX]]]]]]]]]\\\[[[]]]dddkkkuuu{{{sssYYYKKKHHHJJJQQQ[[[cccjjjwwwiiiUUUKKKFFFCCCBBBCCCPPP```hhhfff___ZZZXXX[[[^^^^^^ZZZXXXZZZ[[[YYYZZZaaajjjooommmggg```\\\aaabbbbbbaaa___]]]\\\]]][[[\\\\\\\\\[[[YYYXXXWWWYYY[[[dddrrrwwwiii```[[[VVVUUUWWWWWW\\\jjjhhhRRRJJJHHHDDDAAA@@@>>>???FFFNNNaaassswww|||vvv{{{tttVVVBBB:::888555444666888:::===AAAFFFJJJNNNOOOQQQSSSUUUXXX\\\```eeeaaa\\\[[[^^^aaabbbaaaeeeffffffeeecccaaabbbccchhhgggqqqfffEEEHHHHHHDDDCCCEEEEEECCCFFFPPP\\\eeepppyyytttqqq|||sssqqqtttwww~~~xxxmmm]]]YYYSSSMMMJJJHHHGGGFFFGGGDDDLLLgggtttrrrzzzyyy~~~|||zzzzzz{{{wwwtttuuu{{{yyyfffaaannnssshhh```ZZZVVVQQQMMMJJJHHHFFFEEEFFFWWWnnn{{{tttlll```VVVUUUVVV\\\\\\___zzzmmmUUUKKKGGGFFFMMMWWWmmm{{{qqqVVVMMMXXXwww{{{yyyzzzpppuuuZZZQQQcccjjjWWW???777222444666444444555444666888999;;;>>>BBBFFFIIIKKKOOOQQQSSSUUUXXXZZZ]]]___aaa___^^^___bbbeee{{{{{{xxx[[[LLLIIIIIINNNVVV]]]eeeqqq|||[[[LLLNNNPPPLLLIIIMMMXXXdddgggaaaZZZXXXYYY\\\aaaccc```^^^^^^]]]ZZZZZZ```hhhllllllhhhcccaaaaaacccdddccc```]]]]]]^^^^^^_________^^^\\\ZZZXXXVVV___lllwww}}}tttmmmfff^^^YYYWWWXXXUUUWWWddd}}}gggQQQIIIHHHEEEBBBAAA???@@@HHHRRRiiixxx~~~}}}zzz}}}lllRRRAAA;;;888444555777999<<>>777222444555444444555444666888:::;;;???CCCFFFIIILLLOOORRRSSSUUUWWWYYY]]]bbbeeeddddddfffgggfffyyy}}}]]]JJJGGGFFFIIIQQQZZZcccppp{{{jjjWWW]]]mmmnnnbbbXXX```fffkkkiiibbb]]]]]]___```eeehhhfffdddeeedddaaa^^^___aaaaaa``````bbbdddaaadddfffdddaaa^^^]]]______```aaaaaa___]]]ZZZXXXYYYcccqqqyyyzzz~~~rrr{{{}}}vvvkkkbbb___XXXUUURRRUUUeeehhhQQQHHHHHHEEECCCBBB@@@BBBLLLXXXnnn|||~~~}}}vvvqqqcccPPPBBB;;;888555666888;;;>>>BBBGGGMMMQQQUUUVVVWWWWWWVVVWWWYYY[[[[[[___bbb___[[[ZZZ^^^ddddddfffhhhhhhhhhggghhhiiiiiikkkvvvoooOOOSSSSSSLLLFFFDDDDDDCCCFFFGGGNNN]]]rrryyyuuuxxxwwwppphhhgggooowww{{{}}}nnnfff\\\UUUQQQOOOMMMKKKGGGLLLUUU```kkk|||qqqnnn~~~zzzzzzzzzyyyoooeee```ZZZUUUOOOLLLMMMOOOPPPPPPXXXWWWWWWWWWYYY___fffkkkzzzvvveeeWWWOOOLLLQQQXXXkkkyyy|||rrriiiYYYTTTMMMHHHFFFEEEEEEDDDGGGYYYmmm{{{wwwiii```gggiiimmmfff[[[iiiiiiRRRLLLJJJIIIRRRaaa|||zzz\\\UUUeeerrrtttzzzoooYYYbbbiii\\\>>>777222333555444333444555666888:::;;;>>>BBBFFFGGGJJJNNNQQQRRRTTTUUUWWW\\\aaaddddddfffkkkmmmjjjrrr|||{{{|||bbbMMMGGGEEEGGGOOOXXXbbbooozzzlll[[[VVVhhh|||~~~rrriiioooqqqqqqllleee``````bbbdddhhhiiifffeeehhhkkkjjjcccddddddbbb``````aaabbb```dddgggfffbbb^^^___aaa^^^___``````^^^\\\XXXVVVXXX]]]eeelllnnnqqq}}}{{{uuulllgggxxxxxxkkk___ZZZVVVVVVUUURRRXXXqqqlllUUUKKKGGGEEEDDDCCCAAADDDPPP\\\rrr~~~~~~}}}}}}xxxnnn```RRREEE;;;777777888:::===@@@DDDJJJPPPUUUUUUWWWYYYZZZZZZZZZ[[[\\\ZZZ^^^aaaaaa______aaadddcccfffiiilllmmmnnnpppqqqnnnlllsssqqqTTTYYYXXXPPPIIIFFFFFFDDDCCCDDDKKKWWWggg~~~wwwsss{{{{{{~~~wwwmmmeee```ZZZSSSNNNHHHRRR___fffhhhqqqxxxrrrqqq___]]]{{{|||zzz~~~nnnqqqtttvvvuuuttttttuuujjjllliiiddddddkkkqqqsssrrrlllccc\\\XXXWWWVVVUUUUUUPPPJJJHHHJJJLLLLLLLLLPPPQQQQQQOOOOOORRRZZZ```rrrxxxzzzjjjXXXOOOMMMLLLOOORRRdddoooyyy|||{{{qqqWWWRRRKKKFFFDDDCCCCCCCCCDDDXXXmmmvvv{{{xxxkkkcccqqqsssvvvkkk[[[fffhhhQQQLLLKKKJJJTTTccccccQQQWWW||||||tttyyyyyyuuusss|||dddhhhmmm```===666111333444333333444555666888:::;;;>>>BBBEEEEEEIIIMMMPPPRRRRRRSSSTTTUUU[[[]]]]]]aaaiiillljjjrrrhhhmmm|||yyyiiiRRRJJJGGGHHHOOOXXXaaammmwwwwww___NNNUUUdddlllooosssuuuuuurrrmmmeeeaaa``````fffhhhfffbbbbbbhhhmmmooofffiiinnnoookkkfffaaa^^^```dddhhhgggccc___```bbb\\\]]]^^^^^^]]]ZZZWWWUUUPPPOOORRRWWW\\\```iiirrruuujjjaaa```uuusssfff___SSSXXXYYYSSSRRRcccqqqZZZPPPGGGFFFEEEDDDBBBEEERRR___www~~~}}}}}}|||{{{rrraaaUUUGGG:::666999888;;;>>>AAAFFFKKKRRRVVVVVVYYY\\\^^^^^^^^^___```^^^___aaadddfffgggfffeeedddgggkkkmmmoooppprrrsssqqqjjjmmm}}}XXX\\\\\\SSSKKKGGGGGGFFF>>>AAAHHHPPPZZZqqq}}}yyywwwjjjaaaaaa^^^[[[dddttt~~~wwwrrrjjj```XXXIIIVVVeeekkkiiikkk{{{{{{sssnnnYYYYYYzzzuuusssxxx|||PPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPRRRUUUWWWYYYZZZYYYXXXXXXVVVUUUWWWZZZTTTSSSRRROOOMMMKKKLLLMMMMMMMMMLLLJJJGGGIIINNNRRRaaaiiiuuu|||lll^^^SSSSSSTTTRRRPPPRRRUUU\\\gggrrr{{{uuujjjOOOJJJDDD@@@???@@@BBBCCCHHHXXXqqq{{{|||{{{qqqgggvvv}}}{{{lllcccooojjjSSSLLLMMMPPPXXXaaa~~~fffRRR]]]zzz~~~wwwyyyuuu||||||```jjjlllWWW>>>777333444444333444777999888777999===AAADDDEEEGGGHHHJJJNNNRRRUUUVVVVVVTTTTTTVVVYYY^^^`````````mmmmmmddd{{{QQQIIIHHHGGGKKKSSS```llltttlll]]]JJJ@@@DDDTTTfffqqqsssooojjjggggggeeebbb___^^^```bbbbbbbbbdddgggiiieeehhhhhhfffgggjjjjjjhhhaaacccfffhhhiiigggfffdddiiieee```]]][[[[[[YYYXXXOOOLLLHHHGGGIIILLLOOOQQQbbbnnntttwww|||xxxrrrxxx}}}}}}}}}{{{vvvttttttrrrnnnkkkmmmttt{{{sssiiiaaa^^^qqq|||qqqfff___VVVRRRPPPOOONNNYYYxxxvvv\\\MMMIIIFFFDDDBBB@@@FFFVVVeeejjjuuu~~~mmmXXXFFF;;;777777===>>>AAAEEEIIIMMMQQQSSS[[[\\\^^^___```___^^^^^^bbbbbbbbbbbbccccccdddeeebbbcccfffhhhkkkllllllmmmkkkhhhlll{{{vvvUUUTTTcccYYYNNNSSSIII@@@???@@@FFFNNNTTTeeezzzppp]]]YYYSSSPPPRRRVVVZZZ]]]iiikkkttt~~~wwwnnn```RRRNNNTTTeeewwwxxxqqq|||wwwkkk```RRRZZZvvv}}}|||wwwvvvEEEDDDDDDDDDDDDDDDDDDDDDIIIJJJKKKLLLNNNQQQUUUWWWYYYYYYYYYXXXVVVTTTTTTVVVXXXWWWVVVTTTRRRRRRSSSTTTQQQQQQOOOLLLIIIHHHKKKMMMVVV]]]hhhttt|||}}}xxxqqqeee]]]VVVWWWXXXVVVVVVYYYRRRVVV[[[bbbhhhnnntttwww}}}vvvmmm```VVVHHHEEE@@@>>>???AAACCCCCCGGGSSSlll|||{{{ssslll~~~rrrgggqqqhhhRRRKKKNNNUUU```kkkiiiQQQTTThhhwww|||}}}}}}vvv~~~ttt```iiijjjVVV===777333333444333444777999888888:::>>>BBBEEEGGGHHHIIIKKKNNNQQQSSSTTTTTTWWWWWWXXXYYYZZZ[[[\\\]]]hhhttthhhYYYJJJIIIHHHJJJRRR^^^iiiqqqzzz{{{eeeWWWGGG>>>CCCQQQaaajjjpppmmmiiigggfffggghhhggghhhhhhggggggggggggggggggfffhhhhhheeeeeehhhhhhfffeeeggghhhjjjjjjiiihhhffffffdddbbbaaa___[[[VVVSSSIIIFFFBBB@@@AAABBBDDDEEEKKKVVVZZZ]]]dddeeefffpppppprrrrrrmmmiiieee]]]VVVXXXXXXWWWSSSPPPRRRXXX]]]uuurrrjjjdddcccuuu~~~sssiii```ZZZSSSPPPNNNNNNMMMTTTmmmyyy___PPPHHHFFFDDDCCCBBBIIIZZZjjj~~~{{{dddpppooo[[[JJJ???;;;:::===???DDDIIIMMMPPPQQQRRRZZZZZZ\\\]]]^^^^^^^^^^^^aaabbbccccccdddcccbbbbbbdddddddddeeegggiiikkkmmmooommmooo|||vvvWWWUUUeee]]]QQQUUULLLGGGEEEDDDHHHMMMOOOXXXqqqwwwhhh[[[ZZZ[[[^^^dddiiinnnpppllljjjlllooonnnnnnuuuzzzpppiii^^^TTTLLLSSSfffyyy{{{uuu~~~yyynnnbbbSSS[[[vvv}}}~~~yyyzzz<<<<<<<<<===>>>@@@AAABBBFFFHHHIIIKKKNNNSSSYYY]]]aaacccdddbbb___\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTUUUUUUTTTPPPLLLJJJIIIJJJLLLPPPYYYaaafffhhhggggggdddbbbaaaaaa]]]YYYYYY\\\SSSRRRQQQQQQUUUZZZ```dddnnnzzz}}}nnncccZZZSSSJJJCCC@@@>>>======???AAABBBBBBEEEMMMhhhzzzvvvzzzmmmuuugggQQQKKKRRR\\\lllzzziiiSSSTTTdddrrrwww||||||iii^^^hhhhhhUUU===777222333444333555888888999:::<<>><<<<<<===>>>???>>>IIILLLPPP]]]fffqqq}}}xxxqqqfffZZZZZZYYYVVVRRRPPPPPPSSSVVVYYYpppwwwoookkkiiizzz|||pppfff^^^YYYSSSOOONNNPPPOOOQQQ```rrryyy^^^MMMHHHFFFDDDDDDDDDLLL___pppyyyooo___mmmnnnYYYGGG===999999===AAAGGGLLLPPPRRRRRRQQQXXXYYYYYYZZZ\\\]]]^^^^^^```aaabbbccccccbbb```___fffeeedddcccdddgggiiikkkqqqnnnpppzzz}}}]]]YYYiiiaaaTTTVVVNNNKKKGGGDDDFFFKKKMMMQQQbbbuuuwwwgggfffkkkrrr{{{vvvhhhbbbcccbbblllyyytttggg^^^WWWQQQKKKSSShhh|||~~~www}}}||||||}}}uuulll___PPPXXXttt}}}}}}~~~yyy~~~<<<===>>>???BBBEEEHHHIIIGGGIIIMMMPPPUUU\\\eeelllrrrwwwzzzwwwtttqqqmmmiii```^^^ZZZWWWVVVTTTSSSRRRVVVVVVUUUSSSPPPMMMKKKKKKHHHJJJOOOTTTVVVWWW]]]dddnnnqqqsssoooeee\\\ZZZ[[[WWWTTTOOOMMMNNNQQQTTTWWWVVV___pppxxxddd[[[QQQIIIFFFDDDAAA>>><<<;;;<<<===@@@AAAAAA@@@DDDJJJgggsss|||hhhQQQMMMUUUcccuuuyyybbbSSSWWWiiixxx}}}uuujjj___\\\hhhhhhWWW<<<666222333444444555999777999;;;>>>@@@CCCGGGJJJMMMNNNOOOOOOOOOOOOQQQRRROOOSSSUUUUUUUUUXXX```gggiiiyyyzzzrrrssscccOOOJJJHHHGGGHHHNNNXXXaaahhhrrrjjjccc[[[XXX]]]fffmmmqqqlllkkkhhhdddbbbeeelllrrrrrrnnnjjjkkkmmmmmmiiidddjjjkkkhhhcccaaaddddddbbbaaaaaabbbbbbcccdddeeeeeeeeeeeedddbbb]]]TTTJJJCCC>>>>>>>>>>>>>>>>>>@@@BBBAAAMMMRRRYYYjjjyyy|||qqqeeeaaa\\\WWWSSSQQQPPPOOOQQQ```|||zzzrrr}}}xxxmmmddd___WWWRRRPPPSSSRRRQQQZZZgggwww[[[HHHIIIGGGEEEDDDFFFOOOcccuuu~~~lll\\\hhhrrrYYYFFF;;;999:::@@@CCCHHHMMMQQQSSSTTTTTTWWWXXXYYYZZZ[[[]]]______aaa`````````____________ffffffeeeeeeeeefffggghhhmmmkkkllluuueee]]]kkkeeeVVVTTTLLLMMMEEE@@@AAAHHHNNNTTTcccssslll|||www~~~yyykkkeeeUUUTTTTTT]]]ssssssbbbXXXRRRNNNIIITTTiii|||~~~wwwzzzuuunnntttqqqhhh]]]RRR]]]yyy~~~~~~}}}AAAAAAAAABBBDDDGGGJJJLLLHHHLLLQQQVVV\\\fffrrr|||}}}tttpppiiiddd```]]]YYYUUUSSSSSSRRRRRRQQQOOOMMMKKKIIIIIIJJJLLLLLLOOO\\\kkk~~~uuuiiieeeddd```\\\WWWSSSSSSRRRQQQPPPPPPSSS]]]ppp~~~sssiii\\\RRRJJJFFFAAA???@@@AAA@@@???>>>>>>>>>@@@BBBBBB@@@>>>EEEMMMlllzzzjjjTTTPPPYYYgggzzzvvvkkkYYYMMMTTTgggxxxuuudddXXXYYYiiijjjWWW;;;555111333444444666:::777:::===???AAACCCGGGJJJNNNPPPQQQPPPOOOOOORRRTTTOOORRRUUUUUUUUUYYYbbbjjjmmm||||||}}}vvvxxxcccMMMHHHFFFEEEGGGLLLUUU^^^dddjjjwwwsssnnnjjjjjjnnntttwwwwwwmmmmmmjjjeeebbbccciiiooollliiifffhhhllllllhhhdddggghhhfff```^^^______\\\\\\]]]^^^___```aaaccccccfffccc___ZZZTTTLLLDDD>>>===>>>@@@??????@@@CCCFFFHHHUUU[[[bbbqqqvvvpppggg```\\\WWWSSSOOOQQQSSSbbb{{{vvvzzzwwwllleee]]]VVVSSSUUUTTTRRRZZZfff{{{{{{```LLLKKKHHHEEEDDDGGGQQQfffzzzttt[[[```~~~zzz^^^III???>>>AAAEEEFFFIIILLLPPPSSSVVVWWWWWWXXXYYY[[[\\\^^^______aaa___]]][[[[[[]]]___```dddeeeggghhhhhhgggeeecccgggggghhhooo~~~kkk]]]iiigggZZZWWWOOORRRHHHAAA???DDDKKKSSSddduuuffflll~~~vvvggg\\\OOOLLLWWWsss}}}vvvuuusssooollllllnnnnnnnnnuuuzzzxxxlll^^^TTTNNNKKKGGGSSSiii||||||~~~~~~uuuoooiiiqqqppphhhaaa[[[jjjBBBBBBBBBBBBDDDGGGJJJLLLOOOTTTZZZ___eeeqqq{{{sssnnnhhhaaa\\\VVVUUUSSSSSSRRRQQQNNNKKKKKKIIIIIIJJJJJJPPPfff~~~~~~sssnnniiieeeccc___YYYTTTSSSQQQSSS]]]kkkuuuxxxwwwjjjiiicccYYYRRROOOKKKGGGGGGEEECCCCCCDDDDDDCCCAAADDDCCCCCCDDDDDDDDDAAA>>>FFFUUUxxxkkkVVVTTT]]]jjj{{{pppdddSSSKKKVVVmmm}}}hhhUUUWWWkkklllTTT:::444111333555555777;;;999===AAABBBBBBCCCGGGKKKOOOQQQRRRQQQPPPPPPTTTXXXVVVWWWXXXWWWWWWZZZ```fffllltttzzzqqqQQQHHHGGGEEEEEEJJJQQQYYY^^^eeeooo}}}wwwtttrrrtttxxxzzzzzzxxxooonnnllliiihhhiiilllnnniiihhhggghhhkkkjjjgggdddkkkmmmlllgggdddeeeccc___]]]^^^___``````aaa``````aaa\\\VVVPPPKKKFFF@@@===<<>>;;;@@@GGGLLLRRR\\\iiirrrvvv~~~~~~wwwjjj\\\YYYgggyyyvvvfffZZZRRRVVVkkkvvviiiTTTIIIGGGFFFIIIQQQbbb|||ooommmxxx}}}ppp___QQQHHHFFFFFFKKKOOOTTTYYY\\\]]]]]]\\\SSSVVVZZZ]]]]]][[[XXXVVVTTTVVVZZZ]]]___^^^\\\ZZZ_________```````````````___aaaaaaaaagggyyyqqqrrruuuooogggWWWXXXLLLFFFAAAAAAAAAHHH]]]ttt~~~tttooovvv~~~iiiXXXNNNUUUdddpppuuufffcccbbb```QQQWWWZZZXXXVVVVVVSSSOOOJJJUUUeeeqqqwwwyyy}}}wwwooojjjgggcccaaa]]]hhhjjjiiikkkjjjrrryyyuuuyyyJJJNNNTTT\\\dddmmmuuu{{{|||uuurrrqqqkkkbbbYYY\\\UUUOOOTTTccczzz{{{sssqqqtttxxxyyyxxxrrrwww{{{zzzsssjjjccc```\\\TTTOOOOOOOOOQQQZZZffffffYYYMMMLLLMMMJJJDDD@@@MMMjjj|||```UUU[[[]]]eeeyyy~~~gggVVV___yyy|||{{{vvv|||}}}wwwuuu]]]VVVeeedddMMM888555111111444888999888@@@DDDHHHLLLMMMMMMMMMNNNSSSRRRRRRRRRRRRTTTUUUWWW]]]\\\\\\]]]```dddhhhjjjppp|||~~~^^^[[[mmmwwwsssSSSIIIBBBEEEFFFDDDHHHPPPUUU___ttt{{{zzz~~~uuuqqqrrrxxx}}}}}}||||||wwwyyyzzzxxxsssnnnkkkjjjeeeffffffeeebbbaaaaaabbbaaabbbbbb^^^WWWPPPJJJHHHEEE???>>>CCCCCC???@@@FFFDDDJJJVVVcccjjjqqqppphhhffffff}}}|||iiiXXXSSSUUUiii|||hhhSSSMMMHHHFFFLLLXXXiii}}}sssyyyqqqggg]]]HHH>>>DDDIIIRRRUUUZZZ___aaa___]]][[[]]][[[ZZZ\\\^^^]]]ZZZWWWWWWWWWYYY\\\___aaa```^^^aaaaaabbbbbbcccdddeeeeeedddjjjfffbbbjjjyyyxxxpppuuuhhh\\\WWWKKKLLLGGGCCC@@@@@@EEETTTbbbiiihhhkkkrrryyyoooddd___[[[]]]wwwxxxnnnhhhmmmsssssslllhhheeeXXXHHHKKKTTT]]]ccckkkwwwyyytttuuu}}}{{{vvvtttqqqlllhhhhhhiiimmmwwwqqqnnnyyy}}}PPPTTT[[[ccckkkuuuzzzoooeee^^^XXXVVV```rrr|||yyytttoookkkkkkhhhcccbbbfffmmm```SSSMMMKKKHHHHHHJJJOOOkkkzzz```UUUYYYYYYbbbyyy|||dddVVV___yyy{{{yyyuuuxxx}}}xxxooo}}}rrr^^^[[[llliiiNNN999666333333666999;;;;;;AAAEEEJJJMMMNNNNNNOOOOOORRRRRRQQQQQQRRRTTTUUUWWW___```aaa___]]]]]]bbbfffhhh}}}kkk[[[yyy{{{[[[NNNDDDDDDFFFDDDGGGNNNOOOVVViii~~~}}}wwwxxx~~~zzzyyy{{{}}}{{{zzz|||xxxwwwvvvvvvwwwvvvrrrnnnkkkjjjiiigggeeecccaaa```aaa___\\\XXXSSSNNNIIIFFF@@@===???EEEEEEBBBHHHRRRWWW]]]iiiuuuzzz~~~|||vvvsssyyyvvvyyy{{{kkk^^^XXXVVVeeevvvdddPPPJJJGGGGGGPPP]]]nnn{{{yyy|||yyyqqqxxx}}}lllccc\\\KKKEEEMMMSSS___```aaabbbbbbbbb``````^^^]]][[[\\\^^^^^^\\\YYYYYYYYYYYY[[[^^^```___^^^aaabbbbbbccccccdddddddddcccllljjjgggmmmwwwttt}}}wwwaaaTTTPPPLLLGGGCCC@@@===???JJJUUUYYY[[[bbbmmmvvv}}}uuukkklllttt}}}wwwiiixxx|||kkkYYYQQQYYY```bbbiiivvv~~~|||{{{ssslllfffeeehhhnnnyyywwwttt{{{~~~___ccciiiqqqzzzxxxkkkfffggguuu{{{ooohhhmmmcccWWWPPPJJJFFFHHHMMMOOOiiiuuuaaaZZZ]]]YYYaaayyylllWWWRRR___zzz~~~|||xxxyyy{{{ppp~~~nnn]]]```pppjjjMMM:::888555555888;;;===>>>DDDGGGKKKNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRTTTVVVWWWZZZaaahhhhhhbbb]]]]]]^^^eeeggg{{{yyyfffUUUFFFDDDFFFDDDFFFKKKLLLQQQaaauuu~~~{{{xxxzzz}}}zzz{{{}}}xxxuuuvvvzzz{{{wwwrrrqqqooollllllllljjjeeeaaa```\\\VVVSSSQQQOOOKKKHHHCCCBBBFFFLLLMMMNNNYYYhhhttt{{{}}}uuu|||pppnnnooowwwxxxpppbbbccc\\\WWWWWWVVVddd~~~tttbbbRRRIIIGGGKKKWWWfffvvv}}}|||sssyyyyyyggg___ZZZNNNLLLVVV\\\iiigggeeebbbaaa````````````___]]]]]]^^^___^^^]]]\\\[[[ZZZ[[[^^^``````___ccccccddddddddddddddddddcccmmmooommmooottt|||oooVVVWWWOOOKKKGGGCCC>>>;;;???FFFIIIMMMWWWeeeooovvv|||qqqeee^^^]]]rrr{{{hhhZZZ```bbb^^^aaapppyyyoooeeeccchhhqqq}}}{{{|||zzzpppttt{{{||||||rrrggg\\\VVVPPPKKKHHHIIIKKKdddqqqgggjjjooogggjjj}}}zzzbbbNNNOOO]]]www~~~|||}}}{{{mmm___```mmmeeeIII999777666666888;;;>>>@@@EEEIIIMMMOOOPPPQQQRRRTTTRRRRRRRRRRRRTTTVVVXXXZZZSSS]]]jjjrrrqqqjjjbbb]]]oooyyyyyyzzznnnZZZHHHDDDEEEDDDDDDGGGJJJLLL[[[ppp{{{zzzwwwxxx}}}}}}}}}~~~}}}yyyxxxzzzzzzxxxuuutttqqqnnnppprrrqqqlllfff\\\VVVQQQQQQUUUXXXXXXVVVQQQLLLNNNUUU[[[aaaooo~~~~~~uuupppuuuqqqttt~~~zzzyyy|||uuurrrvvvyyylllaaaZZZTTTQQQIIIMMMLLLMMMRRRTTTccc~~~ppp^^^PPPJJJIIINNN]]]nnn~~~xxxxxxsssxxxxxxddd\\\YYYPPPOOOZZZ___gggeeebbb___]]]\\\\\\\\\bbbaaa___^^^___``````aaa^^^\\\[[[\\\___bbbddddddeeeeeeffffffffffffeeedddcccmmmooonnnooopppaaaZZZTTTPPPMMMJJJCCC<<<;;;>>>CCCFFFOOO\\\fffmmmvvv~~~uuujjjccchhhuuukkknnnjjj```^^^mmmsssfffdddiiiuuuwww~~~wwwdddZZZVVVQQQMMMLLLJJJaaasssttt~~~gggRRRSSS___rrryyyqqqdddaaaiii```FFF666666555555777:::>>>AAAFFFIIIMMMOOOPPPQQQSSSUUURRRRRRSSSTTTVVVXXX[[[\\\UUUZZZdddpppwwwwwwpppjjjtttrrryyyoooZZZHHHDDDEEEBBBBBBEEEDDDFFFSSSjjjxxxxxxtttssszzz|||}}}{{{yyyxxxyyyzzzwwwssspppqqqtttsssnnniii[[[XXXWWW\\\gggpppttttttddd[[[YYYdddqqq|||}}}ooobbbXXXSSSXXX```ooo~~~|||pppnnntttwwwlllccc___bbbiiilllfff^^^WWWQQQNNNMMMNNNJJJNNNLLLLLLQQQTTTddd}}}jjjWWWJJJKKKJJJPPP```ssstttsss~~~~~~jjjooovvvaaaXXXXXXRRRSSS\\\```aaaaaaaaaaaa```^^^\\\[[[bbbbbbaaa`````````bbbccc___]]]]]]___bbbfffhhhhhheeefffggghhhhhhgggeeedddcccjjjllllllmmmmmm~~~wwwpppZZZXXXTTTQQQOOOHHH???;;;<<>>AAAFFFIIILLLNNNOOOPPPRRRTTTRRRRRRRRRTTTVVVYYY\\\]]]]]][[[\\\dddpppxxxyyywwwhhhwwwooozzzqqqgggUUUGGGEEEDDDAAA@@@CCCEEEDDDQQQiiizzz|||yyyxxx~~~}}}{{{{{{}}}zzzwwwtttsssttttttqqqnnnoooooorrrzzz{{{qqqqqq{{{mmm```VVVNNNIIIFFFKKKMMMUUUbbbqqq}}}uuusssvvvwww{{{xxxnnndddaaabbbgggaaaZZZVVVRRRMMMMMMOOOLLLNNNKKKKKKQQQVVVjjjmmmYYYLLLKKKKKKSSSeeeyyywwwsss{{{ppp^^^hhhttt___WWWXXXUUUWWW^^^```___aaadddffffffeeebbbaaaaaabbbcccbbbaaaaaacccddd_________aaadddggghhhhhhccceeeggghhhhhhgggeeedddcccggggggjjjmmmjjjwwwuuu|||}}}aaa[[[WWWSSSQQQJJJAAA<<<;;;>>>===@@@IIIRRR\\\jjjvvvzzzvvvvvv}}}rrrjjjrrrwwwnnnjjjjjjqqqvvvttt{{{xxx}}}zzz}}}uuueeeYYYQQQPPPOOO]]]tttrrr^^^PPPZZZrrryyywww}}}}}}oookkkkkkmmm\\\>>>333444666666666999>>>CCCEEEGGGJJJLLLMMMOOOQQQSSSPPPPPPQQQRRRUUUXXX[[[\\\]]]ZZZZZZ^^^gggooosssuuucccmmm|||mmmlll\\\OOOEEEEEEDDD???>>>CCCFFFDDDNNNggg||||||{{{zzzzzz{{{}}}~~~uuuiiiaaaUUULLLGGGEEEDDDCCCEEEEEEJJJRRRXXXaaasss}}}uuuvvv}}}zzzuuuttttttmmmgggccc]]]TTTQQQSSSNNNPPPLLLKKKQQQWWWkkkttt___RRRMMMPPP\\\qqqzzzwww|||xxxuuussshhh]]]lllyyycccZZZ\\\XXXXXX\\\[[[^^^```ccceeeffffffeeeddd___aaaddddddbbbaaabbbddd`````````bbbdddeeedddccc___aaadddffffffeeedddbbbcccddddddjjjnnngggooowwwsssaaa[[[VVVRRRLLLCCC>>>======;;;===CCCJJJSSS```kkkttt~~~}}}xxx|||{{{}}}tttyyy|||wwwrrrnnnqqq}}}~~~kkk```eeepppxxx|||zzz{{{zzzooovvvrrrgggbbbeeekkklll{{{|||eeeWWWRRROOOZZZlllnnn\\\PPP[[[uuu~~~uuutttvvvhhhhhhmmmppp[[[888333555666666777:::???DDDDDDFFFIIIKKKLLLMMMPPPRRRNNNNNNOOOQQQSSSWWWZZZ[[[VVVYYY]]]aaadddfffhhhiiioooqqq}}}hhhqqqmmm{{{jjjTTTJJJDDDEEECCC>>>===CCCCCC>>>GGG___wwwzzz|||}}}|||wwwkkk______XXXNNNHHHFFFGGGGGGFFFEEEFFFKKKQQQRRRSSS]]]jjjrrr~~~zzzqqqeee___aaa]]]]]]VVVQQQSSSTTTeeeuuu```RRRQQQUUUeee}}}~~~|||uuuqqqjjjeeeuuuiii______ZZZWWWXXXTTT\\\]]]^^^```bbbccccccccc^^^aaadddeeecccaaabbbdddbbbaaaaaabbbcccccc```^^^\\\^^^aaacccddddddbbbaaaccccccccclllpppfffhhh}}}yyyggg```YYYUUUNNNFFF@@@??????<<<===AAAFFFKKKUUU^^^mmmwww{{{jjjpppsss{{{zzztttsss~~~{{{iiifffmmmrrrzzz~~~|||wwwxxx|||tttwwwaaa