BM6P6(@ ))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))*********)))(((''''''((()))***************************************************&&&&&&'''((()))***++++++******))))))))))))*********++++++,,,,,,++++++***)))************++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,---+++)))***,,,---,,,))))))+++---+++(((&&&'''***************************************************'''))),,,000333666777888///...---,,,***)))((((((---,,,++++++************------++++++++++++------,,,,,,.../////////...---,,,------......------,,,---------............//////000000000111111111111////////////////////////000000//////.........---000000//////.........---.........------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++************++++++******************************************************+++++++++******))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,)))************+++++++++******************************************************************************++++++++++++************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---......///////////////////////////////////////////////////////////////111---,,,000000++++++///000000000000////////////...------------...//////...---+++******+++---...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))******++++++******)))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************************************))))))))))))******)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000111222222222))))))))))))))))))))))))))))))************))))))))))))))))))***************))))))(((((())))))***+++***)))(((((()))***+++************************************************))))))))))))******************))))))))))))*********++++++,,,,,,++++++***)))************++++++++++++++++++*********)))))))))***++++++,,,,,,,,,+++---+++)))***,,,---+++)))((()))******))))))***+++************************************************...///111222222222111000...------,,,+++***))))))------,,,+++++++++++++++---,,,++++++++++++,,,---+++,,,---...///......---,,,------------------,,,------------............//////000000000111111111........................000/////////.........---000/////////..................---------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,+++++++++++++++************++++++******************************************************+++++++++******)))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))))))))************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,)))************+++++++++******************************************************************************++++++++++++***************************************+++++++++,,,,,,************************+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////................................................///++++++//////,,,,,,000000000000000/////////...---------------...//////...---+++******+++---...///---,,,,,,------,,,+++************************++++++++++++++++++++++++))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))******************************************************************))))))))))))******)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////000111111))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))++++++************++++++************************))))))))))))))))))))))))++++++++++++*********)))******))))))))))))************++++++++++++******)))************++++++++++++++++++***************)))***++++++,,,+++++++++---,,,******++++++***((((((((('''(((***++++++***************************************************222222222222000...,,,+++,,,,,,,,,+++++++++******------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........------------------------------------------............////////////000000000000......................../////////...............////////////...............------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++************************************************)))******+++++++++******++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,)))************+++++++++******************************************************************************++++++++++++***************************************++++++++++++,,,************************++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...................................................---++++++...///---...000000000000/////////......---------------......///------++++++++++++------...---,,,,,,------,,,+++************************++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////))))))))))))))))))))))))))))))************))))))((()))))))))************)))(((((((((((((((((()))************************************************((((((((((((((((((((((((******************************))))))))))))************++++++++++++******))))))*********+++++++++******************************++++++++++++******,,,,,,++++++******)))(((***(((&&&(((+++,,,+++(((************************************************...////////////...,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,---------------------,,,,,,---------,,,,,,---------................../////////000000................................................///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************************************))))))***+++++++++******************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***+++++++++************+++++++++,,,,,,,,,))))))*********+++++++++******************************************************************************++++++++++++******************************************++++++++++++***************************++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......................................................---,,,,,,......---...///000000/////////.........------,,,,,,------...///---,,,,,,++++++,,,,,,------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))***************************************************************))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------.........///))))))))))))))))))))))))))))))************))))))((()))))))))************))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++******))))))))))))******)))******++++++******)))))))))*********+++++++++*********************************++++++******)))++++++++++++***)))))))))---***((((((++++++)))&&&************************************************++++++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,------------...---............/////////........................---------........................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++************************************************((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******************************************************************************++++++++++++******************************))))))*********+++++++++*********************************+++++++++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------..................................................................//////............---////////////............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))******++++++******)))++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******))))))))))))))))))******************************************************))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............//////))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******))))))************)))))))))************+++++++++***************+++++++++*********+++******)))((()))***+++***))))))***+++,,,+++))))))***)))((('''************************************************,,,,,,------,,,***((('''+++++++++++++++++++++,,,++++++******++++++,,,,,,******++++++++++++******++++++*********+++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,------------------------.........///---------------------------------------..................///////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++************************************************((()))***+++++++++++++++(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******************************************************************************++++++++++++******************************)))))))))************+++************************************++++++++++++))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............------------------------------------------------------000000......111111////////////.........------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******************************************************))))))))))))******)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++((()))************)))((())))))))))))))))))))))))************************((((((((())))))***************))))))))))))******))))))************)))))))))************+++++++++))))))*********+++++++++***************)))((((((&&&)))******))))))***---)))***+++***)))((()))***************************************************------......---+++)))(((,,,+++++++++++++++++++++***)))))))))******+++,,,)))***+++,,,,,,+++***)))+++******)))***+++,,,---///...,,,++++++,,,...///++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,,,,------...................../////////000,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++************************************************(((((()))++++++,,,,,,+++(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,************************************************))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++******************************************************************************++++++++++++******************************))))))))))))************************************************++++++++++++)))***++++++,,,,,,++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------------------------------------------------+++///000...000444666333//////.........---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((******************************************************))))))))))))******)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++*********************))))))))))))******))))))************)))))))))************+++++++++))))))******++++++++++++***************)))((((((%%%(((******))))))+++...&&&)))++++++((((((***---************************************************+++,,,---.........---,,,,,,,,,,,,+++++++++******))))))(((((()))***++++++)))***+++,,,,,,+++***)))+++***)))))))))***,,,---///...,,,++++++,,,...///++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,------.........---.........//////000000,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++************++++++************************************************(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******************************************************************************++++++++++++******************************))))))))))))************************************)))************+++++++++++++++,,,------------,,,************************---------,,,,,,+++++++++------------------------,,,,,,,,,---------......+++,,,------......------------------------------------------------------(((---///...111777:::666//////.........---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******************************************************))))))))))))******)))************+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++***************************+++,,,+++***)))***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,+++*********+++,,,---++++++************++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,------------++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...---...//////---+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++*********))))))+++++++++*********))))))************************************************************************+++++++++*********))))))************************))))))************))))))++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************))))))*********+++++++++---,,,***)))))))))******,,,,,,,,,+++++++++******++++++******************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))************))))))+++,,,,,,------,,,,,,+++------------------------......------------.........------------.../////////............---------//////.........---------,,,------------222999???222000//////000000///---...............///000111...///000111111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++************************************************,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***''')))+++++++++***+++,,,222///---,,,---/////////------------------------************************)))+++,,,+++***)))***+++))))))))))))))))))))))))******************++++++************************))))))************)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++***))))))******++++++*********+++,,,---++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------,,,------...............,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...---...//////---+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************+++++++++++++++*********))))))+++++++++*********))))))************************************************************************+++++++++*********))))))************************))))))************))))))++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************))))))*********+++++++++,,,,,,***)))))))))***************)))))))))((((((************************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))+++,,,,,,------,,,,,,+++------------------------......------------.........------------.../////////............---------//////.........------------......---,,,...333888000...------......---,,,//////...------.........,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************)))*********++++++++++++************************************************,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***((()))++++++***+++,,,...444222...------...------------------------------************************)))***++++++***)))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******************************,,,+++******)))*********++++++******++++++,,,---++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++******+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,---------......------------------------,,,,,,,,,---------.........---------///...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********))))))*********+++++++++***************+++++++++***************************************************************************************+++++++++***************************************))))))************))))))************************)))************+++++++++***************************************************************************************************************************************+++++++++,,,+++******)))******************)))))))))))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------......------------.........------------.../////////............---------...............---------//////...---++++++---///...,,,++++++,,,---,,,***000///...---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************************++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,************************************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))***+++******+++...111666333000...------,,,+++------------------------************************)))***++++++***)))+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........---,,,---......---+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************************************************************************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************************************++++++******************++++++++++++++++++++++++***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------.../////////............---------........................//////...---,,,+++***+++---+++***+++,,,---,,,***...---,,,,,,+++++++++,,,------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++******,,,000333555222000.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++******+++,,,))))))))))))))))))))))))+++++++++*********))))))************************))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******************************++++++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,,,,---......---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************************************************************************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************************************************+++*********++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------.../////////............------------...........................------------,,,+++---,,,+++,,,---...---,,,+++++++++++++++,,,------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******************************************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++******,,,///222000///------//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++---)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))************)))))))))************+++++++++***************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************)))******+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++++++++***++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,++++++,,,......---++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********))))))************************+++++++++***************+++++++++***************************************************************************************+++++++++******************************++++++++++++******************************)))************+++++++++************************************************************************************************************************+++++++++***************))))))***++++++++++++***)))))))))))))))*********)))))))))***++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------.../////////............------------------..................---,,,---...///...------,,,+++,,,...///...---++++++++++++,,,---...///)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++)))))))))************+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++++++++***+++---///,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************''')))***+++******,,,---))))))))))))))))))))))))++++++******************************************))))))************)))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************))))))***++++++,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,---......******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++++++++,,,......---+++++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++))))))*********+++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************+++++++++*********))))))((()))***+++,,,++++++***(((((()))))))))*********((())))))***++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------.../////////............------------------........./////////---++++++---///...,,,---,,,+++,,,...///...------,,,,,,,,,,,,,,,---...((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++************************+++++++++******)))))))))******************************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,+++******+++,,,*********+++---......,,,++++++++++++++++++++++++************************''')))***+++******,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++---...///000******+++++++++******)))++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++***,,,......---,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))******++++++++++++************************************************************************))))))******++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************++++++++++++******))))))((()))***+++,,,,,,+++*********++++++,,,,,,,,,,,,((())))))***++++++,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------...////////////.........------------------.........//////000---******,,,------+++,,,+++***+++---...---,,,//////...---,,,,,,,,,,,,***+++---///000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++******************************************************************++++++,,,,,,,,,---,,,+++******+++,,,---)))+++,,,,,,***))))))******))))))+++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++***))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))''''''((()))))))))))))))+++***)))(((((()))***+++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,------------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))((((((************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************))))))((((((************************+++++++++*********))))))++++++******************************************************************++++++++++++++++++++++++---+++)))***,,,---,,,)))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---***)))***,,,---,,,***...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,******************************************************))))))))))))******)))************++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***+++++++++*********))))))************************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))*********(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))+++***)))(((((()))***+++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---......---,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))))))))************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++*********)))))))))************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++---+++)))***,,,---,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................000...---...000111///---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************+++++++++,,,)))******+++,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************))))))))))))******)))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))*********************************************************************************+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***)))(((''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***++++++++++++***+++***))))))))))))***+++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))***+++---...///000------,,,+++++++++++++++)))******+++,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***************)))))))))************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++*********************************+++++++++***************************************************************************************++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...---,,,,,,---...---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))***************************************************************))))))))))))******)))************++++++++++++++++++***************+++***))))))))))))***++++++++++++***************************************************************************************)))))))))************+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))(((***++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++++++++++++++,,,,,,************++++++++++++)))******+++---......///------,,,++++++++++++,,,))))))***++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***************************************************************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,+++++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((())))))))))))*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++******************************************************))))))))))))******))))))*********+++++++++************************+++***(((''''''(((***+++************************************************************************************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))+++------+++******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,+++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------............---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((())))))))))))*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,******************************************************))))))))))))******))))))*********+++++++++************************+++***(((''''''(((***+++************************************************************************************************************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))+++......---+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,+++******************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,)))******+++,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++***************+++++++++++++++***************************************+++++++++)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******************************************************))))))))))))******)))************+++++++++***************++++++++++++***))))))))))))***+++***************+++++++++*********************************************************************************+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************(((+++---...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))+++,,,------,,,,,,)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))*********++++++************************))))))*********+++++++++((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++***+++---,,,***)))+++---,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***)))***,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************+++++++++,,,)))******+++,,,+++++++++++++++++++++++++++++++++************************************++++++++++++******************************************************))))))))))))******)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************)))))))))************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************'''***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++******+++,,,------,,,+++***************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************((()))+++,,,------,,,,,,))))))***+++,,,,,,------)))************+++++++++))))))***+++---...//////......---,,,,,,,,,,,,---++++++,,,------------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******(((((())))))*********+++************************))))))******++++++++++++((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++))),,,---,,,***)))+++---++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,111333444222///---///000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))***++++++++++++***************************************************))))))))))))******************************************************************))))))))))))******)))************+++++++++))))))******++++++++++++***+++,,,,,,,,,,,,+++***))))))******++++++++++++************************************************************************(((((((((((())))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))***+++,,,,,,***))))))((()))+++---...---------,,,+++***)))(((+++++++++******)))))))))************************************************++++++++++++++++++++++++************************,,,+++***(((((((((((())),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&,,,,,,,,,---------......000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++************************...---+++)))(((((())))))'''(((***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++******)))))),,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))***+++,,,---,,,+++***)))))))))++++++************************************************************************++++++++++++++++++++++++************************************************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((((((((((((((((((((((()))+++...---)))%%%(((---......---,,,,,,,,,,,,,,,---***)))++++++)))+++///++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------444333111000...---------------------------------++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++((()))***,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,++++++***************************************************+++***)))))))))***,,,,,,******************************************************++++++++++++******************************)))************+++++++++%%%&&&'''(((***+++------)))************+++++++++******,,,...111222000...++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************************************,,,+++***************+++***)))))))))***+++,,,---,,,,,,,,,,,,+++******))),,,,,,+++++++++*********************************************************++++++++++++++++++++++++************************---,,,+++*********++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************)))))),,,,,,,,,---------......//////......---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++************************---,,,+++))))))))))))***)))******+++++++++************************************************++++++++++++++++++*********))),,,,,,,,,+++++++++******************************+++*********))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))***++++++************************************************************************++++++++++++++++++++++++************************************************************************++++++++++++*********)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))***,,,+++)))&&&''')))***+++,,,,,,,,,+++***)))...***))),,,---+++***,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((************************))))))***++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******)))(((***************************++++++,,,,,,++++++***************************************************+++***)))))))))***+++,,,******************************************************++++++++++++******************************)))************+++++++++)))))))))*********++++++)))************+++++++++++++++,,,...//////---+++++++++++++++++++++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************---,,,+++******))))))*********)))******+++,,,---+++++++++,,,,,,++++++***---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++------------------------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++************************++++++******)))******+++++++++******************************************((())))))***++++++,,,,,,++++++++++++************,,,,,,,,,++++++++++++******************************************)))))))))+++***************+++++++++******)))******++++++************************************************************************************************************************************************************************)))))))))))))))(((((((((************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***************************'''((()))+++---///...,,,((()))+++,,,,,,+++***)))+++'''&&&)))***((('''))))))******++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))***************+++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((***************************++++++,,,,,,++++++*********************************************************))))))******+++,,,******************************************************++++++++++++******************************)))************+++++++++,,,,,,,,,+++******)))))))))************++++++++++++++++++---......+++)))++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,+++*********++++++************++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************))))))*********++++++,,,---,,,***)))((()))******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******)))***************************++++++************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))((((((++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******)))***///222...(((***************+++++++++***))))))***(((''',,,333++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,+++***)))***+++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************))))))***************************++++++,,,,,,++++++******************************************************************+++++++++******************************************************++++++++++++******************************))))))*********+++++++++------,,,,,,+++*********))))))*********++++++++++++++++++,,,...///---,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************+++,,,---...***+++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++*********++++++++++++++++++++++++************************((())))))***+++++++++,,,---,,,***)))((()))******************************+++++++++*********))))))+++++++++++++++++++++,,,++++++++++++++++++++++++***************************************+++++++++++++++******)))*********))))))******++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++///444000''',,,***(((''''''(((+++,,,+++---000...((((((444BBB444222...+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++******************************++++++,,,,,,++++++***************************************************))))))******++++++++++++******************************************************++++++++++++******************************))))))*********++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++*********,,,///111111000++++++++++++++++++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***,,,---///000++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************((()))***+++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********************************++++++++++++++++++***************++++++((()))***+++++++++++++++******************************************************************************************************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***------...777BBBCCC<<<...,,,***''''''(((***,,,(((+++...,,,%%%%%%333BBB===999444///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---......------------------------++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***************************************************))))))***++++++++++++*********************************************************++++++++++++******************************)))************+++++++++((())))))***+++,,,------)))************+++++++++***)))***,,,000222333222++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---...///+++,,,,,,------,,,++++++******+++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++************************))))))***+++++++++******)))******+++++++++******++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))***+++,,,,,,'''(((***+++,,,,,,++++++************************************************************************++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++%%%+++,,,,,,555DDDHHHDDD222222111111000///...---(((((()))***''''''...777:::999666333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***************************++++++,,,,,,++++++***************************************************((()))***+++,,,++++++*********************************************************++++++++++++******************************)))************+++++++++(((((())))))***++++++,,,)))************++++++++++++***)))+++...000111111++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,------+++,,,---------,,,+++***++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***,,,------...,,,,,,,,,---------..............................++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))''')))***,,,,,,,,,+++***++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))***+++,,,---'''(((***+++,,,,,,++++++************************************************************************++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,************************,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************(((---+++$$$&&&000333---777999:::;;;:::777333000///,,,,,,///000///000222222333555666444222///---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///))))))))))))))))))))))))***+++,,,---...---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************************+++++++++,,,,,,+++++++++************************************************((()))***+++,,,+++************************************************************++++++++++++******************************)))************+++++++++)))))))))))))))*********)))************+++++++++,,,***)))***,,,.........++++++++++++++++++++++++************************+++++++++************))))))************+++++++++---------,,,,,,+++++++++------------------------))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///---,,,***))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))),,,++++++******++++++,,,************************************************************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********************************+++,,,---///333777:::<<<@@@@@@@@@AAADDDIIIMMMPPPGGG888333>>>EEE===000))),,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++*********+++---...,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,++++++***+++++++++************************************************222///,,,******++++++***************************************************++++++***)))***+++---...+++++++++*********))))))************************++++++++++++************************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///...---++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))),,,++++++******++++++,,,************************************************************************+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++***************************************+++---///111333111333888>>>GGGQQQZZZ___\\\RRRRRR\\\]]]MMM888...,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++*********+++,,,---+++,,,,,,,,,++++++***))))))************+++++++++,,,,,,++++++***++++++,,,************************************************444111---******)))((('''************************************************,,,+++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++************************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************++++++************++++++***************************************************************************++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++******************************))))))(((((())))))***)))+++...333:::BBBIIIMMMCCC???CCCMMMMMM???///''',,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************+++************+++,,,,,,+++++++++,,,++++++***))))))************+++++++++,,,++++++***++++++,,,,,,************************************************111///,,,************)))************************************************,,,,,,+++*********+++++++++++++++***************++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,------.........///------------,,,+++******+++++++++,,,,,,,,,------,,,,,,------------,,,,,,......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++******************************************************************************+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,,,,+++******)))))))))******))))))***,,,...000111...000666777111......++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************++++++******++++++++++++******))))))*********+++++++++++++++******++++++,,,,,,************************************************+++***))))))+++---------************************************************,,,,,,+++*********))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,------......---------------,,,+++***++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******))))))******+++************************************************************************)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,---111///......,,,***+++///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))******++++++*********))))))*********++++++++++++*********++++++,,,---***************************************************)))((())),,,......---************************************************++++++++++++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------,,,,,,+++,,,,,,,,,,,,------------------............------***++++++,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************+++++++++******))))))))))))******************************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((())))))***+++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,---************************++++++++++++++++++++++++************************++++++************++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000''')))++++++***(((((((((***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********************************+++******)))(((((()))******+++*********)))************+++++++++************+++,,,------************************************************,,,+++******+++,,,***)))*********************************************************+++******)))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------------------------++++++,,,,,,---......///................................................------------------------............------------,,,,,,------------------,,,,,,,,,------------...------............------***+++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******))))))))))))******************************************************************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((((((((()))***+++++++++++++++++++++++++++++++++************************************************)))******+++,,,,,,------************************++++++++++++++++++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************((()))+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++(((+++---///000111111000***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))***++++++***)))((('''(((((()))***************)))************+++++++++************+++,,,---...************************************************,,,+++******++++++)))(((************************************************((()))***++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////------------------------++++++,,,,,,---...//////........................................................................000000//////.........---++++++,,,---............,,,,,,,,,---------......------............------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++******))))))))))))******************************************************************************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************'''(((((()))***+++++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,------************************++++++++++++++++++++++++************************++++++************++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,***************************+++,,,------,,,++++++******+++,,,,,,------......---***((((((+++,,,+++***+++,,,------,,,+++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))***+++++++++)))((('''(((((()))***************)))************+++++++++************+++,,,---...************************************************)))((((((***,,,---,,,***************************************************'''((()))***++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------///...,,,++++++,,,...//////...,,,*********++++++,,,,,,,,,,,,------.........//////...,,,,,,---///......//////000000111111---///222333222111111222222222333555666555222///444333333444666555333111444111000000222222000---000000000000////////////000////////////000000111///000///...,,,---///111---......,,,+++***+++---///...---,,,,,,---///000//////......---,,,,,,,,,------------,,,,,,++++++---.........---,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,++++++*********++++++******++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))************************---+++))))))+++,,,***(((***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,---...---,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++************)))******+++++++++******)))++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******+++,,,------,,,,,,+++***))))))******))))))))))))))))))))))))************************************************---,,,+++******+++,,,---*********+++,,,,,,,,,---************************+++++++++*********))))))+++++++++*********))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......++++++***))))))***+++,,,------,,,,,,,,,---...///000//////...---,,,,,,,,,+++,,,------------///111111111222333444555666666555:::???CCCEEEEEEEEEEEEGGGGGGGGGIIIKKKKKKJJJHHHGGGGGGGGGHHHJJJJJJHHHFFFFFFDDDCCCCCCCCCBBB>>>;;;444444444555555555555666444333111///---,,,,,,,,,///000000///------...000......////////////111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,++++++******++++++,,,************************************************---+++))))))+++,,,***(((***************************++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,---------,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++******************++++++++++++******++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...///************************************************+++++++++*********))))))***************************************+++++++++))))))((())))))******+++,,,++++++***))))))************************************************************************************)))(((((()))***************+++++++++++++++************************+++++++++*********))))))+++++++++*********))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............++++++++++++++++++++++++,,,,,,++++++,,,,,,---..............................000333555666888:::===AAABBBBBBDDDEEEFFFGGGGGGFFFKKKRRRWWWYYYXXXXXXWWWXXXWWWWWWXXX[[[\\\\\\[[[WWWWWWWWWXXXZZZ[[[YYYXXXXXXWWWVVVVVVUUUSSSOOOKKKCCCCCCDDDEEEFFFFFFFFFFFFEEECCC@@@===:::888666666555666777666333222222222------------...---------,,,---.../////////...---++++++,,,,,,------......------------------------------......------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******++++++***(((***************************++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******************+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---///000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************)))))))))))))))*********,,,+++******)))*********++++++++++++++++++++++++******************************************************)))(((((()))************************))))))************************+++++++++***************+++++++++*********************++++++++++++******************************************************------------------------.................................---------------.........///......---,,,,,,++++++++++++,,,,,,,,,...///000333555888::::::===@@@DDDFFFHHHKKKNNNPPPVVVVVVWWWWWWXXXXXXYYYYYYYYY\\\```aaaaaa```___```aaa___^^^___aaabbbbbbbbb```___^^^___aaabbbaaa```^^^_________^^^\\\XXXVVVSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPMMMJJJIIIDDDFFFFFFEEEAAA===<<<;;;777666444222111000...,,,...............---,,,,,,,,,------......///000000000000//////...---,,,,,,,,,------...------,,,,,,---------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***************)))***************************++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++,,,,,,+++++++++***************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******,,,...///++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,+++*********)))(((((((((******************************************************************************++++++++++++******************************************************------------------------........................------------,,,,,,,,,,,,------.........---,,,,,,---...000222444555777777===>>>@@@CCCGGGJJJLLLNNNOOORRRVVVXXXZZZ\\\^^^```ccccccbbbbbbbbbbbbaaaaaadddddddddcccaaaaaaccceeeiiigggeeeeeefffffffffeeedddcccaaabbbccccccbbbaaa\\\]]]___```___^^^\\\\\\ZZZ[[[[[[\\\[[[ZZZXXXWWWWWWYYY[[[]]]]]][[[XXXVVVVVVWWWWWWUUUPPPLLLJJJIIILLLHHHDDDBBBAAA@@@===;;;888666444111///...------...............---------......------------------,,,,,,------...------,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------......---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,************************************************++++++++++++***))))))******************************++++++,,,,,,++++++******++++++,,,,,,++++++***************++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++,,,,,,,,,++++++***+++***************++++++************************************************************************+++++++++,,,,,,++++++++++++*********)))(((((((((******************************************************************************++++++++++++******************************************************------------------------........................,,,,,,,,,,,,,,,,,,------***+++,,,---...///000111666999<<>>===<<<777666555333111///------******+++,,,---...//////,,,,,,------......---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))***************************+++,,,+++)))))))))******************************++++++,,,,,,++++++******++++++,,,,,,++++++***+++************+++,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++)))((('''*********)))******+++,,,))))))))))))))))))))))))************************************************((()))************)))(((******************))))))***************************************+++++++++***************+++++++++******++++++++++++******************************************************................................................,,,,,,------......//////...///000333777;;;???BBBGGGIIINNNSSSWWW[[[]]]^^^fffeeeeeeddddddccccccccc___aaaccccccaaa___^^^^^^]]]^^^^^^___``````aaaaaa```aaa```______```cccfffcccbbbbbbcccdddcccaaa^^^\\\YYYUUURRRPPPOOOLLLKKKHHHJJJKKKKKKJJJKKKNNNQQQVVVXXX[[[]]]^^^]]]\\\[[[VVVUUUSSSRRRSSSUUUXXXYYY\\\]]]]]]\\\ZZZYYYZZZ\\\SSSLLLCCC???@@@BBBAAA@@@FFFIIINNNRRRUUUUUUSSSRRRKKKJJJGGGCCC???;;;888777111111111111111111111111+++,,,------......------,,,,,,------......//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,***************************************************+++---+++)))((()))+++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***+++***)))))))))***,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------------,,,,,,,,,+++++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---++++++++++++++++++++++++------------------------,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***************+++++++++((()))+++++++++)))(((&&&******))))))***++++++,,,************************************************************************((()))************)))(((*********+++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******************************************************........................////////////////////////,,,------...///000111111555666888===CCCIIIPPPSSSVVVWWWZZZ^^^aaabbbccccccffffffeeeeeedddcccbbbbbb```bbbcccbbb^^^[[[YYYXXXOOOOOOQQQRRRTTTVVVWWWXXX]]]^^^______]]]]]]^^^_________```bbbdddccc```^^^\\\YYYTTTPPPMMMKKKHHHFFF===>>>???===<<<===AAAEEELLLNNNRRRUUUWWWXXXWWWVVVSSSOOOIIIDDDDDDGGGMMMQQQUUUVVVWWWWWWWWWXXX[[[^^^PPPGGG<<<666666777666555555<<>>===;;;888555333111000+++,,,,,,---.........---,,,,,,,,,---...///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...************************---,,,,,,++++++,,,,,,------,,,+++******+++,,,------......//////......---+++++++++++++++++++++++++++,,,---...000111222222*********++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))+++---,,,)))((()))+++************************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++***)))))))))***,,,---+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++)))***+++,,,------...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------++++++++++++------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---++++++++++++++++++++++++------------------------******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,***+++---...---+++)))(((******))))))***+++,,,,,,++++++++++++++++++++++++***************************************************+++,,,------,,,+++************+++,,,,,,,,,---************************))))))******++++++++++++))))))******++++++++++++******++++++++++++******************************************************,,,------,,,++++++,,,...---,,,+++***+++,,,...///,,,///333333222444999???CCCEEEIIINNNSSSWWWZZZ[[[bbbaaa``````aaacccfffgggggggggfffeeedddbbb```___aaacccccc\\\QQQGGGBBBAAABBBDDDEEEFFFFFFEEEEEEEEEIIIGGGGGGHHHKKKMMMMMMMMMPPPUUU[[[\\\YYYUUUSSSSSSMMMLLLKKKIIIGGGEEEDDDCCC999999888777666666666777===>>>@@@EEEJJJMMMNNNMMMNNNHHH???:::999:::::::::GGGLLLSSSWWWWWWWWWYYYZZZQQQMMMFFF===555222222444555888>>>IIITTT[[[]]][[[aaaaaa``````___[[[VVVQQQMMMNNNNNNLLLGGG@@@:::666444111000000---+++---333---......---+++***+++,,,///////////////---)))&&&------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++***))))))******+++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------+++)))******)))************+++++++++************************))))))************))))))******))))))******+++,,,))))))))))))))))))))))))+++,,,------,,,---///111222000///......///000111222777===AAACCCGGGNNNTTTWWWYYY\\\___bbbdddfffffffffeeeddddddeeegggiiijjjjjjjjjiiigggeeecccaaa```^^^^^^ZZZPPPEEE<<<999999@@@DDDGGGCCC===888777999888777666777999;;;;;;:::<<>><<<<<<<<<<<<;;;:::888888777666555444444333444444555555666999<<<>>>>>><<<===999555333444555555555888;;;???AAAAAABBBEEEHHHKKKJJJEEE???888444333333111222777???JJJSSSZZZ]]]aaaaaaaaa```___\\\ZZZYYYVVVWWWXXXWWWTTTOOOJJJGGGBBB===999888444---***,,,---......------...000333...,,,******,,,...//////......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,+++++++++)))************+++++++++++++++++++++++++++++++++)))******************)))******))))))******+++,,,))))))))))))))))))))))))---...//////......000222222111222333444777:::;;;@@@FFFMMMRRRVVV[[[aaaeeeeeeeeefffhhhhhhiiiiiiiiiiiihhhgggggggggiiijjjkkkkkkjjjiiigggeeecccaaa___bbb```ZZZPPPGGGAAAAAACCCHHHMMMNNNGGG<<<555555999333222111111333444444333333333444777999;;;:::999<<<=========<<<:::888666666666555555555666777777555444444555777777666444<<<;;;::::::<<<<<<;;;:::444555666555555666999<<>>888666222222111...---...000333111///---,,,---...---,,,///...---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,+++***)))++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///...,,,+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,))))))))))))))))))))))))111111111000...---///000111222666:::@@@EEEJJJMMMRRRVVV[[[___aaacccfffhhhgggggggggggggggfffeeeeeehhhhhhggggggggghhhiiiiiihhhhhhgggfffeeecccbbbaaagggeeebbb\\\WWWVVVXXX[[[TTTTTTPPPHHH???:::;;;>>>:::888777777888999999888777666666;;;CCCHHHJJJJJJNNNNNNOOONNNKKKGGGCCC@@@888888888888888999::::::>>>======>>>???@@@???>>>;;;:::999999888777666555999999888666555555555666333555777777777666777888666666555444444999CCCJJJQQQVVV\\\]]]ZZZYYY\\\```]]]^^^^^^^^^]]][[[XXXVVVOOOHHHEEEIIIMMMMMMJJJIII???===:::555000....../////////000111111///,,,(((------,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''')))+++,,,---+++***)))++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...,,,++++++++++++******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))******+++,,,))))))))))))))))))))))))---...////////////111333<<<>>>BBBHHHOOOVVV[[[^^^___aaadddffffffffffffggghhhhhhiiihhhhhhgggffffffhhhhhhhhhgggggggggggggggffffffggggggggggggfffffffffffffffeeeccccccdddfff[[[TTTJJJAAA<<<:::999999:::888777777999:::999999999888999???IIIRRRWWWXXXZZZ[[[[[[[[[XXXTTTPPPMMMCCCBBB@@@>>><<<::::::999AAA@@@@@@BBBEEEGGGHHHGGGCCCBBBAAA???>>>>>>???@@@???>>>===<<<;;;888666444444555666555333333555666666777666333000222777<<<@@@GGGNNNQQQOOOMMMOOOQQQTTTUUUVVVWWWXXXXXXXXXXXXEEE>>>999===DDDGGGHHHJJJLLLLLLIIIEEE???:::888888111000...///000000///---,,,,,,,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((***,,,---,,,***)))++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,***(((******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((***,,,,,,*********+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))******+++,,,))))))))))))))))))))))))***---000333666:::???BBBPPPRRRUUUYYY^^^bbbeeegggeeefffggghhhiiiiiiiiiiiihhhhhhiiiiiihhhggggggfffiiiiiihhhhhhggggggfffffffffggghhhiiijjjjjjjjjjjjhhhhhhiiiiiihhhgggfffeeeaaaXXXLLLCCC@@@>>>;;;888;;;:::999999;;;===<<<<<<<<<===???DDDLLLTTTZZZ]]]]]]^^^___```___]]][[[ZZZWWWUUUQQQLLLHHHDDDBBB@@@???>>>===???BBBEEEFFFFFFKKKLLLMMMMMMNNNOOOSSSVVVNNNMMMLLLLLLLLLJJJGGGDDDCCCCCCAAA===888555555555333444444333222222333555333888>>>AAA@@@??????@@@AAABBBDDDFFFIIILLLNNNOOODDD<<<555666888999;;;???NNNQQQTTTUUURRROOOLLLJJJHHHAAA888111...---...............---...//////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---...---+++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++''')))++++++***)))***+++)))************+++++++++******************************++++++++++++************))))))******+++,,,))))))))))))))))))))))))333777<<>>===888666555666777777777666444444555666777777888999555666666888:::<<>>LLLWWW[[[ZZZVVVTTTUUUVVVWWWWWWUUUNNNEEE>>>666555333111///---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************,,,***))))))+++000555888---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********)))***++++++,,,))))))))))))))))))))))))RRRTTTWWW[[[___cccfffggghhhhhhgggggggggfffeeedddbbbeeehhhiiiiiihhhhhhhhhfffhhhiiijjjhhhdddaaa^^^fffbbb___^^^```aaa```^^^[[[^^^aaaddddddbbb___]]]___]]][[[[[[]]]```bbbbbb]]]]]]^^^^^^[[[UUUSSSTTTUUUUUUUUUVVVUUURRRQQQQQQRRRUUUXXXWWWUUUUUUWWW[[[QQQXXXWWWXXX___ZZZQQQRRRRRRWWWUUULLLKKKRRRUUURRRTTTTTTSSSQQQPPPPPPRRRTTTSSSSSSUUUWWWYYYZZZXXXVVVVVVSSSPPPQQQUUUYYYYYYWWW___cccbbb\\\ZZZ[[[YYYTTTKKKDDD===999<<<@@@BBBBBBAAA@@@???===;;;999777666777777666666555555666666666777666666555333222111555999BBBOOO[[[aaa```^^^```]]][[[ZZZZZZXXXTTTPPPKKKDDD;;;444111111000///...............---,,,,,,//////...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,...///---)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***...000---(((&&&)))...))))))***+++,,,------...+++++++++++++++++++++++++++,,,---++++++...444999AAA777,,,(((***...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++%%%&&&((()))*********)))ZZZ[[[]]]___bbbeeehhhiiiiiiiiigggccc___]]]^^^```aaadddhhhjjjjjjjjjkkkkkkjjjjjjiiihhheeeccc```___bbb```]]]^^^```bbbaaa``````___]]][[[[[[\\\]]]^^^XXXWWWVVVWWWYYY[[[\\\]]]VVVUUUTTTUUUVVVVVVVVVWWWVVVRRRQQQTTTSSSPPPRRRVVVVVVTTTQQQPPPRRRTTTVVVXXXXXX___]]][[[___YYYRRRUUUKKKQQQUUURRRQQQSSSUUUTTTTTTQQQNNNLLLMMMNNNOOOOOORRRRRRTTTVVVXXXXXXVVVSSSLLLKKKLLLPPPVVVZZZ[[[[[[XXX\\\[[[WWWUUUXXXWWWSSSRRRPPPLLLGGGCCCBBBBBBCCCFFFGGGIIIIIIHHHFFFCCCAAA>>>===:::888555333222222666666555555444333222222222555;;;EEEOOOXXX]]]______[[[XXXYYY]]]___]]]ZZZZZZSSSJJJBBB<<<777222///111000...,,,,,,---...///......---,,,++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++---...,,,***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,+++******+++,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++***+++///333===:::666222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++***************+++++++++,,,,,,******************************************************++++++++++++******************************(((((()))***++++++++++++______^^^___```bbbdddeeedddccc___YYYTTTSSSWWW[[[aaadddgggiiihhhhhhhhhhhhhhhgggeeecccaaa`````````[[[ZZZXXXYYYZZZ[[[[[[ZZZ]]][[[XXXVVVUUUVVVWWWYYYTTTTTTUUUWWWXXXYYYYYYYYYZZZWWWTTTTTTXXX[[[\\\[[[]]]UUUSSSWWWTTTNNNTTTbbbiii___SSSLLLLLLOOOQQQRRRVVV]]][[[WWWXXXTTTPPPWWWMMMOOOSSSWWWUUUPPPOOORRRTTTQQQNNNMMMOOOPPPPPPNNNFFFGGGIIIMMMOOOOOOMMMJJJKKKLLLNNNPPPQQQRRRQQQQQQUUUXXXXXXVVVVVVYYYYYYWWWUUUVVVVVVQQQHHHCCCBBBCCCEEEHHHMMMQQQSSSSSSQQQOOOJJJGGGCCC???;;;777555555555555444444444444555555000111555999AAAKKKVVV^^^___[[[YYY[[[```dddcccaaa[[[XXXSSSOOOKKKHHHDDDAAA999666111---,,,---000222......---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111222333222000---------++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***)))(((***---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,111777;;;999222---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++***************++++++++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,---...]]]\\\[[[YYYYYYZZZ[[[\\\WWWSSSMMMKKKMMMRRRWWWZZZccceeegggfffdddaaa```````````````______^^^^^^]]]XXXWWWVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZYYYWWWUUUSSSUUUVVVXXXXXXXXXXXXYYYZZZ\\\YYYUUUTTTWWW[[[YYYTTTXXXSSSWWW^^^[[[WWWhhhppp]]]TTTTTTWWWZZZXXXaaa___[[[\\\YYYYYYbbb```WWWSSSXXXWWWPPPNNNSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJKKKMMMPPPRRRSSSPPPNNNNNNNNNOOONNNLLLJJJIIIHHHIIIKKKLLLLLLMMMOOOPPPPPPRRRSSSSSSPPPLLLIIIIIIJJJ???CCCIIIOOOTTTWWWWWWWWWSSSQQQMMMIIIEEECCCBBBBBB:::999888777666666666666111222333333666>>>JJJSSS[[[\\\^^^``````aaaaaaaaaYYYWWWVVVTTTSSSSSSSSSRRRFFFBBB<<<777333111111111...---------------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++,,,---++++++++++++++++++++++++888::::::888444000---,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))+++,,,,,,***))),,,,,,,,,++++++************+++++++++++++++,,,,,,***+++++++++***)))((((((&&&---444555111......111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++******++++++++++++******************++++++++++++******************************************************++++++++++++******************************,,,++++++***+++,,,---...SSSRRRQQQOOONNNNNNOOOOOOFFFAAA===AAALLLVVV[[[\\\bbbdddeeeeeebbb___]]]]]]^^^___``````___\\\YYYVVVSSSTTTUUUVVVVVVVVVWWWWWWQQQSSSWWWYYYZZZZZZXXXWWWVVVWWWXXXXXXWWWWWWZZZ]]][[[[[[YYYWWW[[[___[[[SSSTTTXXXdddnnnooottt~~~lllhhhooovvvsss{{{yyytttuuurrrrrr{{{yyyggg[[[]]]bbbbbbcccgggeeeggghhhddd\\\SSSNNNMMMPPPPPPOOOPPPPPPOOOLLLJJJIIIIIIIIIIIIIIIIIIGGGFFFJJJJJJKKKMMMNNNNNNNNNNNNMMMKKKHHHIIIMMMQQQRRRRRRCCCEEEIIIMMMQQQTTTWWWXXXSSSRRRPPPNNNMMMNNNPPPQQQIIIGGGCCC???;;;777444333222333444222111444;;;AAANNNWWW```ccc```\\\]]]___```]]]YYYUUURRRQQQRRRSSSRRRPPPLLLFFF???999444222---------------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++++++++111333444333000,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((,,,111000---))))))+++---,,,,,,++++++******************++++++,,,,,,,,,)))******+++,,,+++***)))&&&(((,,,...///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++***))))))***,,,---CCCCCCCCCCCCBBBBBBAAAAAA???<<<===EEEQQQZZZ]]]]]]]]]___bbbcccaaa_________```aaaaaaaaa]]]XXXSSSPPPIIILLLOOOQQQRRRSSSUUUWWWNNNOOOPPPSSSWWW[[[___bbb^^^______^^^]]]aaahhhnnnuuuyyyyyyuuuwww{{{wwwnnnoooxxx|||yyylllnnnyyytttkkkhhhdddbbb^^^\\\ZZZXXXUUUSSSTTTSSSSSSTTTUUUQQQJJJDDDLLLKKKMMMQQQPPPKKKIIIIIIHHHCCC???@@@GGGMMMPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSMMMLLLLLLLLLNNNRRRUUUXXXXXXUUUQQQKKKCCC<<<666333444555555444333333333555???KKKYYY```___\\\^^^aaa```^^^[[[VVVSSSRRRTTTWWWZZZYYYWWWSSSMMMEEE===999222222000///...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++)))+++---...---,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++111777666111,,,,,,...,,,,,,,,,++++++******************++++++,,,,,,---***))))))+++------,,,+++---+++)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++******)))))))))************+++******************************************************++++++++++++******++++++++++++++++++++++++******))))))))))))******???@@@BBBCCCDDDCCCBBBAAACCCGGGMMMRRRVVVYYYZZZZZZXXXZZZ]]]^^^\\\[[[ZZZZZZ\\\\\\\\\ZZZXXXTTTQQQOOOJJJMMMPPPQQQQQQQQQRRRTTTQQQTTTYYY```gggmmmrrrtttuuuvvvuuutttuuu}}}|||{{{}}}|||mmm___QQQOOORRRUUUSSSJJJDDDCCCLLLIIIEEECCCCCCFFFHHHIIINNNOOOPPPPPPOOONNNLLLKKKHHHGGGGGGHHHKKKPPPTTTWWWZZZZZZXXXTTTNNNGGGAAA>>>999999999;;;<<<;;;999777:::BBBNNNXXX^^^`````````\\\]]]]]]\\\ZZZYYY\\\___\\\\\\\\\ZZZVVVPPPJJJGGG???===:::777333000......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,***)))***,,,---,,,******************************+++------,,,,,,...///++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,,,,,,,+++***++++++******+++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------+++000444666444000......,,,,,,++++++++++++++++++)))******+++,,,,,,------+++)))((()))+++---+++***---+++))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++******))))))))))))******************************************************************++++++++++++******************************))))))************))))))HHHJJJMMMPPPQQQQQQOOONNNKKKTTT]]]___ZZZUUUUUUXXXVVVXXXYYYYYYVVVTTTRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRVVVYYY[[[ZZZVVVTTTSSSUUU\\\cccooo{{{qqqoooqqquuuqqqfff]]]\\\YYYYYYWWWPPPIIIFFFGGGIIIEEEHHHKKKNNNNNNLLLHHHFFFGGGFFFEEEFFFIIINNNRRRUUUUUUWWWXXXXXXVVVRRRNNNKKK???>>>>>>AAAEEEFFFCCC@@@<<>>CCCHHHJJJJJJHHHOOORRRRRRSSSVVVVVVRRRUUUTTTTTTUUUWWWVVVTTTRRRQQQSSSUUUVVVVVVUUUSSSQQQHHHDDD>>>888333000...---222///,,,***+++,,,,,,,,,......//////......---,,,---------...............///............---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...---,,,---...------------------------------------------------,,,,,,,,,---------.................................------------...//////..............................------------..............................------------------------000/////////........................////////////////////////////////////------------------------........................------------------------------------------------................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************}}}nnnccc]]]\\\XXXYYYcccmmmpppooooooooo{{{nnneeeXXXOOOEEE@@@BBBFFFHHHHHHHHHKKKMMMMMMPPPTTTUUUSSSTTTSSSSSSTTTVVVVVVTTTRRRSSSTTTVVVWWWWWWVVVTTTSSSOOOOOOLLLEEE<<<444000///222///,,,+++,,,---------......//////......---,,,...............---------///............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......---,,,---///------------------------------------------------,,,,,,,,,---------.................................------------...//////..............................------------..............................------------------------////////////........................////////////////////////////////////------------------------........................------------------------------------------------................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***)))((()))+++++++++***)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************pppZZZTTTXXX\\\[[[^^^iiizzz~~~zzz|||{{{vvvjjjZZZMMMHHHEEEBBB@@@HHHIIIIIIKKKNNNRRRSSSSSSSSSRRRQQQRRRTTTTTTSSSRRRTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQPPPLLLFFF???:::777......///111333222000............///......---,,,/////////...---------,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---......,,,,,,---///------------------------------------------------,,,,,,,,,---------.................................------------...//////..............................------------......................................................///////////////.....................////////////////////////////////////................................................................................................................................................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))++++++***((())))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************sss^^^SSSWWWbbbjjjzzzyyyzzz~~~~~~sssdddWWWNNNHHHDDDFFFCCCBBBEEEJJJMMMOOOPPPQQQPPPOOOOOOQQQRRRRRRQQQTTTUUUVVVVVVVVVVVVUUUTTTOOOMMMLLLNNNPPPNNNHHHBBB777555222111111111000............///......---,,,/////////...---------,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------,,,,,,---///------------------------------------------------,,,,,,,,,---------.................................------------...//////..............................------------...............................................................///////////////............////////////////////////////////////........................////////////////////////................................................................................................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000...,,,,,,---,,,+++)))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************hhhhhhccc]]]```mmmzzzxxx}}}tttkkkgggfffQQQHHHAAAAAADDDEEEHHHKKKNNNMMMLLLLLLNNNPPPPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTNNNKKKJJJNNNTTTVVVRRRMMMJJJCCC999111.........///......//////......---,,,...............---------///............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++------,,,,,,---///------------------------------------------------,,,,,,,,,---------.................................------------...//////..............................------------...............................................................///////////////............////////////////////////////////////........................////////////////////////................................................................................................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++))))))******(((''')))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************eeejjjnnnnnnsss}}}}}}|||uuudddQQQGGGCCCAAACCCHHHLLLKKKIIIJJJLLLNNNNNNNNNTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNPPPTTTVVVUUUTTTVVVPPPGGG???999444111///......//////......---,,,---------...............///............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))+++,,,,,,,,,,,,...///------------------------------------------------,,,,,,,,,---------.................................------------...//////..............................------------................................................................../////////000............////////////////////////////////////........................////////////////////////................................................................................................,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((('''(((***+++***))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************xxxvvvqqqvvveeeRRRFFF@@@BBBGGGKKKIIIHHHHHHJJJLLLMMMMMMSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSQQQRRRTTTWWWVVVUUUTTTPPPJJJ@@@666.........//////......---,,,,,,------......///////////////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))+++,,,,,,,,,,,,...///------------------------------------------------,,,,,,,,,---------.................................------------...//////.................................------.................................////////////////////////---.........//////000000............/////////000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////................................................,,,,,,,,,---------..............................------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,...111444444333)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************{{{sss|||ttt```WWWRRRLLLFFFHHHDDDDDDJJJLLLJJJKKKPPPTTTSSSSSSTTTVVVVVVSSSQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVTTTPPPIIIAAA===666111,,,,,,///222000---,,,---...000111111222222........................,,,,,,,,,---------..............................+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------////////////////////////------------------------------------------------++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))'''***000111------222------------------------................................................////////////000000000000000000///...------,,,,,,......------...///111222111111111111000///...---/////////......//////000///000000///---...000222000222222222000000111222//////000000111000000///222111///......///000111111111000//////000222222---............/////////---------...///000000000,,,,,,---......//////000//////.........---------......////////////......------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,---+++000@@@PPPPPP???...++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++'''))))))(((***...---)))|||tttiii\\\RRRHHHCCCAAAEEEFFFDDDFFFJJJKKKLLLNNNPPPRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTTTTQQQLLLGGGDDD;;;666000------///............///000000000000///........................,,,,,,,,,---------..............................,,,,,,---------.........------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---...111///)))(((+++------------------------................................................////////////000000000000......//////////////////...------,,,,,,---...///------.../////////......222111111000000000000111111111111///---,,,---///,,,---......------...///------.........------,,,222111000///////////////111111000/////////000111000//////////////////////////////......---------000000000000000111111111//////.........---------......////////////......------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,------///666===<<<222(((++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,***,,,///---)))zzzrrr[[[RRRHHHCCCAAA@@@CCCGGGFFFIIIMMMOOOQQQQQQRRRTTTQQQQQQSSSTTTUUUUUUUUUUUUQQQRRRSSSTTTSSSPPPNNNLLLFFFBBB;;;444000.........000000//////.........---........................,,,,,,,,,---------..............................---------.........//////------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***+++...///---,,,///------------------------................................................////////////000000000000------...///000000111111000000///.........//////...///000000111111000000111111000000000000111111222333333222111111333555333555777777777777999:::888888888777777666666555666666666666555444333222555444333222111111111222/////////.........//////////////////............000000000/////////....../////////.........------......////////////......------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---+++***)))(((******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,...,,,(((}}}yyy~~~qqq^^^OOOFFFCCCCCCDDDFFFIIINNNPPPQQQSSSUUUXXXSSSTTTTTTUUUVVVVVVVVVUUUSSSSSSTTTTTTTTTSSSRRRRRRQQQOOOJJJBBB999333///...000//////.......................................,,,,,,,,,---------..............................------------............------------------------,,,,,,,,,---------......------------------------////////////////////////------------------------------------------------,,,,,,,,,------------...........................------------------------------------------------........................***)))***---///000000111........................................................................////////////000000000000------......///000000000333222222111111111111111000000111111111111000///111111111111222333444555777999<<<===>>>@@@CCCEEECCCEEEGGGGGGGGGHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEAAABBBCCCCCCBBB@@@???>>>===<<<;;;:::999999888888111111000/////////000111------...///000111222222////////////////////////////////////..................////////////......................................................,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---,,,***''''''+++...******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,+++***+++...---)))|||xxx}}}yyyiii\\\PPPDDD<<>>AAACCCEEEEEEIIIIIIIIIIIIJJJKKKMMMMMMMMMPPPSSSTTTUUUUUUWWWXXXUUUVVVWWWWWWUUUUUUVVVWWWVVVUUURRROOOMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSMMMMMMMMMMMMMMMLLLKKKJJJLLLIIIEEE@@@===;;;:::999777777666555333222111111///000000000000000000000000000000/////////............////////////......................................................,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---------...---+++*********++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------000444444000uuuaaaRRRJJJBBB@@@DDDIIIJJJHHHNNNOOOQQQRRRSSSTTTTTTTTTSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPRRRSSSSSSMMMDDD===333222000//////000111222........................,,,,,,,,,---------..............................,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------....................................------------------------................................................***+++***+++222;;;<<<777........................////////////////////////////////////////////////////////////000000000000000000000111111222222333222444777:::===???@@@@@@FFFGGGIIIKKKNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNLLLOOORRRTTTTTTTTTUUUWWWVVVWWWWWWUUURRRQQQQQQRRRQQQOOOLLLIIIFFFEEEDDDDDDBBBCCCDDDFFFIIILLLNNNPPPNNNNNNOOOPPPPPPOOONNNMMMMMMKKKHHHEEEDDDCCCDDDEEEDDDCCCAAA???===;;;:::999555444333222111000//////000000000000/////////.........////////////......................................................,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,------------...+++---......---+++************++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,,,,+++...222222...{{{vvv~~~ggg[[[LLLEEEFFFHHHEEEAAAIIIJJJMMMOOORRRSSSTTTUUUQQQRRRTTTUUUTTTSSSQQQOOOOOONNNOOOSSSWWWVVVOOOHHH666555222000//////000111........................,,,,,,,,,---------..............................---------.........//////------------------------,,,,,,,,,---------......------------------------////////////////////////---------------------------------------------------------.........//////........................------------------------........................////////////////////////000111...,,,222999999333////////////////////////000000000000000000000000000000000000000000000000////////////000000000000///000111222444555666777===???CCCGGGJJJMMMNNNOOONNNOOOOOOOOOOOONNNNNNMMMRRRQQQOOOMMMKKKIIIHHHGGGEEEHHHLLLOOOQQQRRRTTTVVVPPPQQQPPPNNNKKKHHHHHHHHHHHHFFFBBB>>>;;;:::::::::777888999<<<@@@DDDHHHJJJLLLMMMNNNOOOOOOOOONNNMMMFFFEEEDDDEEEFFFJJJMMMPPPLLLKKKJJJIIIHHHGGGFFFFFFAAA@@@>>><<<999777555444000000000000////////////......////////////......////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......''',,,000///,,,***---000******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((******(((***...,,,(((uuukkkTTTGGGEEEEEEDDDAAACCCFFFKKKPPPRRRPPPNNNQQQRRRRRRQQQPPPPPPRRRSSSRRRPPPNNNNNNOOOQQQQQQQQQHHHBBB:::444111111000///222///,,,+++,,,..........................................------,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------........................---------............///111000///...............///...------...///...---------------------------.........------,,,,,,,,,---------.........//////000000000000000000000000............/////////000////////////////////////...///000111000000...---///000111000000111333666444666999<<<@@@DDDGGGHHHKKKMMMPPPUUUXXXYYYVVVSSSPPPMMMGGGCCCBBBDDDHHHKKKMMMJJJEEE@@@<<<;;;;;;<<<888999;;;;;;;;;;;;===???>>>===<<<;;;;;;:::999999===:::666555555777888888777666555444555888;;;=========@@@DDDHHHIIIEEEAAA===<<<;;;:::;;;???EEEJJJFFFGGGJJJMMMOOOOOOLLLIIIGGGHHHJJJKKKJJJGGGCCC@@@???;;;777666666555222///...///111222222000---,,,000//////...............000000///..................------,,,,,,------...------------------------------------------------,,,,,,,,,---------.........---,,,++++++---...000,,,,,,,,,---------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,||||||~~~zzzoooZZZLLLEEEBBBFFFFFFGGGHHHJJJLLLPPPRRRPPPQQQRRRQQQPPPPPPRRRSSSRRRPPPOOONNNOOOPPPPPPPPPKKKHHHBBB:::333//////111111///------.../////////.................................------,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------........................---------............///000///......------......///...------...///...---.................................------,,,,,,,,,---------.........//////////////////////////////........./////////000000,,,,,,------...//////000000000111111111111111000///000111111222444999<<<>>>@@@DDDIIILLLNNNNNNNNNTTTUUUWWWZZZZZZXXXSSSOOOBBBAAA???>>>@@@EEEJJJMMMNNNKKKEEE???;;;999999999666666666555444555888:::888888999::::::::::::::::::888666666777777666444888888777777666666666666777777888;;;>>>???<<<999777777666444444555999===@@@AAACCCFFFIIIIIIGGGEEEEEEGGGJJJMMMOOOOOONNNMMMGGGEEEBBB@@@???<<<777333000000000000////////////000000...---,,,,,,,,,,,,000000///////////////000...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......///...---,,,,,,...///111000000//////...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,{{{{{{yyy___PPPKKKFFFEEEDDDBBBCCCFFFKKKNNNOOOPPPPPPPPPOOOOOOQQQSSSQQQQQQOOONNNNNNNNNNNNNNNOOOOOOKKKCCC888111000222111///......000111000///.................................---------------,,,------......------,,,------------------------------------------------------------------------------------------------........................---------............//////...------------------///...------...///...---////////////////////////.........---------------------........./////////............................../////////000000000---------......000111111222111111111000111111222111333555777:::???EEEJJJLLLOOOSSSWWWYYYXXXWWWUUUWWWXXX[[[]]]]]]ZZZTTTOOOBBBBBBBBBDDDGGGLLLPPPSSSKKKHHHCCC???;;;:::::::::999999888666444555777999888:::===@@@AAABBBBBBAAA?????????@@@BBBAAA>>><<<<<<======<<<:::777444333666555555666888888777555888888777666333222333555999999:::<<>>AAAEEEHHHKKKMMMNNNNNNMMMMMMLLLJJJFFF@@@;;;:::888555333111000000000000//////...---.........000000/////////000000111......------------......------------------------------------------------,,,,,,,,,---------......///...---------...000111444333222111///---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++******+++++++++,,,,,,,,,vvvuuuyyy||||||}}}wwwmmmkkkRRRLLLFFFCCCDDDFFFGGGHHHLLLMMMNNNNNNNNNNNNPPPRRRQQQQQQQQQOOONNNMMMMMMMMMPPPQQQPPPKKKDDD;;;555222111///...///000111000///.......................................---------------------------------------------------------------------------------------------------------------------------------........................---------............///...------,,,,,,,,,------///---------...///...---.......................................---------............////////////////////////////////////...////////////000000000000000//////000111222333000000///000111333555666999<<>>======>>>???@@@BBBBBBAAA???===<<<===@@@BBBFFFJJJLLLLLLKKKJJJJJJJJJJJJLLLNNNOOONNNMMMIIIIIIHHHFFFDDDAAA???>>>===<<<::::::999999999999;;;<<<===<<<999777666666777555444555777888888777666777888:::<<<>>>AAABBBIIIKKKNNNQQQRRROOOKKKHHHIIIGGGCCC???:::777444333111000000000000111222222//////.........///000000......------------......------------------------------------------------,,,,,,,,,---------.........------------...//////333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,}}}xxxwwwwwwsssdddRRRGGGEEEGGGGGGDDDIIIJJJKKKLLLKKKLLLOOOQQQPPPQQQRRRQQQNNNLLLMMMNNNPPPOOONNNPPPOOOIII===444222000......///000///...................................................------------------------------------------------------------------------------------------------------------------------........................---------............///------,,,,,,,,,------...///---------...///...---------------------------................................./////////000000000000000000000000000000////////////000000000111222111000/////////111111......000333777<<<@@@CCCHHHLLLQQQUUUWWWWWWXXXXXXWWWVVVTTTRRRPPPOOONNNNNNIIILLLQQQXXX\\\]]]ZZZWWWVVVUUUTTTRRROOOLLLJJJHHHDDDBBBAAA???>>>???@@@AAACCCFFFIIIJJJGGGDDDAAA@@@DDDFFFIIILLLLLLLLLJJJIIIKKKIIIHHHIIILLLPPPRRRSSSRRRQQQNNNLLLKKKJJJKKKLLLBBBBBB@@@>>>===<<<<<<===>>>@@@BBBBBB@@@===<<<<<<;;;999666555555555444333666666666666777888:::;;;;;;@@@FFFMMMPPPRRRRRRRRRQQQQQQPPPMMMIIIDDD???===777666444333111111000000.........------.../////////......------......///------------------------------------------------,,,,,,,,,---------......,,,,,,+++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,}}}aaaMMMEEECCCBBB@@@EEEGGGHHHIIIIIIJJJMMMOOOOOOQQQTTTRRROOOMMMNNNPPPOOOLLLLLLPPPTTTQQQFFF;;;666333000....../////////......................................./////////...------,,,,,,------...------------------------------------------------------------------------------------------------........................---------............///------------------...//////...------...///...---------------------------.............../////////....../////////000000000111111111111111111111111/////////000000000111111222000///------///000111111333777<<>>======???DDDGGGJJJKKKIIIGGGGGGGGGCCC@@@===;;;:::999777666555444444555555666888888111666===CCCHHHLLLPPPSSSPPPQQQRRRSSSRRROOOKKKIIIBBB@@@<<<888444111///---000000///...............//////............//////------------------------------------------------,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++******+++++++++,,,,,,,,,zzzxxxcccSSSIIICCC@@@BBBCCCEEEFFFFFFHHHKKKMMMNNNQQQUUUTTTPPPNNNPPPRRRPPPMMMKKKMMMQQQQQQLLLGGG<<<888222//////000111111........................---........./////////000...---,,,,,,,,,,,,---...------------------------------------------------------------------------------------------------........................---------............///......------......///000///...------...///...---........................---........./////////000.../////////000000000000000000000000000000000000//////000000000111111111111000//////000222555777>>>???BBBFFFIIILLLNNNOOOPPPQQQQQQOOOKKKGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMOOOPPPMMMKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAABBBDDDGGGHHHGGGFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFHHHFFFEEEEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGHHHFFFBBB@@@AAABBBIIILLLNNNOOONNNLLLLLLLLLJJJHHHEEEDDDCCCBBB???===777777777777666666666666111444888;;;>>>BBBGGGLLLLLLMMMNNNOOOPPPPPPOOOOOOLLLIIIFFFAAA===999777555444333222000//////////////////............//////------------------------------------------------,,,,,,,,,---------......++++++,,,,,,------,,,,,,++++++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,lllXXXLLLFFF@@@BBBCCCDDDEEEGGGJJJLLLMMMQQQUUUUUUQQQOOOQQQTTTQQQOOOLLLJJJKKKMMMOOOPPP@@@;;;555000000111222333........................---.........//////000000...---,,,,,,,,,,,,---...------------------------------------------------------------------------------------------------........................---------.........//////...............///000111///...------...///...---////////////////////////---.........//////000000////////////000000000000000000000000000000000000000000000000111111111111333222111222444888<<<>>>JJJKKKKKKKKKJJJHHHFFFEEEFFFFFFDDDBBB??????AAACCCBBBCCCFFFIIIKKKMMMNNNNNNIIIIIIIIIJJJLLLLLLKKKIIIEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIILLLNNNSSSSSSSSSRRRQQQQQQQQQQQQTTTSSSRRRSSSSSSRRROOOMMMNNNNNNOOOPPPOOONNNMMMLLLJJJLLLNNNLLLIIIFFFFFFHHHGGGIIIKKKKKKJJJHHHHHHIIIMMMLLLJJJJJJJJJHHHFFFCCC@@@??????===;;;999777666555777777777777:::@@@EEEKKKJJJJJJIIIJJJKKKMMMNNNPPPOOOLLLIIIGGGDDDCCCBBB666555444222111000000/////////............//////------------------------------------------------,,,,,,,,,---------......+++,,,------......------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,------,,,***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,wwweeeSSSJJJBBBAAA@@@AAAHHHQQQLLLPPPUUUVVVTTTQQQQQQQQQSSSQQQOOONNNNNNOOOPPPQQQOOOGGG===666333111...,,,/////////...,,,,,,---...................................................................................................//////.........------------------.........//////////////////////////////////////////////////////............////////////......////////////................../////////000000000000000000000000000000000000000111111111111...///000000000///...---///++++++111333000///222...111777>>>DDDHHHJJJKKKMMMHHHAAA======???AAAAAA;;;===?????????@@@DDDIIIIIIIIIHHHEEEDDDGGGIIIIIIJJJHHHGGGGGGHHHHHHFFFEEEEEEAAAAAAEEEFFFCCCDDDHHHFFFHHHKKKLLLLLLNNNWWW```kkkkkkeee\\\\\\eeeqqqxxxvvvlllxxxyyyyyyzzzyyyvvvssspppkkkzzz~~~gggRRRKKKMMMLLLNNNPPPNNNIIIGGGHHHJJJJJJLLLKKKFFFGGGLLLLLLFFFJJJNNNLLLCCC???@@@===555555777999888666444666999;;;===???BBBEEEGGGIIIJJJMMMLLLLLLKKKJJJJJJJJJJJJGGGAAA999444333222111////////////////////////...111///---,,,---......---------------------------------------------------,,,,,,,,,---------......------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++((()))++++++)))((()))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++sssRRREEEFFFFFFCCC???HHHKKKOOOPPPPPPQQQRRRTTTSSSRRRPPPNNNNNNNNNOOOPPPPPPMMMGGG@@@999333111000000000000///.........///................................................................................................//////.........------------------.........//////////////////////////////////////////////////////............////////////......////////////.............../////////000000000000000000000000000000000000000000111111111111///000111111111111000000555000///222222000222777999===BBBGGGJJJJJJJJJIII>>>AAADDDDDDCCC@@@??????>>>@@@BBBBBB@@@BBBFFFJJJGGGGGGEEECCCCCCEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEGGGOOOXXXZZZXXXXXX\\\ZZZaaaiiinnnsss}}}~~~nnnddd]]]]]]\\\XXXTTTOOOLLLJJJLLLPPPOOOHHHEEEIIIMMMMMMGGGHHHKKKMMMHHHBBBAAADDD>>>???@@@???>>>>>>???@@@::::::::::::<<>>===;;;999777111000000///////////////000...,,,,,,---......---------------------------------------------------,,,,,,---------.........------------------------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++}}}```HHHEEEFFFBBB===FFFHHHJJJLLLMMMOOOSSSVVVSSSRRRPPPOOONNNNNNNNNOOOOOOQQQQQQKKKAAA888444333111111111000000000//////...............................................................................................................---------------........./////////////////////////////////////////////////////////............////////////...//////000000//////........./////////000000000000000000000000000000000000000000000111111111111111111111111222222222222333222222333222333999AAAGGGIIIKKKMMMLLLJJJFFFDDDCCCIIIOOOPPPKKKEEEBBBAAA===???AAA@@@???@@@DDDGGGKKKHHHEEEDDDEEEEEEEEEDDDBBBDDDFFFFFFEEEFFFIIILLLTTT]]]mmm{{{}}}}}}}}}sssxxxvvvsssooojjjeeebbbaaakkkmmmgggWWWHHHBBBDDDGGGFFFDDDIIIRRROOODDDDDDMMMDDDBBBAAABBBDDDEEEFFFFFF@@@>>>:::777666777888:::999<<>>GGGOOOSSSSSSRRRQQQNNNKKKHHHFFFTTTUUUVVVSSSMMMGGGBBB@@@<<<>>>@@@???>>>???CCCGGGJJJGGGEEEFFFFFFEEEDDDEEEGGGLLLRRRUUUVVVZZZbbbiiiuuurrr\\\NNNJJJKKKFFFDDDEEEIIIIIIEEECCCCCCEEEBBB@@@AAAFFFJJJKKKJJJJJJHHHDDD???;;;888777666555777:::>>>AAACCCDDDDDDDDDEEEGGGIIIIIIHHHFFFEEE<<<:::777444111000000000---,,,,,,---//////...---........................------------------------------------............------------------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++~~~ooo[[[NNNGGGEEEBBBCCCEEEHHHKKKNNNOOOOOOQQQQQQPPPOOONNNNNNMMMMMMNNNNNNPPPRRRQQQKKKCCC===666333000///000000///---////////////////////////........................................................................---............................../////////000000////////////////////////////////////////////////............//////////////////000000000000//////////////////000000000111///////////////////////////000000000111111111111222111000//////111222333666>>>GGGJJJLLLOOOTTTXXXXXXVVVTTTQQQOOONNNNNNNNNRRRPPPNNNNNNNNNJJJBBB:::;;;===@@@@@@???AAAEEEIIIGGGEEEGGGLLLNNNLLLOOOTTTaaagggpppvvv{{{|||qqqkkkkkkWWWXXXSSSMMMTTT^^^YYYIIIJJJFFFBBBCCCGGGKKKMMMLLLLLLLLLKKKHHHEEEAAA===;;;999999777777777888:::;;;:::===AAAEEEGGGHHHHHHHHHEEECCC???;;;777444222111///...------//////...---........................---------------------------------.........//////------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++|||vvvxxx{{{~~~wwwkkkWWWFFFBBBAAAAAACCCGGGKKKLLLLLLOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOORRRUUUSSSMMMGGG<<<777111...///000///...////////////////////////........................................................................---------...................../////////000000000////////////////////////////////////////////////............///////////////000000111111000000////////////000000000111111000000000000000000000000000000000000111111111111222111000000222666999<<>>:::666333333444555555888<<>>CCCGGGMMMMMMLLLJJJGGGCCC@@@>>>777444///---...///000000........................------------------------............////////////------------------------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------///,,,+++---111333000---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++iiimmmttt{{{zzz{{{zzzvvvjjjjjjlllpppwww~~~rrr___WWWKKKCCCBBBDDDGGGHHHLLLLLLMMMOOOOOOOOOOOOOOOMMMNNNOOOMMMJJJKKKNNNRRRHHH@@@555000111333333111000000000000000000000000........................................................................---------.........//////////////////000000000000////////////////////////////////////////////////............/////////000000000111111111111000000000000000000111111111111000000000000000000000000000000000000111111111111111222333777>>>GGGOOOTTTQQQUUUVVVRRRPPPOOOHHH>>>???BBBGGGKKKNNNOOONNNMMM\\\ZZZWWWSSSPPPLLLIIIFFFTTTXXX]]]aaadddiiipppuuuzzzzzz```YYY]]]aaacccfffhhhccc[[[[[[aaajjjmmmeee\\\^^^gggxxxvvvtttuuuyyy}}}wwwfffUUUJJJFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEEEECCCAAA>>>;;;999888333444555444444777>>>CCCLLLMMMOOOOOOMMMIIIFFFDDD:::666000------///000111////////////////////////------------------------............/////////000------------------------***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------------------------***(((+++000222///+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++rrrooottt{{{iiihhhjjjeeedddiiihhhoooxxx||||||~~~jjjOOOAAACCCFFFCCCLLLKKKKKKMMMPPPPPPOOOMMMPPPPPPOOONNNMMMMMMMMMMMMOOOJJJBBB:::444000///...111///......//////...---......------------......////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000/////////,,,///222222//////222555///555???IIIPPPSSSSSSRRRLLLNNNOOOMMMKKKIIIDDD??????IIIMMMRRR\\\ZZZUUUYYYUUUVVVQQQHHHKKK\\\kkkqqqzzzuuuoooiiidddeeerrrtttooorrruuutttpppppplllkkknnnmmmcccUUUMMMMMMIIIHHHNNNRRRQQQOOOOOOPPPVVVYYYUUUQQQSSSWWWYYY```gggkkkiiifffffffffddd___ddd```\\\``````___hhhjjjjjjmmmrrrxxxzzzyyywwwvvvjjjiiixxxuuueee[[[XXXXXXJJJ@@@@@@EEEEEEGGGIIIFFFEEEEEEDDDBBB???;;;888555555666555555555777999AAAEEEJJJMMMMMMMMMMMMNNNFFFEEE>>>444/////////---000///---++++++,,,...///........................---------............///........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......------,,,+++******---------------.........ppp^^^aaaiiijjjoooyyy}}}gggPPPHHHEEEAAAFFFGGGHHHJJJLLLOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMOOOKKKFFF???888333000...///...---...000000///---///..................///////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////000111111000000222777;;;EEEIIINNNSSSTTTSSSOOOMMMMMMIIICCCAAACCCGGGHHHGGGQQQjjjpppddd___ZZZUUUUUUDDDVVViiiqqqwww~~~|||aaahhhrrryyyzzz~~~fff```YYYTTTSSSTTTVVVWWW[[[WWWWWW]]]```\\\WWWUUU[[[___iiitttwwwtttssstttqqquuuuuurrrrrrvvvwwwvvv~~~{{{zzzvvvpppjjjnnniiieeejjjiiifffmmm[[[]]]bbbfffhhheee^^^YYYMMMTTT\\\```dddjjjsssyyywwwuuuyyyyyylll```]]]YYYQQQHHHDDDDDDDDDEEEFFFFFFCCC>>>::::::999888666444444666777>>>???AAAGGGMMMPPPPPPOOOMMMMMMHHH???:::888444.........---------...//////........................---------............///........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---...//////000{{{kkkdddmmmyyyzzzxxx~~~|||bbbRRRJJJDDDBBBDDDFFFHHHIIILLLOOORRROOOOOONNNNNNNNNNNNNNNNNNOOONNNJJJEEE???888222...---------...000111000...000//////......//////000////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000111111333111000000333:::AAAEEERRRSSSTTTSSSOOOJJJEEEAAA???BBBEEEFFFEEEFFFLLLQQQeeezzzvvv```\\\___XXXPPPqqq~~~~~~uuusssqqqnnnttt~~~tttfff^^^[[[IIINNNQQQRRRQQQUUU^^^fff~~~~~~}}}zzzxxxzzz~~~xxx|||ppprrrvvvxxxvvvqqqkkkgggVVVdddjjjdddeeennnpppjjjcccdddiiipppoooppp{{{}}}zzzmmmfffXXXRRRJJJFFFEEEDDDBBB@@@BBB@@@===:::777555444444999777888???JJJQQQRRROOOPPPPPPNNNIIIGGGDDD<<<333////////////////////////........................---------............///........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......------------............}}}}}}~~~~~~sssyyytttdddSSSFFFAAACCCFFFFFFGGGIIILLLOOOMMMNNNNNNNNNOOONNNNNNNNNOOOOOOOOOLLLFFF>>>666111---------///111111000///000000////////////000000////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000444333222222111222222333222222222555<<>>;;;666111---,,,,,,---........................---------............///........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------........................------------------------/////////000000111111222~~~mmmSSSMMMEEEAAAAAAEEEHHHKKKJJJLLLMMMOOOPPPPPPOOOOOOMMMOOOQQQQQQOOOIIICCC@@@777444111//////000000000000//////......//////000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222000///......000222333666===EEEKKKOOORRRVVVZZZ]]]ZZZUUUPPPLLLIIIHHHHHHNNNFFFJJJ[[[kkkmmmiiigggYYYUUUTTTeee{{{|||{{{qqqhhhfffXXXXXXVVVTTTYYYeeennnqqqqqqqqqpppooorrryyy{{{yyypppjjjeeeeeelllsssvvvvvvoooeee\\\OOOEEE===<<<<<<>>>BBBBBB@@@===555777:::;;;;;;>>>BBBFFFKKKOOOPPPMMMKKKLLLJJJFFFEEEBBB<<<666111///------........................---------............///........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------------------------.............../////////---.........//////000000///000222444666999:::;;;xxxgggRRRCCC@@@DDDHHHJJJIIIKKKMMMOOOQQQQQQPPPOOOLLLNNNPPPPPPPPPMMMJJJHHH>>>:::333///...///000000///..................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000......---...000444777999@@@HHHQQQTTTRRRQQQVVV[[[[[[WWWQQQKKKHHHGGGGGGHHHDDDJJJ^^^wwwttthhhdddvvv~~~xxxqqqdddXXXSSSUUU___ffflllooowww{{{~~~~~~~~~|||~~~xxxrrroooooommmgggbbbfffpppzzzkkk]]]LLLGGGAAA???AAACCCBBB@@@===<<<<<<===???AAABBBBBBFFFNNNRRRPPPMMMLLLKKKJJJHHHGGGDDD???:::555111///........................---------............///........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------....................................---........./////////000---...///111333555666777777888999;;;===>>>@@@AAAaaaIIIBBBDDDGGGHHHIIIKKKMMMPPPQQQQQQPPPOOOLLLMMMNNNOOOPPPOOONNNMMMCCC===555///......000000......------------......////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000.........000444999>>>AAAHHHQQQYYYXXXRRROOOTTT[[[WWWSSSNNNIIIFFFGGGIIIKKKHHHXXXqqq}}}sssfffmmmvvvcccbbb```\\\WWWXXXdddrrryyy}}}wwwrrrgggiiiiiipppwwwpppiiizzz~~~wwwaaaWWWJJJBBBAAABBBBBB@@@CCC@@@===???DDDFFFCCC???===IIIRRRQQQNNNMMMNNNMMMHHHIIIIIIGGGBBB;;;555111........................---------.........//////........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------.........//////........................---.........//////000000---...000333777:::<<<===AAAAAAAAAAAA@@@@@@@@@@@@tttZZZIIICCCEEEJJJIIIGGGIIINNNPPPNNNNNNPPPPPPPPPOOONNNLLLMMMPPPRRRLLLEEE===555111000//////...///000000000000000///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000//////.........---000111111111222222222222111111111111111111111111222444444111...,,,///222666444111111555===FFFLLLTTTTTTSSSOOOMMMPPPWWW^^^[[[OOOHHHLLLLLLFFFFFFMMM```eeemmmqqqqqqwwwyyyvvvuuupppgggccc\\\eeennnqqqnnnnnntttzzz|||zzz~~~zzzwwwyyywww~~~xxxoookkksss|||}}}}}}yyyjjjWWWHHHAAA@@@@@@BBB;;;@@@FFFAAA@@@DDDAAAKKKMMMOOOQQQQQQPPPNNNMMMJJJIIIIIIJJJIIIEEE>>>888......////////////......////////////////////////////////////////////////......////////////......---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------................................................---------------...///000/////////.........------///...---,,,...111444666666777:::<<>>???DDDBBBEEEGGGJJJMMMOOOOOONNNNNNKKKJJJJJJKKKKKKIIIDDD???777666333000//////000000////////////////////////////////////////////////......////////////......---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------................................................///...............///000000000//////........./////////000111333666:::;;;======>>>???AAABBBCCCCCCIIIHHHGGGFFFEEEDDDCCCCCC{{{iiiWWWNNNGGGDDDDDDIIILLLLLLLLLNNNKKKLLLMMMMMMMMMOOORRRUUURRRNNNHHHBBB===999555222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000////////////....../////////000000000111111111111111111111111111111111///...111555666222...///333;;;EEEMMMOOOKKKFFFAAACCCGGGKKKMMMNNNNNNNNNNNNHHHGGGKKKOOOVVVhhhzzz}}}uuunnnhhhcccTTTXXX[[[bbbvvvzzz~~~|||wwwnnnfffiiitttvvvlll```OOOHHHDDD<<<===BBBAAABBBDDDGGGJJJLLLMMMMMMMMMIIIIIIIIIJJJKKKKKKIIIFFFCCC???999333000///000222////////////////////////////////////////////////......////////////......---------............///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------................................................000//////.........//////111000/////////000111222111222555888;;;>>>@@@AAACCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEDDDCCCBBBAAAAAAvvvnnnpppzzz|||iii\\\MMMHHHDDDGGGJJJJJJJJJLLLKKKMMMNNNMMMMMMNNNQQQSSSRRROOOKKKGGGBBB===666222111111000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000//////////////////////////////000000000000111111111111111111111111111///...000222444333222:::@@@GGGMMMMMMJJJEEEBBBFFFHHHKKKNNNNNNLLLHHHEEEGGGKKKSSS\\\cccooowwwiii```ZZZWWWVVVXXXjjjwwwwwwttt{{{zzzyyyjjjaaadddhhhwwwyyyjjj[[[FFF>>>AAA@@@CCCDDDFFFGGGIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJFFF@@@999444111000000////////////////////////////////////////////////......////////////......---------............///........................------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------------------................................................//////......------......//////...///000333555777666888<<>><<<;;;<<<===>>>=========<<<<<<<<<;;;;;;qqqmmmqqqssszzznnnhhhyyyxxxXXXOOOGGGGGGIIIJJJKKKNNNMMMNNNOOONNNMMMMMMNNNPPPOOONNNKKKIIIEEE???888333333222111000///000000000////////////////////////////////////////////////000000000000000000000000//////////////////////////////////////////////////////000000000000000000////////////000000000000111111111111111111111111222222111///...111666;;;GGGLLLOOOLLLFFFAAABBBDDDHHHIIIJJJKKKJJJHHHGGGFFFGGGTTThhhxxxhhhbbb]]]\\\ZZZZZZaaakkk|||~~~~~~uuuvvvzzzvvvwwwtttiiiiii]]]iii|||vvvUUUBBBAAA???@@@@@@AAACCCEEEGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIEEEAAA;;;666222000000000000000000000000000////////////////////////......////////////......---------............///---.....................------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------............................................................---------------...------...000333666999;;;;;;>>>AAADDDEEEDDDAAA@@@<<<;;;888666555555777888777777888888999::::::;;;}}}~~~yyykkkddd```zzzgggYYYLLLGGGGGGGGGIIIKKKMMMNNNOOONNNMMMLLLMMMNNNMMMLLLKKKJJJHHHCCC<<<777444333111000//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111/////////000000000111111111111111111111111111111222333333111000444>>>EEENNNOOONNNIIIBBB@@@EEEJJJNNNNNNKKKFFFCCCDDDJJJPPPXXXjjjjjj[[[\\\cccnnnqqqrrryyyzzz~~~wwwuuuyyyrrrpppppprrrzzz```JJJDDD???<<<<<<===>>>AAADDDHHHIIIJJJLLLMMMLLLJJJJJJKKKLLLJJJJJJIIIGGGCCC<<<777333000000000000000000000000////////////////////////......////////////......---------............///---------...............------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,+++,,,,,,------.........................................................---------------.../////////000222555888:::<<<===???AAACCCDDDCCC@@@===:::666666555444444555666777999::::::;;;<<<===>>>>>>oooggggggtttttt___RRRLLLHHHHHHIIIJJJLLLNNNNNNMMMMMMNNNOOOLLLLLLLLLMMMLLLHHHBBB>>>555333111000//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000111111111222222111111111111111111111111222222222444888@@@HHHMMMQQQNNNJJJFFFFFFGGGJJJKKKOOOOOOKKKFFFEEEOOObbbrrr}}}xxxiii___bbbgggyyyzzz{{{~~~vvvsssuuuzzz}}}qqqbbbXXXNNNDDDBBBAAA@@@@@@BBBDDDFFFGGGJJJLLLLLLKKKJJJKKKMMMJJJKKKLLLKKKHHHCCC>>>;;;000000000000000000000000////////////////////////......////////////......---------............///---------.........//////........................------............------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,---......///............................................................///111222333555666999;;;=========<<<@@@AAABBBBBB@@@<<<999666555555666888999:::;;;<<<========================kkkhhhmmmyyyeeeYYYQQQMMMMMMHHHJJJMMMNNNNNNNNNPPPQQQMMMMMMNNNOOOOOOLLLGGGCCC555444222000//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222111111111111222222222222111111111111111111111111222000111777AAAJJJPPPQQQTTTMMMFFFGGGLLLNNNKKKGGGCCCEEEGGGGGGOOOfffttteee\\\bbbnnnsssyyy}}}|||xxxwwwvvvtttpppnnnuuu~~~wwwsssooorrrsss{{{|||~~~|||}}}uuugggPPPMMMIIIEEEBBBAAAAAAAAABBBFFFJJJKKKIIIIIIJJJLLLKKKLLLLLLLLLJJJGGGDDDBBB000000000000000000000000////////////////////////......////////////......---------.........//////---------.........//////........................---......//////......---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,---...//////................................................/////////000111333555555:::<<<>>>@@@AAA???===;;;???@@@@@@@@@>>>:::666444666888:::===???@@@AAABBB===<<<<<<;;;:::999888777ttt{{{{{{]]]QQQSSSIIILLLMMMLLLLLLMMMLLLKKKPPPOOONNNMMMNNNMMMLLLJJJ@@@;;;444111111111000///000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111222222222222111111000000//////.........---111111111000000000000000333222111111333444333222666333555???MMMUUUTTTPPPJJJMMMJJJEEEHHHOOOLLLAAACCCLLLPPPRRR___|||wwwjjjccc^^^XXXccctttxxxxxxuuuqqquuu|||xxxkkkeeeiii``````___]]][[[\\\```cccfffaaa]]]```gggjjjfffaaaccceeehhhhhhiiimmmtttzzz|||xxxuuuxxx~~~~~~}}}zzzzzz~~~~~~}}}|||}}}~~~mmm___SSSLLLBBB777:::EEEBBBCCCFFFJJJNNNOOOMMMKKKOOOMMMKKKKKKLLLKKKHHHDDD???888111...000222111///111111000///////////////111000000///...---------......---------,,,,,,,,,............................................................////////////........................---------,,,,,,+++++++++------............------.........------,,,,,,,,,.........................../////////////////////000000///111444999>>>AAAEEECCC@@@<<<999777666666888999777444444777::::::<<<:::;;;>>>???===999888777666777888888666777888{{{vvv}}}yyy^^^TTTLLLMMMMMMMMMOOOQQQRRRQQQNNNMMMLLLMMMMMMNNNNNNNNNCCC>>>777222111111000...111000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111222222222222111111000000000/////////......111111111111000000000000111222333333333333333333444666<<>>GGGPPPUUUSSSLLLFFFCCCFFFKKKKKKFFFCCCKKKVVVrrr}}}yyyjjjgggddd___tttmmmnnnmmmjjjvvvxxx|||zzzoooeeeaaa]]]\\\eeeqqqnnnoooppprrrtttxxx}}}xxxttttttxxxxxxxxxxxxwwwsssmmmiiihhheeebbbbbbdddeeecccaaaccckkkuuuwwwsssoooooorrrssstttvvvyyy|||{{{}}}}}}~~~wwwwwwvvvsssrrrtttwwwzzz~~~ppp```LLL======>>>???AAABBBEEEIIIKKKLLLKKKJJJJJJKKKJJJHHHFFFGGGCCC<<<666333111222222111111000////////////000111000000//////......---////////////............................................................,,,,,,,,,------------...........................------------,,,,,,,,,,,,------............------.........---------------........................000//////...///000222333666888<<<@@@CCCEEEFFFGGG<<<:::777555444555777999999999999;;;<<<;;;999777888777777777999;;;:::888>>>DDDLLLRRRVVVZZZ]]]^^^{{{|||xxxtttuuu~~~vvvccc]]]TTTLLLKKKLLLMMMOOOPPPUUUTTTQQQNNNKKKJJJKKKLLLMMMIIIBBB;;;555222///...111111111000000000//////////////////000000000000///////////////////////////000000000111111111111111111222222222222111111111111111111111111111111000111111111111111222222111444666444111222888>>>GGGKKKPPPRRRPPPKKKEEEBBBHHHFFFHHHIIIDDDCCCRRRfffzzzbbb\\\dddkkkmmmtttttt}}}~~~uuugggnnn{{{~~~{{{wwwtttjjjttt~~~~~~vvvnnnlllnnnjjjhhhfffdddeeeiiimmmooovvvwwwyyy}}}~~~rrrssswwwzzzzzzvvvpppkkk~~~lllVVVIIIDDD===;;;===BBBFFFHHHKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGDDD???999444222222222111000000//////000000000000000000//////......000000000///////////////................................................,,,,,,---------.................................------------------,,,,,,------............------...............---------........................///......///111444777999???BBBEEEGGGGGGEEEAAA???555555666777888:::<<<===???;;;:::<<<;;;888666666666:::???CCCHHHKKKJJJFFFKKKYYYjjjvvv|||~~~|||yyyxxxnnnnnnooorrruuuyyy~~~zzzkkk\\\OOOMMMOOOOOOQQQTTTTTTTTTSSSPPPLLLJJJKKKMMMPPPMMMHHHAAA999444111000111111111111000000000000////////////000000000000///////////////////////////000000000111111111111111111222222222222111111111111111111222222222222000000111111222222222333444666555333111555???GGGQQQQQQPPPLLLHHHEEEEEEFFFPPPJJJGGGJJJKKKQQQdddzzzrrrhhhllltttvvvtttcccnnn~~~rrrssszzzmmmaaaZZZYYY]]]```fffkkkrrrvvvyyy~~~{{{}}}|||rrruuu|||nnnYYYMMM>>>999===DDDGGGGGGIIIJJJKKKLLLLLLKKKKKKLLLGGGIIIJJJGGGAAA:::555222222222111000000000000000000000000000000/////////000000000000000000000000................................................---.........////////////........................------------------------------............------........................////////////////////////---...///222666:::>>>@@@DDDFFFHHHIIIGGGBBB===999777888;;;===>>>>>><<<;;;>>>:::999;;;:::777999???>>>HHHTTT\\\dddhhhbbbZZZ^^^sssvvvbbb^^^eeennnyyyvvvaaaOOOLLLMMMMMMOOORRRNNNQQQSSSRRROOOMMMOOOQQQPPPOOOLLLFFF???888333111222222111111111000000000////////////000000000000000000000000000000000000000000000000111111111111111111222222222222111111111111111111111222222222000000111111222333333333666666444333444;;;EEEMMMSSSPPPLLLGGGDDDFFFKKKOOOEEEEEEIIIRRR^^^oooxxxnnnttt|||ssseee______```]]]___bbbeeefffmmm}}}~~~|||tttttt~~~sssaaaTTTDDD<<<>>>BBBCCCBBBGGGIIIKKKLLLKKKKKKLLLMMMGGGIIIJJJJJJGGGAAA:::555222222111000000000000111000000000000000000000000////////////000000000000........................................................./////////000000........................------------............------............------.............../////////////////////////////////...000333888<<>><<<>>>@@@AAAAAA@@@===999777555333777<<<;;;:::BBBNNNNNN\\\llltttzzz{{{qqqccckkk}}}rrrfffkkkvvvoooWWWPPPOOOLLLKKKNNNLLLPPPTTTTTTQQQNNNPPPRRRNNNPPPPPPKKKCCC;;;666333222222222111111111000000////////////000000000000000000000000000000000000000000000000111111111111111111222222222222111111000000000111111111222222000000111222222333444444555444444666;;;BBBJJJOOOQQQNNNJJJGGGGGGJJJNNNPPPEEESSScccppp~~~vvvttt|||tttpppoookkkfffcccbbbbbbdddmmmxxx|||wwwsss{{{yyyyyyyyyppphhh[[[OOOGGGBBB???>>>DDDFFFIIIJJJIIIIIIKKKMMMIIIHHHGGGHHHIIIFFF@@@;;;333222111111000000111111000000000000000000000000.........//////000000000................................................---------.........//////........................------------.........///------............---------........./////////000////////////////////////111444888===BBBEEEFFFGGGDDDEEEEEEEEEDDDCCCBBBAAABBBBBB@@@???<<<:::888777666999CCCKKKJJJGGGRRRccchhhwwwvvvdddmmmxxxvvvsssfff[[[VVVOOOLLLOOOMMMRRRWWWVVVQQQMMMMMMOOOLLLOOOQQQNNNFFF===777444222222222111111111111000////////////000000000000000000000000000000000000000000000000111111111111111111222222222222111111//////000000111111111111000000111222333333444444333333444999@@@GGGLLLNNNQQQNNNKKKKKKLLLMMMMMMMMM```www|||nnnppp~~~}}}rrrxxx{{{tttssspppiiieeefffhhhsss~~~|||}}}{{{ppplll~~~zzzxxxzzzjjjWWWIIICCCBBBAAADDDGGGHHHGGGGGGIIILLLKKKGGGDDDEEEHHHIIIDDD@@@333222111111000111111111000000000000000111111111---.........//////000000................................................,,,,,,,,,---------..............................---------.........//////---..................------.........//////000000000000000000000000000000444777<<>>:::444333222111000000000000000000000000000000000000000111111111111222222222333222111000000111222333111111111111111111111111000000000000111222333333333333333444555555555444333888???GGGLLLOOOPPPPPPRRRQQQOOOLLLLLL\\\|||uuuaaa]]]eeeyyyzzz{{{zzz~~~~~~}}}vvvuuuyyyxxxwww}}}|||~~~|||mmmpppvvv|||zzzdddTTTGGGAAA???CCCFFFFFFHHHKKKHHHHHHHHHHHHIIIIIIHHHHHH@@@<<<666222000000000000000000000000000000000000000/////////............................................................000/////////.........---....................................////////////000///...---,,,------......//////...------///111---///111222222444888===BBBEEEIIIJJJHHHFFFFFFGGGCCCCCCDDDDDDCCCBBB@@@???:::;;;:::;;;EEEWWWeeellljjjrrriii~~~{{{jjj```WWWUUUYYYbbbfff```VVVPPPPPPPPPPPPOOOKKKFFFAAA>>>555444222111000000000111000000000000000000000000000111111111111222222222222222111111111111222222111111111111111111111111222222111111111111222222444333333333444555555666666<<>><<<<<<===@@@FFFLLLQQQZZZkkk{{{qqqfffyyy~~~xxxwww}}}qqqaaa^^^ZZZ\\\ffflllfffYYYPPPQQQQQQPPPNNNKKKHHHDDDBBB777555333111000000000111000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111555444333333222222222333444444444333333555777999>>>DDDLLLTTTXXXWWWTTTQQQNNNLLLFFFJJJfffrrr]]]jjjvvvyyy}}}xxxsss{{{tttttt|||{{{zzzrrraaaMMMAAA???AAADDDFFFHHHIIIJJJJJJJJJJJJIIIHHHEEEEEECCC<<<555///...000000000000000000000000000///////////////.........................................................................................................---------.........//////............------......//////000...---,,,...///000000222777===BBBEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEGGGEEEAAA<<<888888<<<@@@QQQaaapppsssqqquuuwwwvvvsssvvv{{{zzzrrr```bbb[[[[[[dddllliii```XXXSSSRRRPPPMMMJJJHHHFFFEEE;;;999555222000000000111000000000000000000000000000000111111111222222222222222222333333222222222111111111111111111111111777777666555444444444444333444555444444666:::>>>GGGLLLRRRXXXYYYWWWSSSOOOMMMLLLLLL[[[gggnnnwww}}}}}}zzzyyybbbKKK>>><<>>;;;===DDDNNNUUUlllwwwrrr{{{||||||}}}wwwxxx|||xxx|||xxxiiiddd\\\XXX^^^gggiiifffdddVVVTTTPPPMMMJJJHHHGGGGGG@@@===888444111000000111000000000000000000000000000111111111111222222222222222333333333333222222222222222222222222222222777777666555555444555555333555555555444888???DDDLLLOOOSSSUUUUUUSSSOOOMMMFFFIIIUUUooowwwvvvuuuvvv~~~~~~|||~~~yyysssZZZFFF@@@AAADDDCCCEEEGGGIIIKKKJJJIIIHHHIIIIIIIIIEEE>>>888333111000000000000000000000000.........///////////////................................................---------------.................................,,,------------.........,,,---......///.........///000000000//////111333444999@@@FFFJJJJJJIIIHHHHHHFFFCCCBBBBBBCCCCCCBBBCCC???===AAAMMM\\\jjjrrrppppppxxxiiieeellluuu{{{|||lllaaaWWWXXX^^^cccgggjjjZZZWWWRRRNNNKKKIIIIIIJJJDDDAAA;;;666222000000000000000000000000000000000000111111111111222222222222222333444444333222222222222222222222222222222555555444444444444444444333555666666666:::CCCJJJLLLMMMNNNOOOOOONNNLLLKKKFFFPPPfff~~~qqquuuzzz}}}wwwnnn{{{gggUUULLLGGGDDD@@@BBBEEEHHHJJJJJJJJJIIIJJJIIIHHHGGGCCC>>>777222000000000000000000000000............/////////000................................................,,,,,,,,,------.................................,,,,,,---------.........,,,,,,.../////////......///000111111111111333666:::@@@GGGJJJJJJIIIIIIJJJHHHEEEAAA@@@BBBCCCCCCCCC@@@===???KKK___rrrzzzpppzzz}}}ooofffcccjjjtttvvvgggYYYTTTWWW\\\ccciii]]]ZZZTTTOOOLLLJJJKKKKKKGGGCCC===777333111000000000000000000000000000000000111111111111222222222222222444444444444222222222222222222222222222222333333333222222333333444222555666666666<<>>@@@DDDHHHJJJJJJJJJIIIKKKIIIHHHGGGFFFAAA999222000000000000000000000000---.........//////000000................................................,,,,,,,,,------.................................,,,,,,,,,---------......+++,,,.../////////.........000111222222333555777???EEEJJJKKKIIIGGGIIIMMMIIIEEEAAA@@@BBBDDDEEEDDD???===BBBRRRiii|||yyywww~~~zzzzzzyyywww{{{eeeYYY]]]ccceeefffeeeddd[[[PPPKKKMMMKKKGGGHHHEEE@@@;;;777444333333111111111111111111111111111111111111111111111111000111111111111222222222333333333333333333333333222222333333333444444444666555555777;;;@@@CCCDDDFFFAAABBBIIIKKKKKKVVVfffttt}}}||||||~~~}}}|||yyyxxxwwwsssrrrtttxxxvvvpppkkkkkkpppqqqtttwww{{{yyyxxx~~~sssdddXXXFFF>>>>>>JJJSSSRRRKKKGGGKKKJJJHHHIIIIIIFFF@@@;;;999444//////222444222000////////////////////////////////////////////////////////////////////////------------------------........................++++++,,,,,,---...//////000///---,,,,,,---///000000000//////111666>>>CCCGGGJJJKKKJJJIIIJJJIIIHHHFFFFFFBBB<<<<<>>DDDMMMNNNKKKWWWtttnnn{{{~~~vvvllliiirrr}}}{{{wwwpppjjjgggccc\\\XXXXXXXXXVVVVVVYYYZZZ[[[```gggrrrqqqssswww{{{zzzsssnnneeedddeeeeeefffggghhhiiiddd```^^^``````___aaaeeejjjooosssrrroooooouuu{{{}}}~~~~~~|||zzzxxxsssvvv~~~zzz{{{fffXXXLLLJJJLLLKKKGGGEEEJJJJJJJJJKKKKKKJJJFFFDDD???999333000000111111///////////////////////////////////////////////////////////////////////////------------------------.................................//////000111111000/////////.........---///222555888<<>>FFFVVV___eeezzzmmmjjjssslllxxx}}}wwwtttttt|||vvviiidddhhhnnnppp~~~tttjjjgggjjjdddfffjjjkkkfff[[[QQQJJJIIIIIIHHHFFFAAA<<<777444222222222222222222222222222222222222222222222222111222222222222333333333222222222333333444444444333333444444444555555555555888;;;<<<>>>BBBGGGJJJNNNJJJTTTppprrreeeiiiqqqvvvssszzzpppeee___bbbiiinnncccbbbfffssszzztttlllhhhfffdddaaa___ddd^^^\\\```gggggg___VVVRRRLLLIIIIIIIIIGGGGGGIIIHHHGGGHHHKKKLLLOOOXXXcccqqqyyy}}}|||}}}wwwsssrrrrrrpppmmmkkkmmmppptttxxx{{{~~~zzzeeeOOODDDDDDHHHFFFHHHIIIKKKKKKKKKKKKLLLFFFAAA;;;666333111000000000000000000000000000000////////////////////////////////////////////////........................000000000000000000000000...............////////////000000111111000//////222777===CCCFFFGGGIIIJJJLLLJJJLLLOOOMMMFFFCCCEEEAAAEEEVVVlllvvv}}}vvvsssrrrrrryyyzzzwwwxxx~~~}}}zzzyyyssstttpppkkkmmmwww~~~wwwtttssshhhjjjgggfffjjjrrrtttiiiXXXMMMKKKKKKJJJGGGCCC>>>999777333333333333333333333333333333333333333333333333222222222222333333333333111222222333333444444555333444444444555555555555444777:::;;;===AAAHHHMMMGGGTTTrrrkkkZZZaaavvv{{{}}}xxxrrrooogggbbbWWWMMMMMMZZZiiirrrgggppp|||tttsssssssssqqqgggeeedddddddddeeedddcccddd^^^\\\aaa```XXXSSSUUUPPPKKKJJJMMMOOOOOOOOORRRUUUUUUVVVXXXWWWYYYbbbmmmvvvxxxqqqhhhiiikkkmmmooopppqqqqqqwwwwwwzzz{{{]]]JJJCCCBBBDDDFFFHHHIIIIIIJJJKKKMMMGGGEEE@@@;;;666333222111000000000000000000000000////////////////////////////////////////////////........................111111111111111111111111........................//////000000111111222222<<<@@@FFFJJJKKKKKKKKKKKKIIIHHHJJJLLLHHHAAAEEENNNWWW___nnnxxxwwwxxxxxxttt|||}}}zzzyyyeeefffllluuuyyywwwuuuvvvzzzpppmmm}}}ooodddffffffmmmzzz~~~rrr___SSSNNNMMMKKKHHHDDD???;;;999333333333333333333333333333333333333333333333333222222222333333333444444111111222333333444555555444444444444555555555555666:::???AAAAAACCCIIIMMMKKKhhhmmm^^^fff|||~~~xxxiii^^^YYYXXXSSSQQQKKKIIISSSiii|||yyywwwzzz|||{{{yyynnnrrrvvvyyy{{{{{{||||||zzzyyyxxxtttooollljjjiiiddd``````ccceeecccccceeejjjjjjlllllliiiiiiqqq{{{~~~zzzwwwuuuzzzyyy}}}}}}~~~}}}zzzmmmYYYKKKBBBBBBEEEGGGHHHGGGGGGJJJLLLHHHGGGDDD???:::666333222000000000000000000000000////////////////////////////////////////////////........................//////////////////////////////////////////////////////...///000222444666CCCGGGKKKNNNMMMKKKJJJJJJGGGEEEFFFHHHCCCAAAPPPdddwww|||ooonnn}}}vvvzzz~~~|||~~~{{{yyyzzz|||iiikkknnnqqqrrruuullllll~~~{{{ddddddfffpppvvvcccXXXOOONNNKKKHHHDDD@@@<<<:::333333333333333333333333333333333333333333333333222222333333333444444444111111222333333444555555444444444555555555666666999???FFFHHHGGGGGGJJJNNNXXXxxxtttccciiijjjYYYOOOKKKIIIGGGHHHHHHLLL]]]xxx~~~~~~~~~zzzxxxtttsssvvvvvvrrrpppqqqqqqqqqsssrrrnnnlllsss}}}~~~~~~~~~{{{~~~}}}~~~|||lll[[[MMMAAADDDFFFGGGEEEFFFIIIKKKHHHHHHFFFBBB===777444333000000000000000000000000////////////////////////////////////////////////////////////////////////........................111111111000000000000000///.........000333666888FFFIIIMMMNNNLLLIIIGGGFFFHHHEEEEEEFFFBBBEEE\\\xxxqqquuuyyymmmpppzzzxxxkkkrrrpppwww~~~mmmiiixxxwwwbbbgggmmmrrrvvvuuujjj^^^OOOOOOMMMJJJHHHGGGCCC>>>777444222222555666444222444333333222222333333444444333333222222333333444333333333444444444555555444444555666666777777777EEEBBBCCCFFFEEEEEEMMMXXXqqqwwwllluuufffUUUMMMIIIIIIKKKEEEKKKIIIGGG\\\|||tttqqqooommmjjjffffffnnnxxxvvvcccRRRGGGDDDCCCFFFFFFEEEFFFIIIGGGFFFEEEDDDAAA;;;333...222000//////000000///---////////////////////////////////////////////////000000//////.........---////////////////////////000...---...111333111//////111111111111555<<>>777222222111//////000111///...////////////////////////////////////////////////000000000/////////......////////////////////////...,,,+++,,,...///...,,,000111111222555:::AAAEEEIIIIIIJJJKKKKKKJJJHHHFFFFFFHHHOOObbbsssuuusssoooxxx{{{ttt{{{zzztttttt{{{sssuuuxxxwww~~~qqqmmmqqqrrrppp___UUUMMMKKKHHHAAA???CCC:::777333111222333333333444444333333333333444444444444333333333333444444333444444444444555555555555555444555666999<<<>>>@@@EEEIIIJJJJJJWWWsssnnnbbbdddxxxzzzXXXPPPHHHGGGGGGFFFFFFGGGFFFMMMRRR[[[tttwwwoookkkmmmuuu|||mmmWWWNNNHHHIIIKKKIIIGGGGGGIIIHHHGGGGGGEEEAAA<<<888333111000000111111000///////////////////////////////////////////////////111000000000000000//////////////////////////////000///...///111111111///111000111555;;;BBBGGGIIIHHHJJJKKKLLLLLLJJJHHHFFF???MMM___xxx}}}{{{tttpppttt|||zzzxxx|||vvvooo{{{sssjjjooovvvxxxjjjXXXKKKLLLKKKEEEBBBEEE<<<999555222111222333444444444333333333333444444444444333333333333444444444444444444555555555555666555555555888;;;???BBBEEEEEEFFFIIIRRRggg}}}iiieeeooo```LLLHHHGGGIIIJJJIIIIIIKKKLLLOOOSSS```yyywwwooopppiiieeehhhmmmssszzz}}}tttyyyzzzjjj\\\MMMHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFDDD@@@===555333111000111222111000////////////////////////////////////////////////111111111111000000000000////////////////////////222111111111222222222222111111222888AAAHHHKKKKKKKKKMMMNNNNNNKKKIIIGGGGGGCCCXXXlll|||oooeeeppp~~~zzzpppvvv~~~zzzvvvhhhllluuuzzzooo\\\LLLKKKMMMIIIDDDCCC>>><<<888444111111333555555444444333333444444555555444444333333444444555444444444555555555666666777666666777999>>>BBBEEEGGGDDDCCCLLLbbb}}}tttkkkuuuyyylll^^^RRROOOLLLLLLNNNMMMJJJKKKOOOSSSTTTYYYiiisssmmmjjjkkkuuuzzzlllccc]]][[[XXXUUUVVV___iiiqqqzzzpppvvv}}}~~~}}}~~~{{{}}}jjjUUUJJJGGGFFFFFFHHHHHHGGGEEEEEEFFFEEEBBB@@@888555222111111222111000000000000000000000000000////////////////////////000000000000111111111111//////////////////////////////000///////////////333333555<<>>AAADDDEEEDDDSSSfffxxx~~~yyyuuussskkkjjjiiifff]]]^^^bbbddd```\\\___fffwwwyyyiiiXXXQQQPPPVVVcccnnntttyyy{{{~~~vvvkkk]]]SSSOOOJJJHHHEEEEEEEEEFFFEEEDDD???;;;666333111111000///000000000000000000000000////////////////////////....../////////000000000////////////////////////333555666555333111333444999>>>DDDHHHJJJJJJJJJKKKIIIIIIGGGEEEGGGQQQ___jjj}}}{{{xxxgggmmmvvvnnnmmmzzzgggeeeeeeooo}}}zzzooonnnpppqqqrrr~~~dddPPPMMMMMMIIIBBBBBBAAA===888444444555555555444444444444555555555555444444444444555555555555555555666666666777888999;;;===@@@BBBDDDDDDFFFaaa~~~vvvppp~~~}}}pppiiiiiihhhfffppptttzzz~~~|||xxx{{{iiiaaa^^^ccckkkrrr}}}nnn]]]VVVKKKIIIFFFEEEFFFGGGFFFFFFAAA===777333111000///...000000000000000000000000////////////////////////---.........//////000000////////////////////////000333444333000...000222===BBBIIILLLLLLJJJJJJKKKIIIIIIHHHGGGMMM[[[ooo}}}|||nnnggg~~~vvvkkkwwwjjjbbbgggwww~~~mmmccclll~~~wwwzzz___NNNJJJKKKEEECCC@@@<<<999777555555555555555555555555555555555444444333333333444444222333444666777777888888:::555@@@GGG@@@HHHPPPEEENNN{{{sssaaa}}}xxxnnngggfffllltttuuunnnjjjpppxxxgggSSSMMMJJJIIIKKKIIIDDDCCCEEE???===:::444000///111333000000000000000000000000111000000///////////////......//////000000111111......------------......///000111000///000444777@@@GGGKKKIIIIIIMMMNNNKKKHHHHHHCCCCCCUUUssskkkpppooorrr~~~iiiaaaiiizzzvvvhhhlllzzz~~~iiiRRRHHHHHHFFFDDDAAA===999777555444555555555555555555555555555444444333333444444555333444555666777777888888;;;999@@@FFFCCCEEEJJJIII```kkkhhhrrriiikkkyyyvvvsssuuu}}}~~~}}}tttdddTTTKKKFFFHHHJJJHHHFFFEEEAAA???;;;666111000111333000000000000000000000000111111000/////////000000////////////000000000000//////............//////000111111111111333888<<>>999444111111222000000000000000000000000222222111000000000000111000000000000////////////000000////////////000000000111111111333777===BBBGGGIIIIIIHHHJJJNNNMMMJJJCCCGGGXXXooo{{{}}}xxx{{{zzzqqqmmm||||||eee___lll~~~}}}```NNNPPPJJJHHHEEE@@@<<<888555444555555555555555555555555555444444444444555555666666666666666777777888888999EEEDDDEEEKKKHHHUUUyyy~~~gggtttvvvjjjgggwwwvvvddd]]]gggxxx|||}}}|||sssbbbRRRLLLLLLJJJFFFDDDDDDDDDAAA<<<666333222222000000000000000000000000333222222111111111111111111111000000//////......111111000000000000111111000000000111555;;;AAAFFFHHHIIIIIIKKKNNNOOOLLLHHHIIIWWWlllyyyyyytttwww~~~zzzsssrrr~~~zzzvvvvvvyyy}}}uuukkklllrrrxxxccc^^^kkk|||eeeQQQQQQKKKIIIFFFBBB>>>:::777555555555555555555555555555444444444444444555666777777777666666777888999::::::HHHHHHDDDIIILLLccckkknnnzzzkkkmmmyyy{{{fff___dddooo}}}{{{vvvgggWWWNNNJJJFFFDDDEEEEEEDDDBBB>>>999555333333000000000000000000000000333222222111111111111111111111000000//////......111111000000000000111111/////////222777>>>CCCGGGIIIIIIKKKMMMMMMIIIEEEBBBPPPlllzzz|||}}}nnnsss|||}}}uuuxxxzzzuuuooommmkkkhhhgggiiipppwwwyyykkkgggoooyyyuuubbb___iiioooXXXPPPKKKIIIGGGDDD@@@<<<888666555555555555555555555555444444444444555666777777777777666666777999;;;===@@@JJJJJJDDDHHHVVVsssrrrhhh|||}}}nnn}}}{{{mmm[[[bbbrrr{{{pppcccUUUMMMJJJFFFEEEGGGDDDDDDCCC@@@;;;666444333000000000000000000000000222222111000000000000111000000000000////////////111111000000000000111111000000111444;;;@@@DDDFFFJJJJJJKKKLLLHHHBBB@@@BBBOOOooo|||wwwuuu|||zzz{{{|||xxxssskkkddd^^^YYYWWWWWWVVVUUUWWWbbbmmm|||ppplllooozzzrrraaa```iiilllWWWJJJIIIHHHEEEBBB>>>:::888555555555555555555555555444444444444555666777888666666666666888:::===???GGGHHHJJJHHHOOOlll{{{mmmttt}}}zzztttrrr```[[[nnn~~~pppaaaRRRNNNNNNLLLGGGEEEBBBCCCCCC@@@<<<777555444000000000000000000000000111111000/////////000000////////////000000000000000000000//////000000000333222444888???CCCEEEEEEJJJIIIJJJJJJFFFCCCIIISSS^^^wwwyyyvvvzzz|||wwwuuuvvvwwwqqqllleee^^^YYYUUURRRPPPKKKJJJKKKLLLKKKNNN\\\jjjpppmmmrrr{{{pppaaaaaaiiibbbJJJIIIHHHFFFBBB???;;;999555555555555555555555555444444444555555777888888666666555666888;;;>>>@@@JJJEEEIIIMMMYYYsssnnnyyysssuuuqqqddd___hhhwwweeeSSSQQQTTTRRRIIIAAAAAABBBCCCAAA<<<888555444000000000000000000000000111000000///////////////......//////000000111111000000////////////000000555555666;;;BBBEEEFFFDDDHHHGGGIIIJJJHHHIIIWWWhhh~~~yyy{{{pppfffbbbfffkkk```ZZZPPPIIIGGGHHHJJJKKKKKKJJJLLLNNNNNNQQQaaaqqqrrrjjjiiitttttt```^^^mmm~~~tttRRRHHHHHHIIIBBBAAABBB<<<666666666666666555555555555555555555666666666777777888888777777;;;AAAGGGGGGJJJJJJPPPjjjwwwzzzzzzxxx}}}|||pppooosssYYY[[[mmm{{{uuubbbVVVWWW[[[RRRDDDDDDDDDEEEEEEBBB>>>:::666222222111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111222555999>>>CCCFFFHHHIIIDDDEEEEEEEEEKKK\\\vvvyyy|||yyy~~~yyy}}}zzzyyyjjj___bbbjjjiiiaaa\\\QQQJJJNNNVVVXXXUUURRRRRRUUU[[[^^^]]]cccwwwvvvfffbbbhhhxxxnnn______nnnVVVJJJHHHIIIBBBAAABBB;;;777777666666666555555555555555555666666666777777777888888777888;;;BBBGGGMMMMMMNNNXXXsss|||qqq|||xxxxxxvvvrrryyyiiiZZZbbbwwwyyy~~~ooo```]]]]]]TTTHHHDDDDDDEEEEEECCC???:::666333222222111111111111111111111111111111111111111000000000000000000000000000000000000000111111111444777;;;???DDDGGGHHHIIILLLKKKFFFEEERRRkkkwwwzzz{{{rrrmmmvvv}}}|||sssfff^^^cccmmmmmmhhhUUUPPPRRR\\\dddddd___\\\eeefffjjjooorrrxxxzzzfff\\\^^^lllggg\\\```ppp]]]MMMHHHIIICCCAAAAAA<<<888888777666666666666666555555666666666777777777666777777777999===CCCGGGHHHIIIQQQdddzzzzzzuuusss|||mmmttthhh]]]ZZZiiiuuu}}}}}}}}}zzzjjjaaa\\\SSSKKKEEEDDDDDDDDDCCC@@@;;;777333333222111111111111111000000000000000000000000000000000000000000000000////////////000000111111888:::===AAAEEEGGGHHHIIIJJJJJJGGGLLL___uuu{{{uuuwwwjjjkkkggg]]][[[cccjjj{{{|||yyywwwoooccc\\\___ggghhheeeXXXXXX___kkksssttttttuuukkk^^^]]]eeevvvcccYYY```rrrhhhSSSIIIIIICCCAAAAAA<<<:::999777666666666666777555666666666666777777777666666777888;;;@@@EEEIIIGGGQQQeee|||}}}yyyiii{{{}}}ooo[[[ZZZaaasss|||pppzzzzzz|||}}}|||}}}uuuhhh```YYYTTTHHHFFFDDDDDDDDDAAA<<<888444333333222111111111111////////////////////////000000000000000000000000///////////////000222222;;;===@@@CCCFFFHHHIIIIIIFFFIIIUUUhhhwww|||yyyttt}}}xxx}}}}}}pppaaaYYYUUUSSSOOOPPPVVV[[[sssvvvffffffppprrrkkkeee\\\YYY]]]dddggggggiiijjjpppyyytttaaa\\\dddooocccXXX___oootttYYYKKKJJJEEEBBBBBB>>>;;;:::888777666666777777666666666666777777777888777666777:::>>>DDDHHHJJJRRRhhh|||~~~wwwtttppp^^^UUUWWW___mmmzzznnnzzz~~~www{{{zzzvvv{{{wwwlllfffdddNNNJJJEEECCCCCCBBB===999555444333222111111111111////////////////////////000000000000000000000000000000/////////111333444===???AAADDDGGGHHHIIIIIIHHHNNNfffyyyuuuwwwooo\\\OOOMMMKKKLLLJJJMMMTTT]]]}}}ssseeeVVVVVV___aaa]]]ZZZYYY^^^eeennnuuuzzz|||~~~hhh\\\```mmm{{{dddYYY^^^kkk___MMMLLLGGGCCCCCC???===;;;999777666666777888666666666777777777888888888777888<<>><<<999777666666888999666666777777777888888888999888999===EEEKKKNNNOOO^^^zzzwww}}}rrrvvvvvvzzz~~~ooo```TTTRRRVVV\\\nnnttthhhyyy{{{www||||||qqqmmm]]]TTTHHHBBBBBBCCCAAA>>>666555444333222111111111111111111111111111111111000000000000000000000000333222111000111444666888===???BBBEEEGGGIIIIIIJJJJJJ\\\rrr~~~}}}{{{yyytttjjj\\\OOOGGGEEE@@@EEEGGGVVVxxxzzzjjjccc```ZZZcccttt{{{~~~}}}xxxcccfffuuu~~~ddd[[[```mmmhhhPPPNNNJJJEEEEEEBBB???===:::777666666888999777777777777888888888888:::999:::???FFFMMMPPPPPP{{{uuuttt||||||zzz~~~yyydddVVVOOOLLLRRRZZZlllpppcccttt{{{www||||||}}}uuupppbbbWWWIIIAAAAAACCCAAA???777666444333222111111111111111111111111111111111000000000000000000000000444333111111222555888:::<<<>>>AAADDDGGGIIIJJJJJJ[[[vvv}}}{{{lllZZZLLLFFFDDDBBB<<>>@@@>>>:::777666666777888666666666666666777888888======:::@@@IIIHHHQQQhhhmmmzzzfff[[[QQQNNNQQQVVV^^^eeezzziiieeeqqq}}}}}}vvvppp|||hhhbbbYYYNNNEEEAAA@@@@@@@@@<<<:::666222111111333444000000000000000000000000111111111111111111111111333222111000222666:::===???CCCAAADDDIIIEEEGGGVVVwwwsssmmmcccYYYNNNFFFCCCCCCAAABBBZZZooo]]]TTT[[[]]][[[eeeyyy|||xxxdddggg{{{dddZZZ]]]vvv~~~rrr[[[GGGGGGKKKBBB@@@>>>;;;888666666777888666666666666666777888888<<<<<<<<>>GGGKKKEEEVVVyyyuuu}}}tttyyyeeeMMMKKKLLLUUU```kkkxxx{{{```\\\iiiyyyxxx|||jjjdddYYYNNNFFF@@@>>>>>>===:::777444222222333444111111111111111111111111111111111111111111111111333222222222444888<<<>>>CCCDDDDDDIIIKKKEEESSSrrrvvv\\\SSSJJJEEEBBB>>>>>>BBBIIIaaappp]]]NNNDDD@@@HHHQQQXXX[[[dddqqqvvvtttnnnlllmmmmmmeeeYYYVVV\\\___nnnlllhhhyyysssYYYWWWaaasss}}}rrrMMMDDDHHHBBBAAA???===:::888777777777777777666666777777888999888:::???IIIKKKEEEYYY}}}~~~~~~ZZZMMMNNNTTT___jjjtttyyy^^^]]]lll{{{|||}}}~~~lllhhh___TTTIIIAAA??????===;;;888555333222333333111111111111111111111111111111111111111111111111333333333333666999===???DDDDDDDDDHHHKKKGGGZZZ}}}xxx{{{mmmXXXLLLCCCAAA@@@???CCCKKKVVVwwwlll^^^TTTHHHDDDIIIMMMRRRTTTRRRTTTXXXXXXUUUSSSPPPPPPRRRRRRUUUbbbooo{{{nnnrrruuu]]]YYYaaammmttt{{{WWWEEEEEEAAABBB@@@>>>;;;999888777777777777777777777888999999777<<<@@@HHHNNNNNNcccqqqSSSQQQVVV___kkkuuuyyy```aaasss}}}{{{}}}{{{yyylllkkkeeeZZZLLLCCC@@@AAA>>><<<999666444333333333111111111111111111111111111111111111111111111111333333444555777;;;>>>@@@AAADDDCCCHHHPPPUUUjjj~~~wwwrrrhhhWWWJJJAAA@@@???@@@JJJYYYxxxgggQQQNNNLLLEEEEEEMMMYYYXXXTTTMMMIIIIIIGGGEEEMMMLLLMMMQQQYYYhhh}}}sss~~~ccc[[[___mmm~~~wwwhhhLLLFFFEEEBBBAAA???<<<:::888777777888777777777777888999999888@@@BBBHHHTTT```uuuzzz|||{{{~~~cccQQQVVV]]]iiiwwwwww___dddwww}}}||||||{{{{{{oooppplll```PPPEEEAAACCC???===:::777555444333333222222222222222222222222111111111111111111111111333444555666999<<>>EEEDDDHHHYYYkkk|||{{{xxxjjjTTTHHH???>>>===???RRRiiidddRRREEEGGGIIIEEEEEEKKKYYYUUUNNNHHHDDDEEEFFFHHHHHHOOOZZZeeesssyyy}}}aaa[[[bbbvvvyyyTTTHHHIIICCCBBB@@@===;;;999777666888888777777888888999:::999EEEFFFHHH^^^xxxuuupppjjjooo|||~~~||||||yyyYYYTTT[[[cccrrrsss\\\bbbvvv|||}}}|||xxxuuuxxxuuuhhhUUUGGGBBBDDD???>>>;;;888666444333333222222222222222222222222111111111111111111111111333444555777:::===@@@AAA???HHHEEEFFF___{{{}}}dddQQQFFF???>>><<>>;;;999777666888888888777888888999::::::HHHHHHJJJfff|||zzzddd\\\fffwww~~~sssTTTYYY```iiixxxoooXXX^^^tttvvv|||zzz}}}{{{|||zzz}}}}}}zzz}}}{{{lllXXXHHHCCCDDD???>>><<<999666444333222222222222222222222222222111111111111111111111111333444666888;;;>>>@@@BBBBBBMMMGGGDDD```}}}yyyTTTPPPFFF@@@???<<>><<<::::::999999888777888999:::::::::BBBLLLHHHRRRwww}}}|||ccc```aaarrr|||yyy|||~~~|||~~~eeeUUUZZZjjjzzzssscccfffkkkqqqzzz~~~~~~rrryyyvvvZZZLLLGGG>>>BBB@@@>>>;;;888666444444444333333222222333333444222222333333333222222111444666888:::;;;===@@@CCCEEEAAAGGG\\\uuu}}}iii[[[QQQ@@@;;;DDDGGGMMMqqq___NNNGGGDDDEEEDDDBBBFFFNNNGGGPPPWWWYYY^^^jjjwww{{{]]]RRRZZZeeemmmOOOGGGCCCBBB@@@>>><<<;;;:::999:::999999999:::<<<<<<<<>>;;;888666555444444333333222222333333444222222333333333222222222555777999:::;;;===@@@CCCHHHAAAOOOooottt___SSSIII>>><<>>???GGGIIIOOOmmmttt```VVV[[[|||~~~}}}|||xxxrrrjjjdddccc```___dddooo|||zzz\\\YYYhhhppp^^^hhhttt}}}zzzxxx{{{}}}wwwxxxyyy||||||fff[[[RRRCCCBBBAAA>>>;;;888666555444444333333222222333333444222222222333333333333333666777:::;;;<<<>>>AAADDDKKKDDDYYYnnnZZZPPPDDD???>>>EEEUUUqqq|||^^^EEEIIIGGGFFFFFFFFFHHHPPPYYYnnnwww{{{bbbSSSQQQZZZddd~~~qqq]]]IIIEEEDDDBBB???===;;;:::::::::::::::::::::<<>>;;;999666555444444333333222222333333444333222222222333333444444777888:::<<<===???BBBEEEHHHHHH^^^hhhVVVNNNDDDAAAAAAJJJdddgggRRRFFFFFFEEEDDDDDDHHHQQQ^^^hhh}}}}}}oooZZZPPPQQQZZZddd~~~{{{iii{{{eeeIIIGGGEEECCC@@@>>><<<;;;:::888999:::999999;;;???CCCKKKNNNaaa~~~jjjgggkkkrrrhhhVVVRRR[[[nnn{{{yyyvvvooofff\\\TTTPPPNNNNNNWWWmmm~~~yyyvvvrrrssswww}}}ttt___ggg{{{uuufffppp{{{~~~vvvsssyyyzzztttssssssyyy|||eeeJJJCCCAAA???<<<999777555555444333333222222333333444333333222222222333444555888999<<<===>>>@@@CCCFFFAAALLL___qqq~~~sss]]]NNNGGGDDDAAADDDWWWzzz]]]PPPLLLIIIHHHFFFHHHRRRccctttrrr|||eeeTTTNNNOOOXXXbbbyyyrrrNNNHHHFFFDDDAAA>>><<<;;;:::888999:::999999;;;@@@EEELLLSSSooosssYYYeeevvvzzzkkk\\\___mmm}}}xxxpppdddYYYRRROOONNNUUU]]]mmmwwwiiigggddddddgggkkkooopppyyynnn]]]ggg{{{ooo```hhhssszzzxxxssssss|||vvvssstttxxx~~~pppTTTCCCBBB???<<<999777666555444333333222222333333444333333222222222444555666999:::<<<>>>???AAADDDGGGBBBVVVgggmmm{{{{{{hhhVVVJJJBBB???@@@MMMnnnuuuVVVPPPNNNPPPNNNLLLRRRccczzzxxxiiiyyy```RRRNNNNNNWWWaaaXXXHHHGGGDDDAAA???<<<;;;:::888:::<<<;;;999<<>>???@@@BBBEEEHHHggg~~~xxx|||vvvggg[[[RRRGGG===;;;HHHlllTTTKKKSSSPPPRRRRRRUUUaaa{{{xxxfffjjjlllrrr___OOORRRRRRSSS^^^rrrjjjPPPBBBAAACCC===:::<<<999;;;999888;;;<<<===CCCJJJXXXnnnzzzvvv}}}hhhYYY]]]eeennn}}}dddTTTLLLYYYrrrcccVVVjjj}}}sssqqqxxx{{{yyy}}}nnn~~~{{{iiiHHHBBB<<<<<<:::555333444444444444444444444444444444444555444333444666888:::===???@@@AAADDDEEEEEE___eee[[[^^^JJJ:::FFF:::SSSrrrUUUPPPTTTSSSVVVXXX[[[eeexxxnnnbbbZZZ^^^dddnnndddQQQSSSTTTWWWdddooo|||WWWFFFBBBDDD>>>;;;===:::<<<::::::<<<===>>>EEEMMM^^^uuuqqqhhhgggrrr~~~sssWWWOOORRReee|||aaa^^^wwwxxxqqqsssuuuuuu}}}rrr|||iiiKKKCCC===<<<:::777555555444444444444444444444444444444555444333444777999:::===???@@@@@@AAACCCCCCjjj}}}fff]]]WWWEEE;;;CCCGGGgggeeeQQQTTTZZZYYYZZZZZZ[[[ccctttkkkYYYUUUSSSXXXaaaqqqlllUUUTTTVVV\\\jjjuuuxxxaaaLLLCCCEEE@@@===>>>;;;===;;;;;;===>>>@@@HHHRRReee~~~yyywwwlllqqqxxx[[[MMMRRR\\\qqqpppZZZcccsssooonnnqqq}}}yyyuuunnnOOOFFF>>><<<;;;888666777444444444444444444444444333444555444444444777999999<<<@@@AAAAAABBBEEEIIIsssyyytttfff___OOOBBBAAACCCVVV```WWW^^^bbb^^^ZZZYYYXXX\\\kkk}}}kkkXXXUUUZZZWWW^^^jjj}}}tttYYYTTTUUU^^^mmmqqqmmmQQQDDDEEEAAA>>>>>><<<<<<;;;;;;======AAAKKKVVVkkkzzzwwwhhhrrrtttbbbZZZPPPTTTeeeqqqeeeRRRaaawwwnnnjjjmmmyyykkkwwwtttTTTIII???<<<:::888666666444444444444444444444444333444555444444555888:::999<<<@@@DDDCCCEEEMMMUUUvvvssskkkgggbbbJJJAAAIIIIIIbbb}}}eeeaaaeeeccc]]]ZZZYYYYYY\\\iiiyyyzzzgggXXXRRRUUU\\\[[[eeeuuu}}}\\\SSSUUU___ppp~~~}}}nnn{{{zzzWWWCCCDDDAAA===>>>;;;;;;:::;;;<<<<<>>>>>;;;::::::;;;<<<<<>>>>>AAADDDAAACCCSSSgggkkkooo|||tttmmm]]]EEEAAATTTeeebbbRRROOOPPPSSSWWWUUUYYY]]]bbbmmmzzz{{{dddZZZSSSTTTXXXYYYYYY[[[iiizzziii\\\___mmm~~~yyyyyy{{{{{{zzz{{{wwwvvv{{{bbbEEEDDDCCC@@@???===;;;;;;<<<======CCCSSSccc|||tttpppzzz{{{|||ttttttuuurrrhhhZZZSSSSSSSSSTTTTTTSSSRRRSSSVVVXXXSSSSSSRRRPPPPPPSSSXXX]]]aaahhhppplllVVVPPP^^^xxxuuuhhhdddfffjjjgggxxxppp{{{jjjXXXFFF>>><<<999666555444444444444444444444444333444555555555777:::<<<>>>>>>AAAEEEDDDHHH^^^wwwvvv{{{||||||lllSSSCCCDDD^^^uuuTTTKKKNNNOOOPPPTTTLLLPPPSSSXXXdddsss}}}}}}yyyqqqjjjiiiiiicccZZZWWWQQQNNNRRRYYY^^^ccchhhxxxnnnaaaeeeuuuzzzzzz||||||{{{vvvyyyzzzwwwfffFFFEEEEEEAAA@@@>>><<<<<<>>>>>>>>>DDDUUUfff~~~~~~qqqyyynnnxxx{{{}}}|||uuuppphhh```UUUPPPNNNOOOOOOMMMNNNRRRLLLMMMOOOQQQRRRUUUYYY\\\RRRUUUWWWVVVUUUXXX___fffnnnyyy}}}eeeRRRMMMYYYrrruuugggbbbdddfffbbbtttuuuooo]]]III@@@===:::777666444444444444444444444444333444555555555777:::======<<>>IIIGGGWWW|||pppgggrrrsssjjjeee```dddbbb```]]]YYYSSSMMMHHHJJJIIIHHHIIILLLOOORRRRRRMMMOOORRRTTTTTTSSSTTTUUUVVVYYY\\\\\\^^^dddooowww|||}}}dddTTTNNNVVVmmmxxxhhh```aaaeeejjjgggxxxzzzxxxvvvmmmYYYAAA777::::::555444444444444444555666777555444444555666888:::;;;AAAEEEEEEGGGWWWttt{{{ooopppuuu{{{UUUBBBJJJOOO~~~gggTTTVVV[[[XXXUUUXXXPPPOOONNNUUUfffxxxRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSVVVZZZ```iiirrryyy|||dddbbbqqq~~~|||wwwyyyzzzxxxuuuuuuqqqrrreeerrr|||QQQGGGBBB===EEE;;;>>>AAA<<<>>>HHHJJJ___iiijjjppp```YYYUUURRRWWWUUURRRPPPNNNKKKIIIGGGIIIIIIIIIKKKMMMOOOOOOOOOQQQSSSTTTUUUUUUWWWZZZ\\\[[[___dddgggjjjrrr~~~|||{{{bbbSSSOOOXXXooommmccc```bbbjjjiiiwwwzzzvvvnnnZZZCCC999<<<<<<777444444444444444555666666555444444555666888:::;;;<<>>AAAHHHTTTggg|||{{{}}}VVVGGGIIIeeejjjWWWNNNWWW___\\\YYY\\\WWWXXXYYY\\\fffuuuSSSSSSSSSSSSTTTVVVWWWXXXYYY]]]eeeooo{{{iii___fffqqqsssqqqsssssstttvvvuuurrr{{{dddhhhaaaHHHBBB===CCC===>>>>>>>>>@@@HHH[[[zzzpppttt}}}yyynnnttt___LLLGGGIIIKKKLLLJJJJJJKKKJJJJJJJJJKKKLLLKKKMMMNNNNNNNNNNNNOOOPPPRRRVVV\\\bbbgggmmmssswwwuuu{{{{{{|||yyy]]]OOOOOOZZZqqqyyyiiibbbbbb```ccchhhxxxuuukkk}}}vvv}}}vvvbbbIII;;;:::999444555555444444444555555666444444444555777999;;;===AAABBBKKK[[[mmm{{{rrrOOOFFFJJJuuu~~~```RRRNNNZZZbbb^^^ZZZ]]]XXXZZZ\\\^^^ggguuuXXXWWWWWWWWWYYY[[[]]]___gggqqq~~~lll^^^cccnnnzzzpppmmmnnnoooppptttuuuuuu{{{rrr]]]ppp~~~fffGGGDDD@@@CCC>>><<<;;;>>>BBBJJJfffzzzfffYYYZZZ```qqq|||xxxiiinnnnnnSSSHHHIIIKKKNNNRRRTTTXXX[[[[[[WWWRRROOONNNLLLMMMMMMLLLLLLNNNSSSWWW___eeeooowww}}}yyyyyywwwzzz\\\NNNOOO[[[ppp|||llldddeeeccceeegggrrr}}}gggttt|||~~~|||}}}wwwdddKKK<<<;;;:::666666555555444444444555555444444444555777:::<<<===AAAAAAMMMbbbuuufffLLLKKKVVVuuuXXXNNNOOO\\\ccc]]]XXX[[[WWWZZZ[[[]]]gggwwwTTTTTTUUUXXX\\\aaaeeehhhvvvrrr___```jjjzzzpppjjjlllmmmllloooqqqsssyyyYYYYYYqqqoooKKKHHHBBBAAA>>><<<999@@@EEENNNooodddTTTNNNPPPTTT```hhhbbbffftttuuu```MMMHHHKKKNNNSSSYYYeeejjjnnnmmmeee[[[SSSOOOMMMNNNOOOOOOOOOTTT\\\bbbmmmttt~~~uuuyyysss|||yyy[[[OOOQQQ\\\ooonnndddeee```bbbbbbkkkiiipppzzz}}}xxxgggNNN???======:::666666555444444444444555444444444666888:::===>>>DDDBBBMMMbbbrrrzzzXXXIIINNNdddjjjQQQJJJOOO]]]ccc[[[VVVZZZYYYZZZZZZ]]]iii{{{VVVXXX\\\bbbkkkttt|||{{{bbb\\\cccxxx}}}rrrkkkkkkmmmlllllllllnnnwwwbbb[[[|||{{{TTTMMM@@@===???>>>999BBBIIIRRRuuu{{{qqqVVVLLLMMMSSSWWWcccnnnkkkvvvjjjXXXKKKLLLRRRVVV___jjjwww|||{{{pppbbbYYYTTTPPPTTTXXXZZZ\\\aaajjjqqqyyy{{{yyyrrryyyvvvYYYOOOTTT___ppp~~~pppbbbbbb[[[[[[[[[eeejjjlllyyynnnSSSAAA>>><<<999666666555444444444444444444444555666888;;;===???FFFBBBKKK___kkkrrrQQQIIIRRRsssyyy\\\OOOJJJQQQaaaeee]]]YYY^^^]]]\\\ZZZ^^^lll}}}yyybbbeeekkkuuudddYYY]]]pppyyytttllllllnnnooollliiilllvvvnnniii]]]PPP>>>:::???AAA;;;DDDLLLTTTwwwnnnbbbRRRJJJMMMUUU\\\nnn~~~eeeVVVLLLQQQYYYaaannn}}}vvvhhh^^^ZZZUUU[[[bbbfffiiinnnvvv}}}xxxqqqxxxtttWWWOOOVVVaaaqqqqqq```^^^[[[[[[\\\gggjjjiii{{{uuuXXXCCC<<<999444777666555444444444444444444444555666888;;;>>>???BBB>>>HHH^^^mmmwwwSSSPPP[[[jjjOOOPPPMMMUUUeeejjjaaa^^^dddbbb___[[[___ooozzztttpppqqqyyyqqqaaa\\\pppvvv}}}llliiinnniiijjjhhhfffrrrvvviiiHHHDDDDDD<<<:::???DDDKKK]]]www|||dddUUULLLRRRVVV[[[lll}}}eeeQQQRRRbbbiiippp{{{rrriiidddeeelllpppoooqqqzzz{{{uuu}}}~~~{{{|||www\\\RRRUUU\\\lll}}}vvvcccWWW[[[]]]___fff{{{wwwcccaaaGGG<<<;;;:::666666555444444444444555555666777888888;;;???CCCKKK@@@JJJeee|||yyyxxxuuuQQQTTTnnnkkk\\\TTTTTT^^^mmmooofff```cccaaaaaa[[[```tttxxxmmm___TTTzzziiiaaaooovvv~~~nnnhhhlllfffhhhgggfffooouuuOOOFFFEEE@@@>>>BBBFFFMMM^^^wwwuuu^^^PPPRRR\\\fffqqqhhhWWW[[[mmmttt{{{}}}vvvqqqnnnpppvvvzzzzzz|||rrruuuYYYQQQUUU^^^mmm|||pppaaaXXXWWWYYYYYY^^^ppphhh{{{^^^GGG===:::888666666555444444444444555555666777888999;;;@@@CCCKKKMMMeeetttvvvhhhPPPdddwwwlll^^^\\\aaakkkjjj```[[[^^^[[[\\\WWW]]]qqq}}}~~~nnn^^^QQQIII~~~www~~~rrreeennnuuu|||ppphhhjjjdddfffggggggnnn{{{UUUBBB@@@@@@@@@BBBFFFOOObbb{{{rrr\\\OOOTTTcccvvvhhh[[[cccwww||||||}}}tttjjjtttYYYRRRXXXcccppp{{{vvvggg\\\WWWVVVXXXYYY[[[ggg}}}pppttt[[[GGG===999777666666555444444444444555555666777888999<<<@@@DDDGGGZZZwww{{{^^^PPPrrr}}}vvvccc```ccciiieee\\\YYY\\\VVVXXXUUU\\\ppp}}}vvvcccQQQEEE@@@}}}{{{wwwooovvvzzziiilllsss{{{}}}}}}sssiiiiiidddeeefffhhhmmmwww]]]BBB===AAA>>>???EEESSSjjjuuuaaaVVV[[[oooeee\\\eeexxxuuunnnnnnxxx]]]TTT[[[gggsss{{{}}}kkk]]]VVVTTTWWWZZZ^^^```dddtttyyy}}}pppZZZIII???:::777666666555444444444444555555666777888999<<>>BBBFFFLLLYYYppp~~~bbbeee~~~nnn___VVV\\\dddfffbbb]]]\\\]]]XXX[[[WWWZZZlllxxxnnn___SSSSSSRRRJJJBBB@@@~~~~~~{{{pppuuu{{{yyyvvv|||{{{{{{|||tttiiikkkfffcccdddeeeeeellltttkkkmmm~~~{{{PPP>>>BBBDDDCCCNNNhhhxxxooogggeeefffppp]]]XXXaaalllppp{{{iiiYYY___vvvsssqqq}}}hhhWWWWWWeeevvvqqqttt}}}zzzqqqvvvuuudddOOO===999<<<666666555444444444444555555666888999;;;>>>CCCGGGSSS```rrr}}}^^^pppnnnZZZZZZaaafffccc]]]ZZZZZZ\\\YYY\\\WWWZZZkkkzzzmmmaaaZZZ[[[XXXKKKAAA???}}}{{{|||ssswww|||sssttt}}}yyywww}}}wwwhhhfffccccccggghhhhhhnnnvvvhhhcccqqqWWWAAACCCAAAAAANNNkkkyyypppiiiggglllsssnnnXXXUUU___jjjmmmxxxzzzyyyyyyzzz}}}dddWWWbbb}}}yyyzzzmmm[[[YYYhhh}}}qqqrrrzzzuuujjjzzzuuu|||wwwfffOOO;;;777<<<666666555444444444444555555666888999;;;>>>CCCGGGVVVeeeyyyhhh\\\vvvlllTTT]]]ccceeeaaaZZZXXXZZZ]]][[[^^^YYY[[[mmm}}}ssskkkhhhjjjaaaOOOCCCBBB|||yyyrrruuu}}}zzzvvvttttttzzzsssyyywwwwww|||eeedddeeefffeeeeeehhhpppuuu___OOOsssTTT;;;IIIDDDCCCPPPoooxxxttthhhUUUUUUZZZeeennnuuu~~~}}}zzzwwwuuusssnnnnnn{{{xxx[[[WWWlll~~~uuu___YYYrrr~~~pppdddlllmmmlllpppvvvooowwweeePPP>>>888;;;777777666555555555555555333:::999999>>>>>>BBBOOO\\\gggxxxvvv~~~YYY]]]{{{ddd[[[```eeeccc___\\\XXXWWWVVVWWW\\\WWWUUU___sss|||lllYYYIIICCCDDDyyy}}}|||ssslllrrr{{{|||}}}hhhdddcccbbb``````ccchhhkkksss___OOOiii```AAAJJJCCCCCCRRRttt~~~~~~dddOOOPPPUUU```jjjrrr|||{{{uuusss|||ooo[[[___zzz~~~uuu___YYYppp~~~{{{yyydddXXX```aaabbbgggmmmjjj}}}rrrdddPPP???:::<<<777777666555555555555555555:::777888???>>>???IIIVVVeee{{{|||^^^kkkxxxgggYYYTTTXXX^^^______]]][[[XXXWWWVVVXXXVVVWWWcccvvvzzzjjjYYYIIICCCDDD}}}vvv~~~zzzxxxttteeeiii}}}}}}mmmccc```]]]\\\^^^aaadddeeebbbaaaNNN```hhhDDDFFFDDDDDDVVVzzzvvv{{{^^^OOOPPPVVVaaallluuu|||yyyiii^^^mmmvvvccc\\\nnn|||uuusss}}}sss^^^RRRZZZ\\\^^^ccciii~~~dddxxxyyyuuummmbbbPPP@@@:::<<<777777666555555555555555777999666888@@@???@@@KKKZZZkkk}}}fff}}}vvv^^^RRRNNNPPPRRRUUUWWWZZZZZZXXXUUUTTTSSSXXXXXX]]]jjj{{{rrrcccSSSDDD???@@@vvvppp~~~{{{vvv~~~|||fffeeeuuuzzz|||wwwpppaaa]]]ZZZ[[[```eeefffffffffdddOOObbbnnnFFFDDDEEEEEEYYYwwwkkkyyyZZZPPPRRRZZZfffqqq|||xxxkkkfff{{{xxxiii```mmmxxxqqqrrr~~~qqq___QQQXXXZZZ\\\aaafff}}}~~~___qqquuuqqqlllbbbQQQ@@@:::;;;777777666555555555555555666999777:::@@@@@@III]]]ttt{{{ooommmQQQGGGLLLQQQQQQSSSVVVXXXWWWUUUSSSTTTUUU\\\^^^eeeqqqnnn]]]MMMAAA>>>AAAyyywww|||vvvoooffflllwww|||}}}{{{uuupppqqqaaa^^^[[[\\\```dddeeedddooohhhRRRllltttIIIFFFDDDEEE\\\jjjfffvvvYYYNNNSSS___mmmxxxyyyyyy{{{mmmaaaiiisssooosssrrr^^^OOOUUUUUUVVV[[[]]]sss[[[kkkvvv}}}|||xxxuuupppeeeSSSAAA888888777777666555555555555555333999:::<<>>BBB}}}}}}iiiaaagggttt~~~}}}iiieeevvvyyytttoooqqqyyy}}}{{{{{{sss`````````^^^\\\\\\^^^```iiixxxiiivvv{{{LLLCCCDDDDDD^^^ppp^^^bbbkkkTTTUUUaaauuu}}}uuussstttzzzwww___^^^lllqqqyyyuuuaaaPPPSSSSSSTTTWWWXXXkkkeeemmm~~~qqq[[[FFF;;;:::777777666555555555555555333999:::===@@@DDDaaatttjjjtttpppmmmqqqssssssuuuooopppnnniiieeeiiisss|||xxxYYYOOODDD???===;;;===AAA|||hhh```eeesss~~~~~~~~~uuueeeaaannn~~~tttooojjjhhhsss{{{xxxvvvyyy||||||vvvsss]]]___aaa```^^^^^^bbbeeeiiittttttUUUIIIGGGFFF^^^qqqccchhh|||fffRRRSSS```vvvwwwtttvvv}}}aaa]]]mmmuuu}}}ttt^^^LLLOOOOOOQQQUUUUUUhhhnnntttttt^^^HHH===<<<777777666555555555555555666888999===AAADDD^^^~~~uuuhhhggg|||www~~~}}}zzzaaaHHHAAA<<<>>>AAABBBCCCFFF~~~qqq]]][[[fffqqqvvvsssZZZZZZjjj|||rrrmmmwww~~~wwwnnnllloooqqqwwwzzz]]]^^^]]][[[]]]```bbbbbblll|||xxxXXXBBBHHHKKKcccpppgggqqqyyy[[[QQQSSSaaauuummmaaaiiiyyyooo```SSSJJJJJJMMMPPPYYYddd{{{~~~eeeGGG===:::777777666666555555555444888222777BBB@@@AAA```lll[[[iiiiiiXXXEEE???;;;===>>>>>>@@@DDDzzzvvv|||ttt___ZZZeeerrr|||vvvaaa___kkk}}}xxxttt|||rrrtttttt]]]\\\[[[[[[]]]aaaddddddooo{{{xxx]]]DDDAAAHHHaaammmbbbjjjvvvWWWMMMOOOXXXdddnnnvvv~~~~~~pppeeelllyyynnncccUUUKKKKKKMMMNNNVVVaaa~~~```EEE<<<999777666666666555555555555666777:::>>>@@@KKKfffvvv|||mmm___rrrooo[[[NNNCCC>>><<<>>>??????AAAEEEssslllkkkpppzzzaaaYYYcccqqqvvvssswww{{{{{{sss]]]ZZZYYYZZZ]]]```cccdddlllttttttjjjdddGGGCCCLLLggglll^^^eeeuuuuuuUUUIIIKKKRRRZZZbbbjjjvvv}}}sss{{{vvvjjjooo{{{~~~nnneeeXXXMMMLLLLLLMMMTTT^^^|||qqqWWWBBB<<<999666666666666555555555555555;;;===;;;@@@SSSiiiwwwnnn}}}tttlll~~~uuupppwwwxxxbbbQQQHHH???<<<<<<@@@AAA@@@CCCGGG}}}~~~mmmkkkuuueeeWWW___mmm~~~yyy```ZZZWWWYYY\\\^^^```bbbbbbkkkrrr___~~~jjjHHHGGGQQQmmmnnn___dddvvvwwwVVVJJJKKKTTT```jjjtttvvvlllxxx|||lllooo}}}pppdddWWWMMMLLLLLLLLLRRR\\\{{{pppcccMMM@@@===999666666666666666555555555666:::===<<<@@@NNNdddtttvvv}}}uuuYYYPPPMMMVVVhhh}}}ppp[[[LLLCCC;;;:::;;;@@@AAAAAACCCHHHlllnnniiiWWW[[[hhhhhh___YYY\\\___^^^^^^aaa]]]iiiwwwbbbmmmHHHFFFPPPlllnnn___dddwwwxxxYYYMMMQQQ[[[hhhttt~~~qqqhhhxxxlllnnn~~~}}}sssaaaTTTKKKKKKLLLLLLRRR\\\}}}{{{mmm^^^III>>>===777555555555666666666666666888777;;;AAAAAAHHHaaa|||~~~yyydddLLLIIIJJJQQQaaaqqquuucccSSSEEE<<<888888;;;???@@@@@@CCCIIIvvv{{{xxxyyynnnZZZZZZfffzzznnnbbb[[[^^^aaa___^^^aaa```kkkcccpppIIIGGGQQQooonnn\\\```pppyyy\\\RRR\\\dddppp{{{{{{lllfffzzznnnmmm|||}}}~~~|||ttt]]]QQQHHHIIIJJJKKKQQQ[[[wwwrrr```III???<<<555555555555666666666666666999666;;;CCCFFFOOOmmm~~~vvvuuu|||```LLLLLLOOOVVVfffyyyjjjZZZMMMBBB;;;888888;;;?????????DDDLLLjjjpppxxxsss^^^\\\fffqqqlll^^^VVV[[[___\\\[[[___aaaiii~~~[[[}}}sssKKKHHHUUUuuuoooZZZZZZjjj}}}bbbYYYhhhssssssggghhhtttmmmxxxyyy{{{yyyqqq\\\PPPGGGHHHIIIIIIOOOXXXoooxxx|||rrraaaJJJ@@@>>>666555555555555666666666777777999<<>>;;;;;;===@@@@@@@@@GGGOOOzzzvvvbbb___hhhlllfffXXXPPPVVVZZZXXXXXX\\\```cccwwwxxxQQQxxxuuuLLLFFFVVVvvvrrrYYYWWWhhhhhh```pppxxxwwwooofffkkkyyyooouuuvvvyyywww}}}nnn\\\PPPGGGGGGHHHGGGLLLUUUjjjttt|||tttnnn```IIIAAA@@@888444555555555666666777777444<<<>>>>>>TTT}}}~~~iiiTTTMMMLLL[[[tttgggfffiiisssbbbKKK???===???======???AAA@@@AAAIIIRRRzzzqqqiiifffgggqqqlllYYYTTTXXXUUUUUUZZZYYYYYY\\\hhhyyyuuu\\\lll}}}IIIIIISSSzzzvvvcccZZZkkkqqqgggyyynnnppppppiiiooowwwqqquuuwww~~~}}}zzzuuujjj\\\RRRIIIFFFFFFGGGLLLSSSnnn{{{vvvtttkkkZZZIII>>>:::999555444333333444666777888>>>444@@@HHHLLLvvvsss^^^UUUSSS___wwwvvvqqqkkkhhhkkkqqqvvvxxx|||eeeMMMAAA>>>===@@@@@@BBBDDDCCCEEENNNXXX~~~wwwqqqmmmnnnrrrttthhhVVVQQQUUURRRRRRWWWVVVWWW[[[iii{{{nnnVVVhhhLLLLLLUUU{{{wwwcccXXX___yyyxxxmmmzzzlll|||mmmjjjuuuxxxtttwwwuuuooopppnnnuuu}}}}}}{{{uuujjj[[[QQQGGGEEEFFFJJJRRRYYYssszzzmmmlllfffZZZKKK@@@;;;:::;;;:::888555555===IIISSS@@@888FFFSSSXXXyyyvvvaaaXXXWWWfff~~~}}}{{{vvvppplllkkkkkk~~~fffMMMAAA===<<<>>>>>>@@@CCCCCCFFFQQQ\\\yyyvvvyyy~~~dddRRRMMMRRROOONNNSSSRRRTTTYYYjjj~~~cccTTTjjjQQQPPPXXX|||yyydddXXXccc{{{}}}rrr{{{jjjlllhhhkkk}}}iiifffkkkvvvyyyrrrkkkjjjhhhoooxxx}}}wwwkkk\\\QQQFFFCCCFFFMMMXXXbbbtttwww|||jjjiiieee[[[NNNBBB;;;888666888777444222:::JJJXXX???<<>>RRRbbbjjjxxx~~~qqq~~~iii^^^YYYeee~~~|||sssxxx|||}}}xxxtttssstttwwwsssnnnppp~~~aaaHHH>>>>>>???======???BBBEEEJJJWWWdddzzz```NNNJJJOOOLLLKKKOOOMMMMMMRRReee|||~~~WWW\\\|||VVVRRRYYY~~~pppaaajjjvvvhhheeerrrzzzrrreeeccckkksssssswww}}}mmmZZZ]]]uuuzzzeeepppttt___aaahhhrrrwwwssskkkfffdddooo{{{|||uuuxxxkkk___SSSGGGBBBEEELLLXXXbbblllyyy|||rrrggg\\\MMM>>>888999444666888888777666666555777???OOOZZZ```kkkuuuuuuwwwiii^^^dddyyy|||yyy}}}wwwqqqppppppqqquuuyyy}}}{{{tttkkkkkkyyyvvvYYYDDD>>>@@@BBB@@@???@@@CCCFFFLLLZZZgggwww___MMMJJJOOOLLLKKKNNNLLLKKKNNN^^^ttt|||ZZZ^^^SSSPPPXXX~~~vvvhhhiiimmm]]]YYYeeellleee\\\```nnnyyyxxxzzz}}}yyy```UUU___zzzyyylllwwwkkkaaafffooovvvxxxuuuoookkkdddppp|||wwwxxxxxxkkk^^^RRRFFFBBBCCCIIISSS\\\kkk}}}pppbbbXXXKKK>>>999===;;;999666555666777888888777???HHHNNNVVVaaaooozzz~~~lll\\\]]]ooowwwqqqnnnsss}}}yyy}}}wwwpppnnnqqqwww|||wwwuuu~~~iiiPPPBBB@@@CCCCCCBBBAAABBBDDDGGGOOO^^^lll}}}{{{xxx^^^MMMJJJOOOLLLKKKMMMKKKKKKJJJWWWlll~~~}}}```cccRRROOOWWW}}}{{{mmmnnn}}}cccPPPOOOWWW]]][[[\\\eeesss{{{~~~rrrZZZ\\\iii|||uuuzzzcccaaajjjtttyyyxxxvvvsssrrroooyyyzzzxxxjjjYYYOOOEEEBBBCCCGGGNNNVVVeeeoooaaaYYYMMM@@@;;;@@@888888777444222333777;;;888>>>BBBIIIXXXeeetttzzz}}}{{{wwwxxx|||jjjWWWWWWgggrrrooonnnqqqxxx~~~|||vvvsssuuuzzz}}}{{{oooZZZHHHBBBDDDEEEBBBBBBAAABBBEEEIIIRRRcccsss{{{}}}~~~www]]]LLLIIIOOOKKKJJJLLLJJJKKKHHHSSSgggyyy~~~dddiiiRRRNNNVVV}}}}}}pppnnn|||~~~www[[[FFFKKKQQQUUUXXXaaannnxxx|||oooYYYgggttt~~~|||vvv``````kkkwwwzzzxxxvvvvvvvvv}}}xxxiiiUUULLLCCCAAACCCFFFLLLRRR\\\zzzssseee]]]QQQBBB<<<@@@444999===;;;555222555:::777===???JJJaaaqqq~~~uuuyyyzzztttsss}}}jjjXXXWWWhhhpppqqqrrrtttvvv{{{xxxvvvzzz|||nnnbbbQQQDDDCCCHHHFFF@@@AAA@@@AAAFFFKKKUUUgggwww{{{ppp[[[QQQIIIIIIKKKKKKJJJKKKHHHGGGRRR[[[lllcccgggOOOPPPNNNyyywwwppp|||hhhPPPHHHIIINNNVVV^^^gggqqqyyywwwbbbfffuuutttpppaaahhhrrrxxxtttooosss|||xxxhhhSSSIIIAAAAAAEEEGGGJJJNNN\\\www~~~zzzjjjXXXIII???;;;:::777777666666666666666777;;;CCCFFFWWW~~~}}}xxxhhhgggmmmtttwww{{{~~~}}}wwwvvvzzz}}}}}}|||zzz{{{nnnhhhWWWEEE===CCCHHHIIIFFFCCCAAAKKKWWWZZZkkk|||{{{sss\\\QQQIIIIIIKKKJJJJJJJJJIIIHHHQQQZZZlllhhhtttOOOQQQOOOxxxqqqzzz```KKKFFFMMMSSS[[[aaafffooo}}}sssbbbhhhwwwxxxqqqdddlllssswwwqqqnnnuuu}}}vvveeeOOOGGG@@@AAADDDGGGJJJNNNddd{{{kkkXXXHHH>>>:::999777777666666666666777777999@@@GGG]]]ssskkkmmmsssvvvyyyyyyyyy{{{}}}yyyzzz}}}wwwuuuvvv|||ttt```III???AAAFFFFFFFFFEEEEEEQQQ```dddrrr|||}}}zzzuuu\\\RRRIIIIIIJJJIIIHHHIIIKKKIIIRRR[[[nnnppp{{{PPPNNNMMMuuuwwwyyyyyyXXXGGGHHHQQQYYYaaadddfffoooooocccnnnyyyzzzwww}}}tttiiiuuuzzzzzztttttt~~~zzzsss```LLLEEE@@@AAACCCEEEJJJOOOlll|||lllXXXGGG<<<888888777777666666666666777777777<<>>999888555555555555666777888999999BBBPPPeeezzz}}}}}}~~~{{{ggg[[[SSSWWW___ffflllqqquuunnnsssuuuiiieeegggXXXNNNFFFEEEHHHGGGGGGHHHFFFIIIXXXiiillluuu[[[HHHKKKooo~~~uuuWWWRRRcccmmmwww{{{lllgggrrrggglllzzzppp[[[MMMCCCBBBAAAAAAAAAJJJ]]]ooommmnnnjjj^^^MMM???999999555555555555666777999999666DDDRRRfff{{{ttt]]]TTTPPPYYYdddkkkpppuuujjj```eeeyyy{{{pppiiieeedddfffXXXIIIEEEGGGDDDEEEGGGBBBLLLEEEVVViiiddd{{{XXXHHHRRRfff}}}|||~~~xxx___WWWfffpppzzzzzz}}}zzznnnuuu~~~nnnjjjnnn|||wwwvvvvvvzzz~~~zzzgggVVVLLLCCC@@@???AAAFFFQQQ```lll|||jjjjjjfff[[[LLL@@@::::::777777666666666666666777>>>BBBPPPdddqqqwww~~~yyyiiilllqqqnnn\\\[[[```lllvvvyyyyyyzzz|||ggg```fffwwwzzzooojjjiiiiiigggeeeZZZJJJFFFGGGCCCEEEHHHCCCHHHDDDUUUllljjjXXXIIIMMM```}}}yyy{{{}}}~~~|||sss^^^XXXhhhxxx~~~}}}{{{uuujjjhhhvvvwwwqqqiiimmmssszzzwwwdddTTTLLLFFFDDDAAABBBDDDJJJWWWbbbzzztttppppppkkk^^^MMM@@@::::::777777666666666666777777<<>>888888777777666666666666777777;;;BBBUUUmmm|||}}}xxxlllyyyppptttzzzyyy~~~|||qqq}}}||||||~~~{{{rrrhhhhhhllltttwww}}}wwwmmmpppuuuzzz~~~vvvlll___NNNGGGGGGBBBDDDHHHEEEKKKKKKZZZuuulllRRRNNNCCCRRR{{{}}}wwwppp```\\\jjj|||yyyzzz{{{}}}nnnuuuwwwiiibbb```ccceeeccc______eeekkkkkkvvv|||jjj[[[PPPJJJ@@@???AAADDDCCCEEESSScccyyyyyyyyyqqq```KKK;;;666777777666666666666777777888:::EEE^^^zzzyyy~~~kkktttwww{{{zzzrrrmmmtttzzzwwwrrrxxxzzztttsssrrrzzz|||zzzxxxvvvvvvtttqqqqqqrrryyyqqqqqqwwwpppxxx~~~sss___NNNGGGGGGBBBDDDHHHEEEMMMNNNZZZuuuiiiTTTMMMBBBNNNuuu~~~{{{uuufff```jjj}}}~~~rrrnnnmmmqqqwww|||qqq~~~pppddd___\\\ZZZWWWUUUVVV[[[bbbgggjjjttt~~~uuuuuuzzz}}}yyywww{{{vvvfffVVVLLLFFF>>><<<@@@EEEEEEHHHZZZppp|||xxxwwwcccLLL;;;777999666666666666666777888888999DDD\\\uuutttbbbllliiigggeeebbbaaahhhqqqnnnyyy~~~llluuuvvvqqqpppmmmsssxxxrrrpppoooqqquuuyyy{{{{{{{{{~~~}}}|||oooiiiyyy}}}ttt]]]MMMGGGGGGCCCDDDHHHDDDJJJNNNXXXuuuwwweeeXXXKKKCCCLLLjjj{{{nnnfffnnn{{{xxxlllhhhiiirrr{{{}}}mmmwwwggg___\\\ZZZVVVRRRTTT[[[dddjjjnnnqqqzzzmmm___bbbjjjyyyuuuooogggdddhhhqqqyyyrrrbbbRRRGGGAAA@@@===AAAFFFFFFJJJaaa}}}}}}tttwwwiiiOOO===999;;;666555555666666777888999@@@HHHZZZoooyyy~~~iii[[[ccc^^^ZZZZZZ[[[\\\bbbhhhgggqqqwwwuuuqqq~~~rrrooonnnkkkpppuuupppnnnnnnooottt||||||}}}hhhiiiwww|||nnnZZZJJJFFFGGGCCCEEEHHHCCCEEEMMMYYYxxxccc```YYYLLLFFFJJJ___|||tttmmmttt}}}uuuqqqnnnpppzzz|||ttteee|||}}}kkk]]]XXXXXXXXXWWWYYY___hhhqqqwwwzzzyyyzzz___SSS^^^mmm{{{sssggg^^^]]]cccmmmtttyyylll\\\NNNDDD@@@@@@<<>>@@@AAABBBIIIaaa{{{zzz```HHH:::777:::777666666666666888999:::???OOObbb}}}~~~|||uuu```YYY^^^jjjwww}}}~~~~~~nnnbbb]]]___bbb```bbbggghhhggglllssslllgggppp~~~kkkbbbfffuuuzzzuuuuuuuuutttttttttttttttuuu|||wwwnnnvvv{{{sssddd```rrrvvveeeUUUJJJFFFEEECCCCCCCCCEEEGGGHHHHHHLLLxxxqqqTTT```^^^MMMGGGBBBGGG]]]yyy~~~{{{|||wwwoooeeebbblllyyyzzzqqqooommmiiicccggg~~~~~~hhh___nnnwwweee[[[\\\ZZZTTTMMMMMMSSSYYYZZZ]]]```dddjjjqqqzzzzzzqqqiiikkk~~~|||sssdddUUUIIIBBB@@@@@@<<<@@@BBBBBBLLLhhhxxx___HHH;;;888:::777666666666666888999:::AAANNN^^^wwwzzz{{{yyyjjjVVVVVVddduuu|||vvvnnnqqqyyy}}}xxxiiibbb^^^]]]^^^___```eeelllppprrrwww|||yyydddjjj|||sssbbb```gggvvv{{{zzz|||~~~~~~|||zzzxxxxxx|||{{{nnnhhhkkkjjjbbb]]]jjjppp___PPPFFFDDDDDDCCCCCCCCCEEEGGGHHHEEEQQQkkkVVV^^^]]]LLLFFFAAADDDVVVpppxxxzzzyyykkk\\\RRRWWWnnnxxxllleee]]]___```^^^[[[dddvvvaaa]]]qqq|||cccWWWSSSRRRSSSQQQMMMOOOWWW\\\^^^aaaccceeeiiinnnvvvvvvpppiiiiiitttyyyooo___OOOEEE@@@???@@@<<>>>>>EEEFFFJJJiiiuuuTTT>>>999999777777666666666666888999:::777PPPhhh|||rrrjjjqqqwwwwwwyyy||||||xxxoookkkcccZZZTTTQQQSSSUUUNNNTTT```qqq}}}ttteeeUUUMMMIIIFFFEEEGGGEEEMMMUUU]]]jjjvvvyyyvvvcccccceeeiiioooxxx}}}ggg[[[```zzzkkkooohhhVVVPPPQQQfffrrrvvvbbbRRRJJJEEEAAAAAAAAABBBCCCDDDEEEFFFFFFOOOwww```NNNJJJYYYjjjoooLLLAAA@@@@@@BBBFFFVVVwww{{{mmmaaagggttt|||ssssssttt|||{{{qqqttt~~~tttiiiooo|||qqqWWWMMMRRRXXXZZZ^^^dddnnn|||qqqYYYZZZ\\\^^^```dddmmmxxxvvvwwwyyyppp^^^TTTGGG???>>>??????>>><<>>:::???DDDIIIhhhzzzoookkkwww|||vvvuuuwww|||uuuttt|||}}}fff[[[]]]bbbdddiiiqqqvvvzzzxxxmmmjjjqqqvvvxxx}}}|||ooodddRRRIIIAAA>>>===;;;<<<@@@===GGGGGGTTTuuuKKK;;;<<<888444555666777666666666888:::AAAMMMcccpppsssxxx|||qqqhhheeeooozzzsssnnnjjjiiicccdddaaa```eeeooowwwyyyzzzooohhhtttiiiYYYKKKEEEDDDFFFHHHLLLNNNSSSZZZcccnnnvvv|||yyyuuutttxxx}}}gggYYYdddxxxuuu{{{rrrmmmmmm~~~fffTTTRRR___nnnuuuxxxxxxxxxuuulllcccccchhhnnnqqqxxx}}}lllYYYLLLEEEDDDDDDAAABBBCCCCCCCCCDDDGGGJJJQQQ```SSS[[[^^^DDD???===999===AAADDD^^^yyyxxxtttqqq{{{|||zzz~~~{{{zzzvvvdddbbbjjjooopppttt}}}wwwqqqpppyyyuuufff[[[JJJCCC===<<<<<<<<<>>>AAA@@@GGGNNNgggoooGGG999:::777555555666777777666666888:::>>>MMMbbbiiinnn{{{wwwoooppp|||~~~xxxtttuuuxxxxxxvvvvvvyyyyyywww~~~}}}rrrhhhbbbnnndddVVVKKKHHHLLLSSSWWWYYY^^^bbbeeehhhnnnxxxcccYYYiii}}}{{{yyyrrrooolllmmmmmmhhh```ZZZYYYYYYmmmuuu]]]OOOQQQcccsssfffjjjpppsssvvvrrrdddUUUPPPRRRUUUWWW]]]gggmmmqqqwww~~~zzzgggVVVJJJEEEDDDEEEBBBCCCCCCCCCBBBDDDGGGJJJVVV___ZZZlll~~~UUU??????>>>:::<<<@@@@@@TTTvvvyyyrrrpppoooqqqyyyyyywwwkkkaaaiiiuuu||||||zzzsssnnnlllyyy|||ooo___SSSHHHAAA===>>>??????AAADDDFFFMMM[[[{{{hhhCCC999:::888888555666777777666777999;;;<<>>??????;;;<<<@@@>>>LLLggg}}}iii[[[VVVTTTZZZjjj}}}rrraaa```mmm|||ssshhhdddeeeiiioooxxxiiiYYYOOOFFFAAA>>>???AAA@@@AAADDDFFFSSSgggcccAAA:::999666777555777777777777777999;;;AAAHHHSSSZZZkkkzzz~~~xxxjjj]]]UUUXXXQQQIIIFFFLLLWWWccckkkooopppqqqtttyyysssZZZ^^^wwwrrraaaYYYWWW^^^\\\VVVPPPKKKJJJMMMOOOZZZjjj~~~jjjTTTKKKSSSfffvvviiilllvvv\\\MMMIIIIIIHHHIIINNNPPPQQQVVV]]]oooxxx{{{ooo^^^PPPIIIGGGFFFFFFDDDDDDDDDCCCBBBDDDHHHKKK___xxxOOO]]]vvvpppLLL@@@>>>???<<<<<>><<<>>>@@@???@@@CCCDDDZZZvvv]]]???:::777222444666777888888777777999;;;BBBFFFSSS```qqq|||qqqsssrrrrrrcccYYYSSSOOOLLLOOOYYYgggttt{{{~~~|||}}}oooXXX```|||{{{ggg[[[ZZZ^^^ccc___WWWPPPLLLKKKMMMPPPTTT```ooo}}}wwwaaaPPPLLLYYYmmm||||||llltttqqqVVVKKKMMMNNNKKKKKKMMMMMMLLLPPPUUUkkkqqqyyyuuujjjZZZOOOJJJIIIGGGFFFBBBBBBBBBBBBCCCFFFKKKOOOllliiiSSSooodddDDDAAA<<<>>>;;;;;;???:::>>>OOOkkk~~~ttt```VVVVVVWWWdddzzzwwwpppoooyyy{{{___[[[[[[bbbkkkvvv~~~sssfffYYYNNNGGG???;;;:::>>>AAAAAAAAADDDJJJjjj~~~TTT;;;:::777222555666777888888777888:::<<>>999;;;III\\\nnn|||~~~qqqbbb^^^bbbfffttt}}}zzz{{{YYY\\\cccssszzzmmm___SSSJJJDDD>>>::::::???CCCCCCDDDGGGUUU{{{tttLLL888;;;:::555:::666777888888777888:::<<>>===;;;::::::;;;===>>>TTT```qqq}}}}}}xxxyyynnnggghhhmmmnnn|||{{{~~~zzziiiiiivvv~~~sssfffZZZNNNEEE???;;;>>>:::;;;DDDDDDCCCKKKccc```BBB===999777777555555555555555666777999999FFFZZZggg}}}vvv}}}{{{nnnWWWIII>>>>>>@@@DDDHHHJJJJJJIIILLLPPPUUU[[[bbbkkksssyyywwwbbbhhhvvvcccffftttsss^^^TTTZZZgggqqqlllllleeeWWWMMMMMMOOOPPPUUUeeettt|||pppZZZMMMMMM[[[qqqrrrXXXUUU___ggg]]]]]]iiiooolllppp{{{{{{uuuxxxrrrjjjlllrrr```]]]VVVNNNFFFBBBBBBCCCFFFAAAAAAFFFGGGLLL^^^rrrjjj^^^wwwuuuMMM<<<======<<<;;;::::::;;;<<<===NNN[[[ooo}}}pppoooxxx|||tttnnnkkklllooosss}}}oooqqquuuyyy{{{}}}zzz}}}mmmlllxxx}}}qqqcccWWWLLLCCC======AAA======CCCBBBBBBKKKeee[[[@@@<<<999777888555555555555555666777888999FFFXXXdddxxxtttqqqxxx}}}~~~nnnvvviiiRRRDDD>>>>>>???BBBEEEFFFEEEDDDCCCEEEIIINNNTTT\\\dddjjjvvvzzz{{{eeejjjgggXXX___nnn~~~xxx|||vvvhhhWWWQQQZZZgggpppllliiiaaaWWWRRRSSSUUUTTT[[[jjjxxx{{{}}}}}}lllXXXNNNOOO\\\qqqttt^^^___kkkiiidddhhhvvv|||{{{zzzrrrzzz{{{lllZZZXXXSSSMMMFFFCCCCCCDDDDDDAAABBBEEEGGGPPPhhh^^^^^^jjjFFF999:::===<<<;;;::::::;;;<<<===FFFTTTkkk~~~kkkaaaeeesss~~~|||uuuppppppqqqqqqpppsss|||~~~ssscccffffffeeehhhnnnxxxppppppxxxsssmmm|||zzzmmm___SSSHHH@@@;;;<<<@@@===>>>CCCAAADDDQQQkkktttRRR===<<<999888999666555555555555666777888888DDDSSSaaaooojjjlllmmm\\\gggxxx{{{bbbKKK>>>>>>===>>>???AAAAAA???======>>>@@@CCCGGGNNNVVV\\\kkknnnwww{{{fffkkkvvv^^^UUUaaarrruuummmkkkgggeee]]]UUUTTT]]]fffjjjoooggg\\\SSSRRRVVVYYYZZZ```mmmzzzyyywww|||zzzjjjYYYPPPQQQ\\\ooouuufffmmm{{{{{{yyy|||zzzvvvtttrrrqqqrrrtttwwwzzz~~~uuuhhhTTTSSSPPPKKKFFFCCCCCCDDDBBBBBBCCCDDDFFFSSSppptttSSS^^^^^^BBB:::;;;<<<;;;;;;::::::;;;;;;<<>>BBBAAAIII\\\yyycccHHH:::;;;888888:::666555555555555555666777888???MMM___iiieeeooo}}}xxxiiiUUU]]]ooozzzttt[[[FFF;;;===<<<<<<>>>??????===;;;@@@@@@@@@AAADDDJJJRRRXXXeeegggooozzzzzzeeekkkpppZZZYYYiiiyyylll\\\XXX[[[WWWWWWTTTSSSYYYeeennnqqqooocccUUUNNNPPPVVV\\\aaagggqqq}}}|||qqquuuzzzlll[[[QQQQQQ[[[lll{{{uuunnnyyyyyyqqqlllhhhnnnnnnnnnnnnoooooooooooosssuuuvvvvvvwwwuuummmeeeRRRQQQNNNIIIEEECCCCCCDDDBBBCCCDDDCCCEEEUUUsssbbbKKK\\\xxxSSSAAA<<<<<<;;;;;;;;;::::::;;;;;;;;;===GGG^^^xxxgggUUUTTTbbbttt}}}{{{sss~~~xxxjjjqqqxxxmmmkkkeee___^^^dddmmmsssuuu{{{||||||yyypppjjjoooyyyzzzqqqbbbTTTJJJCCC???===:::>>>===>>>AAA@@@NNNhhhSSS???888;;;777777:::777555555555555555666666777:::FFF___fffdddvvvzzzvvvoooXXXZZZiiiwwwmmmTTTCCC;;;;;;;;;;;;>>>@@@@@@???===AAAAAAAAABBBDDDJJJRRRXXXccceeemmmwwwwwwcccjjjjjjYYY```rrr~~~ttt^^^OOONNNTTTTTTRRROOOPPP\\\mmmzzz}}}iii\\\OOOKKKMMMTTT^^^fffooovvv|||ooowww|||mmm\\\SSSRRRZZZjjjxxxyyyyyyzzzvvvvvvuuusssppplllgggcccaaaffffffgggggggggddd```\\\RRRPPPMMMHHHCCCAAABBBDDDBBBDDDDDDCCCGGGZZZvvvyyyVVVIII[[[kkkKKK@@@>>>::::::::::::;;;;;;:::::::::<<>>AAA@@@@@@BBBBBBUUUvvv|||HHH:::888:::555666:::777666555555444555555666666999AAA^^^aaaddd||||||xxx~~~uuu______kkkxxxfffNNNAAA<<<::::::;;;>>>AAABBB@@@???>>>???@@@BBBEEEKKKRRRXXXaaaeeennnxxxtttaaajjjggg[[[hhhyyyvvvdddVVVNNNPPPVVVTTTRRRPPPSSS```ooowwwxxx\\\RRRJJJJJJNNNTTT^^^iiisssxxx~~~|||xxx~~~}}}nnn]]]SSSRRR[[[kkkyyy~~~wwwooouuuvvvxxxyyyxxx|||xxxqqqmmmkkkiiifffdddbbb^^^ZZZYYYTTTRRRMMMGGGBBB@@@BBBDDDAAACCCDDDDDDLLL```zzzmmmQQQNNNaaa\\\AAA>>>>>>777:::::::::;;;;;;:::::::::;;;>>>NNNjjjoooTTTGGGNNN___nnnuuuzzz}}}~~~|||yyysssuuu~~~{{{}}}|||uuurrrssstttuuuvvvtttpppnnneeeiiinnnllldddcccpppxxxjjjaaaSSSGGG@@@>>>???@@@>>>AAA@@@BBBEEEHHHbbblllAAA777888999333444:::777666555555444444555555555<<>>===;;;;;;<<<>>>AAAAAA@@@>>><<<>>>AAADDDIIIOOOVVV[[[bbbgggqqq}}}sssaaajjjggg___nnn~~~www___RRRMMMNNNQQQVVVSSSTTTUUUZZZdddmmmlllfffQQQJJJGGGJJJOOOTTT___jjjssswww~~~{{{{{{|||nnn]]]SSSSSS\\\lll{{{uuummmddd[[[XXX[[[bbbiiimmmvvv}}}xxxsssooojjjdddaaa```VVVSSSMMMFFFAAA???AAADDD@@@CCCDDDFFFPPPeee}}}fffPPPTTTiii|||OOO999===>>>555999::::::;;;;;;::::::999:::<<>>@@@:::===???CCCIIIPPPooo}}}^^^>>>777888999222444999777666555555444444444555555???>>>WWWTTTZZZ|||uuu|||vvvhhhooo{{{yyy|||wwwiiieeefffwwwlllvvvyyy]]]FFF===<<<<<<<<<<<<>>>@@@@@@>>>===>>>AAAEEEIIINNNUUU\\\aaadddjjjvvvvvvcccjjjjjjfffuuu~~~ooo\\\NNNOOOSSSQQQRRRWWWYYYZZZ___iiioookkk]]]QQQKKKIIIGGGIIIOOOWWW^^^bbbqqqxxx|||{{{{{{~~~uuueeeWWWXXXgggvvv~~~{{{kkkbbbZZZRRRMMMPPPQQQPPPRRR___ssshhh[[[OOOEEEBBBBBBAAABBBDDDAAAHHHMMMOOOWWWkkk[[[QQQhhhaaaAAACCC<<>>AAAWWWwwwZZZJJJLLLQQQ[[[gggiiiuuu}}}vvvbbb^^^nnnzzzyyy|||zzz}}}}}}oooccc]]]iiizzz~~~sssqqqtttyyyooovvvrrrhhhZZZPPPDDD===<<>>SSSbbbeeeqqqwwwwwwxxxwwwooogggkkkuuuwwwuuulllUUUTTT```~~~|||{{{cccLLLBBB===999======>>>@@@BBBBBB@@@>>>;;;BBBOOOYYYYYYVVV]]]hhhtttuuu}}}yyyffflllmmmhhhuuu~~~lllaaaRRRIIINNNSSSTTTWWW]]]aaaccchhhpppssskkk\\\OOOKKKJJJKKKOOOUUU[[[aaadddnnntttyyyzzz~~~{{{nnnbbbbbbnnnzzz|||wwwjjj___VVVPPPLLLMMMMMMKKKKKKRRR]]]gggrrrzzztttWWWMMMDDDBBBBBBBBBBBBCCCHHHOOOUUUZZZeeeyyyUUUVVVuuuZZZ???BBB:::<<<666777777888888888999999999<<<:::<<>>AAAEEEHHHHHHEEECCCCCCHHHSSS]]]```aaajjjttt|||iiimmmpppiiitttlllZZZSSSKKKIIIPPPVVVYYY___ggghhhlllrrrvvvttthhhWWWJJJEEEGGGJJJOOOUUU\\\bbbeeepppvvv{{{}}}tttjjjiiiqqqzzz}}}{{{yyyxxxtttiii[[[RRRPPPLLLLLLLLLLLLLLLMMMMMMNNNSSS[[[jjjzzzsssPPPHHHBBBBBBCCCBBBAAACCCJJJSSS]]]ggguuusssNNNYYYOOO===@@@777888888777777777888888888999999999777999FFF```mmmTTTHHHKKKMMMRRRXXXWWWaaafff___RRRPPP]]]hhhiii}}}}}}rrrooopppvvv}}}xxxllleeelllqqqxxx{{{uuuooosss{{{~~~rrrbbbWWWMMMGGG@@@<<<===?????????===DDDEEEJJJmmm|||aaa:::888888777666555555555555555555555555555555555555666AAAccc~~~uuuzzz{{{|||~~~}}}^^^SSSjjjkkkQQQ@@@;;;===>>>???AAAFFFLLLOOOOOOKKKHHHGGGKKKSSS]]]eeemmmxxx{{{jjjlllrrrjjjqqq}}}xxxeeeVVVPPPNNNPPPWWW\\\___fffnnnkkkqqqwwwxxxqqqaaaPPPEEECCCEEEIIINNNUUU^^^ffflllyyyzzzooommmssszzz}}}~~~wwwtttuuulll[[[QQQRRROOOOOORRRWWW[[[ZZZTTTOOOKKKPPPYYYccciiinnnxxxdddJJJDDDAAABBBCCCBBBAAACCCFFFQQQ```mmm{{{bbbMMMaaayyyFFF<<>><<<===?????????BBBEEEIIIZZZrrrRRR999888777666555555555555555555555555555555555555555999===YYYtttpppiiiwwwzzz|||{{{|||}}}ddd```{{{uuu___III<<<999<<<>>>@@@DDDKKKRRRWWWWWWSSSOOOJJJMMMSSS\\\hhhuuuzzzkkkkkktttkkkppp{{{uuuhhh^^^WWWXXX[[[___bbbccchhhnnnmmmtttzzzxxxlll[[[LLLDDDGGGIIILLLPPPWWWbbboooxxxwwwrrrwww~~~|||yyyyyyppp```VVVWWWXXXYYY]]]fffnnnoooggg___WWWXXX]]]aaadddgggrrr~~~lllUUUEEEAAA@@@CCCCCCAAAAAACCCDDDQQQ```kkkrrruuuqqqjjjQQQVVVzzzgggAAA<<<>>>888444<<<666666777777777888888888:::999;;;@@@KKK___www~~~vvvbbb\\\aaa```___aaa]]]YYYVVVPPPMMMSSScccsss~~~~~~xxxvvvrrrrrrsssttttttxxxyyylll]]]NNNEEE@@@>>>===<<<===???AAAAAAHHHFFFUUUyyyXXXBBB888777666666555555555555555555555555555555555555555<<<:::PPPgggddddddzzz|||~~~uuuuuuyyy|||uuurrrtttxxxiiiUUUEEE<<<:::;;;===???DDDMMMWWW^^^aaa```^^^YYY\\\aaafffppp~~~}}}ooolllxxxpppsss~~~~~~wwwpppiiibbbccceeeffffffgggiiilllrrryyy}}}wwwhhhWWWLLLGGGHHHIIIKKKNNNTTT___nnnxxxzzzuuuxxx}}}}}}sssggg```___ccccccgggpppzzz}}}xxxqqqqqqrrrvvv|||xxxvvvlllWWWKKKCCC@@@@@@CCCCCCAAAAAADDDHHHSSS___dddccc^^^UUULLLIIImmmVVV>>><<<;;;:::555<<<666666666777777777888888888777999===CCCPPPgggzzz||||||}}}ppprrr|||xxxooohhh^^^]]]WWWSSSVVV^^^jjjzzzzzzwwwrrrqqqssswwwzzz|||pppcccUUUIIICCC>>>=========>>>@@@BBBDDDFFFGGGdddnnnHHH<<<:::666666555555444555555666444444444444444444444444555555III]]]]]]ccczzzsssqqqwwwgggdddjjjqqq```NNNBBB>>>;;;<<<======AAAJJJUUU___fffhhhhhhlllqqquuuwww|||vvvqqqyyywwwwwwyyy~~~xxxsssnnnnnnmmmmmmmmmnnnnnnmmmwww}}}uuubbbQQQIIIIIIFFFHHHJJJLLLPPPYYYeeeoooxxx~~~xxxxxx{{{|||~~~tttnnnjjjggghhhhhhkkksss~~~tttfffhhhZZZFFFEEECCC@@@@@@BBBBBB@@@AAAFFFKKKUUU^^^]]]VVVQQQKKKEEESSSIII>>>;;;777<<<555999666666666666777777777888777555777:::<<>>>>>>>>>>>???AAADDDGGGIIITTTyyy```AAA;;;:::555555555444444555555666444444444444444444444444111444DDDSSSVVVbbbyyy~~~uuutttsss______kkkooo\\\III@@@>>><<<===@@@===???DDDLLLVVV]]]aaabbbkkkuuu||||||}}}uuu}}}vvv|||}}}~~~yyyvvvuuusssrrrtttvvvuuurrryyyrrr\\\LLLFFFGGGHHHLLLOOOPPPRRRXXXbbbjjjppp}}}~~~~~~}}}{{{~~~tttrrrqqqllliiihhhkkksss~~~hhh^^^cccRRR@@@GGGCCCAAAAAABBBBBB@@@BBBFFFKKKUUU[[[XXXQQQNNNNNNMMMccctttAAA>>>:::444===444777666666666666777777777777777666777999999>>>MMM^^^rrr{{{|||}}}{{{uuuuuu{{{sssrrrsssxxx{{{ooo___PPPFFFAAA????????????>>>???BBBFFFIIIUUUiiiRRR:::888555555555444444444555555666444444444444444444444444777999EEENNNRRReee}}}xxx{{{yyyyyyppp]]]___oooppp[[[FFF>>>======???CCC>>>>>>@@@DDDJJJPPPSSSTTT]]]jjjuuuwww{{{|||{{{}}}}}}~~~zzzgggUUUOOONNNMMMPPPWWW^^^___\\\\\\aaafffjjjtttyyyuuuwww{{{{{{}}}~~~zzzwwwvvvqqqrrruuuyyy{{{sssggg\\\RRRKKKEEEBBBCCCAAAAAABBBAAA???BBBHHHEEEWWW```^^^YYYMMMGGGNNNvvv\\\GGG888888;;;888666999777777777777777777777777666444777;;;;;;;;;DDDPPPjjjvvv~~~}}}}}}}}}yyyqqqiiiiiiqqq~~~sssssszzz|||mmm\\\PPPHHHAAA<<<<<<;;;>>>AAA@@@===>>>IIIUUUsssfff>>>999999111444444444444444444444444333333333444444444555555333666MMMMMMKKK```rrr|||hhh^^^ccclll|||gggOOOCCC@@@???@@@BBBAAAAAACCCEEEEEEEEEFFFIIIQQQSSSXXX^^^aaafffqqq|||{{{eeeSSSNNNOOOQQQZZZ___eeegggggghhhlllqqqqqqyyyyyyuuuwwwsssxxx{{{}}}tttlll```UUULLLFFFAAA???BBB??????AAABBBAAACCCGGGHHHRRR[[[cccbbbPPPGGGRRRTTTBBB555777:::888666888666666666666666666666666666555777:::999888???III\\\ppp~~~~~~~~~tttkkk\\\```lll|||rrrdddgggrrr~~~yyyrrrcccSSSJJJCCC===;;;;;;@@@===>>>CCCCCCFFFZZZqqqXXX999777999333444444444444444444444444333333333444444444444555999555EEEFFFKKKddduuuzzzvvv{{{~~~oooiiioooxxxlllSSSEEEAAA@@@AAACCCDDDEEEHHHKKKKKKJJJJJJJJJJJJKKKPPPUUUWWWZZZdddnnnyyy|||zzzcccRRROOOTTTYYYdddggglllooorrruuuxxx{{{yyytttppprrrllluuuxxxmmmeeeYYYMMMFFFAAA???>>>@@@===<<>>555444333222333333333333333333333333222222333333333444444444777333AAARRRooouuuyyy|||uuuqqqzzz}}}sssYYYIIIBBB@@@CCCHHHRRRYYY```fffiiiiiiddd^^^___]]]\\\\\\]]]bbbooo|||{{{xxxwwwxxxeeeVVVQQQVVVbbbmmmnnnqqquuuzzz}}}vvvllldddcccgggmmmzzzssshhh```YYYNNNEEEAAA@@@AAAAAABBB???>>>AAABBBAAAAAADDDHHH]]]^^^RRRmmmyyyMMM???:::888999999666444444555555555555555555555555333666777777777999999:::AAATTTmmmqqqkkkzzzyyy|||{{{|||}}}zzz~~~xxxhhh___TTT]]]iiiooonnnggg\\\TTTSSSUUU^^^oooppp```VVVIIIBBB<<<;;;<<<<<<@@@EEE;;;DDDIIIKKK^^^~~~}}}sssJJJ888666555333333333333333333333333333333222222222333333333444444555333@@@TTTwwwoootttzzzxxx~~~qqq[[[MMMGGGGGGKKKPPPZZZcccmmmsssyyy{{{tttjjjiiieeebbbaaaccckkk{{{qqqjjjjjjnnnrrr{{{sssfffXXXQQQSSS\\\iiissswww|||{{{mmmhhhccc___ZZZXXX^^^fffvvv|||lllaaaWWWQQQHHHAAA??????@@@@@@BBB@@@@@@BBBAAA@@@CCCIIITTTuuuZZZUUUqqqkkkEEE<<<;;;:::999777555444333555555555555555555555555333666777666777:::;;;999:::EEEXXXtttwww{{{yyy}}}{{{{{{}}}rrrqqq{{{lll^^^VVVQQQ[[[dddddd```\\\ZZZWWWWWW]]]kkkssscccTTTJJJBBB>>><<<===>>>???BBBHHHEEEDDDGGGZZZ|||jjj~~~xxx[[[===333555666555444333333333333333333333333222222222222333333333333555555:::HHHjjjtttdddttt~~~yyy}}}yyyppp```WWWUUUUUUZZZ```gggqqq{{{tttpppllljjjjjjmmmvvvyyykkkbbbbbbgggnnnqqqzzzggg[[[SSSUUU\\\fffqqq{{{oooaaaSSSOOOMMMNNNQQQXXXfffssstttfff[[[QQQKKKEEE@@@>>>???@@@@@@??????AAABBB??????GGGQQQjjjkkkPPPVVVpppZZZ===888::::::888555444444444555555555555555555555555555777777333555999:::666777;;;HHHbbb|||||||||~~~zzz|||zzzxxxpppcccooossseeeYYYSSSSSSaaajjjhhhccceeekkkooopppvvv|||rrrdddUUUHHHAAA===;;;<<>>\\\cccXXXttt}}}uuuwwwwww|||rrrhhheeefffiiinnntttyyyvvvuuuvvvxxx{{{pppiiicccccchhhnnnqqqqqq}}}xxxcccYYYTTT[[[fffoooyyyqqq\\\MMMJJJHHHHHHNNNWWWdddxxx|||pppaaaWWWNNNJJJEEEAAA@@@AAAAAAAAA<<<>>>AAABBB???@@@KKKXXX}}}YYYIIIVVVnnnOOO888555888999666444444555555555555555555555555555555666999777222333888888444777999BBBWWWuuu~~~~~~|||~~~}}}zzz{{{~~~zzzmmmfff```\\\sssttthhh```[[[[[[kkkvvvsssooouuu~~~{{{tttiiiZZZLLLBBB===:::999;;;???@@@>>>@@@DDDEEEMMMooouuuWWWRRRhhhsss|||rrrGGGAAA999444444555444222222222222222222222222222111111222222222333333333000777999===XXXZZZPPPrrr{{{rrrsssxxx|||tttooopppssswww|||wwwxxx||||||ggglllooommmiiiggglllqqqwwwvvv```\\\[[[cccpppzzz~~~~~~|||hhhVVVMMMKKKKKKJJJLLLRRR```ssswwwgggXXXOOOKKKEEE???===@@@CCCBBB@@@===GGGAAA>>>EEE@@@FFFaaabbbPPPMMM[[[uuurrrHHH===999999777666555555555555555555555555555555555555444444444555555555555666888>>>AAAPPPkkkzzz|||||||||~~~xxxssssssxxx~~~tttkkk___XXXbbb{{{~~~{{{yyyxxxyyy{{{wwwpppdddWWWKKKBBB===;;;>>>EEEEEE<<<999@@@FFFGGGNNNssszzz^^^TTThhh~~~wwwzzzYYY;;;888444333333333333333111111222222222333333333111111222222222333333333;;;333:::999JJJQQQNNNzzz|||~~~zzz{{{~~~wwwssswwwzzzvvvoooiiijjjlllttt~~~}}}vvviiiggggggiiimmmtttzzz~~~jjjWWWKKKIIILLLNNNQQQXXXddduuu{{{tttlll___RRRLLLGGGBBB===<<>>>>>DDD@@@AAAFFF???FFFaaalllOOOCCCNNNhhheeeBBB999999888777666555555555555555555555555555555555555444444444555555555555666444999;;;GGG___nnnttt|||~~~zzzzzz}}}}}}vvvtttuuutttqqqpppuuuyyy}}}gggTTTVVVeee|||rrrhhhaaaVVVJJJBBB===<<<===???<<<===@@@CCCFFFKKKQQQmmmsss]]]OOObbbxxxsssKKK:::777444333333333333222000000000111111111111222111111222222222333333333555...444666FFFNNNPPPxxxxxx|||vvv~~~uuummmjjjjjjsss|||~~~|||}}}zzzzzzzzz}}}~~~{{{zzzqqqggg]]]VVV\\\bbbkkkrrryyykkkYYYLLLFFFIIIPPP[[[bbbnnn}}}ooofff^^^TTTKKKGGGCCC???<<<<<>><<>>:::;;;>>>@@@BBB<<<<<>>===>>>??????>>>;;;DDDCCCEEEHHHDDDBBBZZZ~~~^^^MMMTTT___{{{tttBBB999444888777666555555555555555444444444444444444444444444444444555555555555666555:::777<<>>>>>>>>???@@@@@@???===DDD@@@DDDEEE???HHHkkk{{{QQQEEEZZZqqqddd:::999666777666666555555555555555444444444444444444444444444444444555555555555666111666333555DDDPPP\\\kkk}}}}}}|||zzzzzz~~~xxxqqqttttttqqqnnnhhhhhhhhhhhhdddccciiirrr}}}iiiZZZddd{{{}}}zzzvvvpppjjj```TTTLLL???>>>>>>===>>>@@@AAABBB>>>DDDCCCBBBRRRssspppPPP<<>>???@@@@@@@@@@@@@@@AAA===AAACCCAAAWWWzzziiiNNNGGGaaaUUU888:::999666666555555444555555666333333333333333333333333444444444555555555555666222888444444@@@JJJWWWggg|||{{{{{{}}}~~~tttsssrrrppppppkkkiiihhhhhhddd```ccciiitttyyy~~~}}}hhheeeiiizzzuuuppphhh___WWWOOOGGGBBB<<<===>>>???@@@@@@@@@@@@:::CCCJJJUUUuuuyyyTTTEEENNNmmm___EEE999666444333111222333333111000111111111111222222222222111111222222222333333333222444222:::===OOOssswww}}}tttsssrrryyyjjjUUUIIIHHHKKKIIIIIIIIIGGGEEEGGGKKKOOOTTTTTTSSSNNNIIIGGGJJJMMMNNNLLLKKKKKKJJJMMM\\\kkkyyy}}}oooZZZOOOUUUXXX```lllwwwwwwoooggg\\\QQQMMMJJJEEE???>>>===>>>?????????@@@AAABBBAAA;;;AAAGGGOOOnnn~~~YYYUUUXXXtttpppHHH999:::999555555555444444555555666333333333333333333333333444444444555555555555666444:::666444<<>>>>>>>>???@@@AAABBBBBBDDDTTTgggyyyvvvWWWFFFKKKllldddGGG;;;777555333222111111333333111///000000000111111111111222111111222222222333333333333777444>>>@@@UUU}}}zzzqqq~~~xxxdddRRRIIIJJJMMMIIIJJJIIIGGGEEEGGGLLLPPPLLLLLLHHHCCC@@@AAAGGGLLLOOOLLLMMMPPPRRRXXXhhhyyyrrr\\\TTTWWWVVV___qqqpppfffaaaUUUJJJFFFDDD@@@===<<<<<<===>>>>>>>>>???AAACCCCCC===DDDNNN___qqqKKK\\\hhh^^^AAA:::999999555555444444444555555666333333333333333333333333444444444555555555666666111777333///555<<>>===<<>>>>>AAACCCDDD@@@===???HHHAAAGGGtttVVVMMM^^^||||||UUU777555>>>;;;555555555555555555555555222222222222222222222222444444444444444444333333111333555444333888AAAIIIYYYlllsssuuuooommmvvvhhhmmmpppooojjjccc___^^^]]]]]]^^^dddmmmxxx~~~}}}rrriiibbb[[[SSSLLLGGGCCC>>><<<===???>>>===;;;FFFHHH;;;777CCCOOOSSStttcccKKKFFFLLLVVVaaaeeeCCC444666777555333333333222222222111111000000000000000000000000111111222222222111111000111555666333;;;PPPgggssscccnnn}}}ssszzzmmm[[[XXXaaannn{{{zzzfffUUUNNNPPPTTT\\\VVVNNNIIIIIIJJJKKKJJJKKKHHHEEECCCEEEIIIOOOTTT\\\YYYXXX\\\bbbnnn{{{kkk\\\[[[cccrrr|||ooobbbYYYSSSOOOHHHCCC@@@???>>>===AAA???>>>???AAABBBAAA??????AAABBBWWW~~~sss]]]cccwwwhhhKKK777777;;;444444444444444444444444444222222222222222222222222333333444444444444444444222444555444333666===CCCSSScccwwwzzz~~~uuulllxxxxxxwwwtttnnnhhheeeccc]]][[[[[[]]]cccjjjooorrrvvv|||}}}wwwjjj```XXXQQQHHHBBB@@@===::::::===???@@@???DDD>>>???DDDEEEGGGYYYppp|||oooZZZHHHFFFUUUddd^^^nnnwww{{{TTT;;;444666666444333333222222222111111111000000000000000000000000111111222222222111111000000444444111777HHH\\\ggg]]]iii~~~uuu{{{xxxdddQQQMMMUUU^^^fffkkkuuuuuufff\\\\\\dddkkkoooggg[[[TTTRRRSSSTTTTTTOOOMMMIIIGGGIIIRRR]]]dddjjjdddaaafffppp|||zzzlll]]]UUU]]]kkk}}}uuuhhh\\\SSSOOOJJJDDD???>>>>>>>>>???BBB@@@>>>>>>???@@@@@@@@@AAA@@@LLLnnnxxxhhhnnnwwwOOO???888888777///222222222222222222222222222222222222222222222222222222333333444444555555333555666444333444888<<>>===NNNhhhzzzdddyyyoooiiiccc???333555666444333333222222222222111111111000000000000000000000000000111111222222222111111000333333000222>>>NNNXXXUUUcccyyy}}}mmmYYYEEEBBBIIIOOOQQQRRRXXXbbbddd|||}}}}}}tttjjjfffjjjuuu~~~zzzrrrhhhbbbaaabbbddddddWWWWWWUUUSSSWWWcccooouuuuuunnnjjjqqq}}}rrrdddYYYYYYiii|||xxxooocccWWWPPPIIIEEE???<<<<<<>>>???@@@AAA@@@?????????@@@@@@@@@BBBMMMccc{{{{{{dddfffccc===888888777555000333333333333333333333333222222222222222222222222111111222333444444555555333555666555444444777999@@@NNN___iiijjjlllssszzzxxxzzz~~~}}}xxx{{{wwwrrrlllccc\\\___\\\XXXVVVVVVUUUUUUTTTcccjjjsssxxxzzz}}}~~~sssvvv{{{vvvooofffaaaXXXRRRJJJDDDAAA???===<<<<<<===>>>???BBBCCCDDDDDDAAADDDDDDKKKddd]]]MMM:::333>>>SSShhhtttqqq|||qqquuukkkKKK222111777444111444222222222222111111111111000000000000000000000000000000111222222222111111000222333000111888EEEMMMRRR```{{{}}}vvvvvvzzz~~~xxxdddQQQ@@@>>>EEEIIIGGGEEEAAAJJJIII^^^tttuuu}}}~~~tttpppttt{{{zzztttnnnkkklllnnnnnnmmmdddfffdddccckkkxxx{{{tttqqqyyy}}}tttiiiccciii~~~|||vvvooofff\\\QQQJJJEEEAAA===;;;<<>>???AAAAAAAAAAAAAAAAAAFFFaaavvvtttaaaSSSjjjTTT666777888555666555333333333333333333333333222222222222222222222222111111222222333444555555333444555666666777888999888HHH]]]lllqqqsssvvvzzzzzzppptttyyy~~~~~~rrrjjjddd^^^[[[]]][[[XXXVVVVVVUUUTTTRRRWWWYYY___hhhqqqxxx|||~~~uuullluuu|||}}}xxxppphhh```XXXQQQMMMGGGDDD???===<<<===>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDKKKTTTddd|||rrrTTT@@@:::777???QQQhhhzzz}}}ooowwwiiiOOO;;;000555888222000444222222222111111111000000000000000000000000000000///000111222222222222222111222333333222777AAAKKKSSS```www}}}uuurrrvvv{{{|||ttt{{{~~~ttt```OOO@@@???DDDEEEBBB>>>:::BBB>>>JJJWWWjjjvvv|||}}}wwwtttqqqrrruuuxxxxxxwwwssssssqqqpppzzz{{{vvvwww~~~wwwuuu~~~{{{wwwqqqjjjbbbXXXOOOIIIBBB???===<<<>>>@@@BBBBBB>>>@@@AAABBBAAABBBCCCEEEPPPoooxxxaaaKKKLLLnnn}}}kkkHHH666999777333777888444444444444444444444444222222222222222222222222111111222222333333444444333333333444666777999:::444CCCXXXjjjtttwwwxxxxxxkkkiiiooo}}}mmm___YYYXXXXXX[[[YYYWWWWWWWWWVVVSSSQQQRRRQQQTTT]]]jjjuuuzzz|||tttrrr|||tttmmmcccYYYRRRLLLGGGDDD@@@???===<<<;;;<<<===>>>AAABBBBBBBBB@@@@@@BBBCCCEEEHHH___uuuRRR<<<===>>>CCCRRRhhh{{{hhhkkkxxxVVV===555333777777222000333222111111111111000000000000000000000000000000000///000111222222222222222111111333444444666@@@KKKTTT```uuuvvvqqqlllrrr}}}|||sss\\\NNNBBB@@@BBB@@@<<<:::<<>>???AAACCCCCCBBBAAAAAAAAA??????BBBHHHMMMddduuummmRRRFFFSSSooo~~~}}}zzzVVV@@@666999444333666666222222222222222222222222222222222222222222222222222222222222222222333333444333222222444666777888333<<>>???@@@AAABBBBBBAAACCCGGGKKKPPP]]]vvvxxxYYYDDDBBB===DDDQQQeee|||hhhnnn~~~\\\EEE666555444444444333111000111111111111000000000000000000000000000000000000//////000222222333333222222000222444333444>>>IIISSS^^^|||tttttt|||oooiiiooo}}}xxxjjjTTTJJJAAA??????>>><<<===>>>FFF@@@HHHPPP]]]~~~{{{rrrxxx|||~~~wwwpppkkk]]]\\\___gggsssuuurrrwwwxxx~~~|||yyykkkgggaaaZZZSSSLLLEEE@@@@@@??????@@@CCCDDDCCCBBBDDDCCC@@@<<<<<>>===;;;:::888:::===>>>???@@@AAABBB???AAACCCCCCDDDHHHNNNSSShhhzzzUUUBBBBBBFFFOOO[[[qqq|||eeeiiiBBB999666777444000111555333...111111111111000000000000000000000000000000000000//////000222222333333333222000000333111222;;;GGGQQQ[[[yyyuuutttwwwmmmfffkkkyyy~~~}}}mmm]]]LLLEEE????????????@@@DDD<<>>KKKWWWddduuuhhhggglll{{{sss]]]RRRRRRGGGOOO\\\gggpppvvv{{{vvvhhhiiixxxvvvwwwwwwttt}}}xxxqqqllleee```YYYRRRLLLFFFAAA===???@@@BBBDDDDDDCCCBBBAAA@@@GGG===???NNNDDDGGGnnnooohhhSSSCCCTTTzzzuuu```<<<999666444444444333333111222222333333222222111333333333222222111111111222222333333333333444444333333333333333333333333111222666<<>>;;;999:::;;;<<<<<<<<<===???BBBDDDCCC@@@>>>>>>@@@CCCFFFMMM[[[mmmzzzyyyZZZGGGPPPgggwww~~~iiittttttHHH555:::666444333111000000111111111111111111111111111111111111000000000000111111////////////000000000000333...///333222000<<>>???>>>===???EEEEEEJJJTTT```mmmssshhhhhhqqq}}}mmmSSSFFFFFFNNNTTT^^^iiiqqqsssppplllfff\\\aaaqqq}}}sssuuuyyyrrrnnnvvv~~~yyyrrrlllggg___ZZZRRRKKKFFFAAA===;;;???@@@BBBCCCDDDCCCBBBAAA<<>>;;;:::999:::;;;===>>>>>>DDDBBB???======>>>??????DDD??????NNNfff|||rrrZZZGGGOOOoooxxxkkkbbbDDD777777555444333111000000111111111111111111111111111111111111000000000000111111////////////000000000000222...///333111000:::III___qqqpppmmm{{{vvvxxx|||vvv```OOODDD>>>:::<<<>>>>>>>>>AAACCCEEENNNZZZeeeppprrrlllooo{{{iiiOOOCCCEEEQQQUUU]]]gggmmmjjj```XXXZZZVVV```ppp|||oooqqq{{{kkkhhhnnn{{{uuuoooiiiddd```XXXSSSKKKEEEAAA>>><<<;;;@@@AAABBBCCCCCCCCCBBBAAA;;;CCCCCC===BBBTTThhhuuu^^^JJJ???UUUgggBBB;;;888555333333444333222111111222222222222111111222222222222222111111111222222222222333333333333333333333333333333333333555222222333777???PPP```tttxxxwwwxxx|||xxxyyyqqqccc[[[YYYXXXXXXQQQNNNKKKJJJIIIHHHGGGEEECCCGGGJJJMMMTTT]]]dddeeejjjqqqxxx}}}www~~~zzzxxxuuutttpppkkkddd]]]WWWSSSKKKHHHCCC@@@>>>===;;;999777999;;;===???@@@@@@@@@@@@>>><<<;;;===@@@EEEGGGIIIDDDKKKeeexxxdddTTTAAABBBcccvvvvvvzzzdddJJJ===777555444333222111111111111111111111111111111111111111111000000//////000000111////////////000000000000000...000333111///666BBBWWWeeeddddddwwwyyyzzz~~~pppZZZKKK@@@:::888;;;======???BBBCCCIIIUUUcccllluuuxxxyyy~~~}}}tttooopppsssuuuhhhTTTPPPWWWYYY]]]dddjjjlllhhh```ZZZ\\\]]]iiivvv|||ggggggtttrrriiilllxxx{{{ssskkkeee```[[[XXXSSSNNNGGGBBB?????????>>>AAAAAABBBCCCCCCBBBBBBAAA???CCCFFFBBBHHH```lllbbbMMMIIISSStttvvvMMM<<<999777444333333333222111111111222222222222111111222222222111111111111111111222222222222333333333222222222222222222222222333111000222444888DDDPPPaaapppwwwwww{{{xxx|||zzzrrruuuzzznnnfff^^^YYYXXXSSSNNNKKKJJJIIIGGGEEEEEEFFFEEEFFFIIIOOOSSSUUU^^^fffooovvv~~~|||}}}zzztttnnniiifffaaa___\\\WWWRRRLLLGGGDDDBBB@@@===;;;::::::;;;;;;:::===@@@BBBBBBAAA@@@@@@;;;<<<>>>@@@BBBFFFJJJMMMOOOVVViiimmmRRREEEEEEJJJ___}}}nnnvvveeeJJJ<<<666555666333222222111111111111111111111111111111111111111000000////////////000000////////////000000000000///...000333111...333;;;MMMVVVXXXZZZlll|||yyyzzz|||~~~}}}{{{zzzhhhTTTGGG>>>999888:::<<<<<>>???AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBAAAFFFMMMZZZlllhhhOOOYYYhhhYYY777???777555333333333333222111000111111222222111111000111111111111111111111111111111111222222222333333222222222222222222222222111000111333444444:::BBBKKKeeezzz||||||yyyzzz|||wwwvvvxxx|||zzzlllbbbbbb[[[RRRMMMKKKKKKIIIGGGHHHGGGFFFFFFFFFFFFHHHIIIPPPWWW___fffppp{{{}}}}}}yyyuuuuuusssooojjjccc\\\VVVRRRMMMLLLJJJGGGDDD@@@>>><<<>>>>>>===<<<<<<<<<===???===@@@CCCCCC@@@>>>======???@@@BBBCCCFFFKKKRRRWWWgggsssjjjRRRBBB<<>>:::999;;;<<<;;;>>>CCCHHHPPP]]]ggglllsssttthhh\\\XXX\\\aaabbb```eeennnxxx~~~zzzgggUUUQQQ]]]kkk}}}zzzsssrrrzzzmmmRRRKKKTTTaaafffrrr~~~|||qqqlllddd]]]WWWRRRNNNKKKDDDAAA===;;;===???AAAAAACCCBBBBBBBBBBBBAAAAAAAAABBBDDDKKK\\\ooopppaaaSSSzzzuuuCCC///@@@666444333333333333111000000000111111111111000000000000000111111111111111111111111111222222222222222222222222222222222222000///111555555333555999>>>YYYttt}}}yyyvvvwwwzzz}}}zzz~~~qqqlllooo{{{pppfffYYYQQQPPPPPPOOOMMMIIIFFFEEEGGGFFFCCCCCCFFFEEEJJJNNNRRR[[[gggoooppprrruuuyyy~~~{{{wwwuuuqqqkkkffffffddd___XXXQQQKKKFFFCCC@@@??????>>>===<<<;;;;;;;;;===>>>???>>>>>>???AAA>>>@@@AAA???<<<:::<<<>>>@@@BBBEEEJJJQQQ]]]lllvvvlllRRRBBB@@@EEEUUUpppnnnddd~~~ttt{{{tttNNN222444888000///777000111111222111111000000000000000000000000000000000//////......//////000////////////000000000000...///000000000000111444:::@@@KKKPPPXXXssswwwpppxxxyyyrrr||||||}}}zzztttrrruuu{{{yyy```III???>>><<<;;;======<<<@@@FFFLLLTTT```hhhjjjpppqqqkkkeeedddiiipppssstttyyysss```QQQQQQ___lll|||wwwtttyyyfffQQQJJJQQQ]]]cccrrrxxxiiiddd^^^WWWRRRMMMHHHEEE>>><<<:::;;;===@@@BBBBBBCCCCCCBBBBBBAAAAAAAAAAAADDDNNNYYYnnn{{{gggXXXggg^^^:::444:::555333222333333333111///000000111111111111000000///000000000111111111222111111111111222222222222111111111111111111111111222000111444444222333777;;;JJJbbbvvv{{{uuusssuuuttttttwww{{{||||||~~~yyyjjjfffjjjvvvvvveee[[[YYY[[[[[[ZZZOOOJJJGGGHHHGGGCCCDDDHHHAAADDDEEEEEEJJJSSSYYYYYY___aaaffflllqqqtttvvvwww~~~||||||uuuqqqllljjjhhheee^^^XXXXXXUUUPPPIIIDDD@@@===<<<;;;;;;;;;;;;<<<<<<======;;;>>>AAABBBAAA@@@@@@AAA===???@@@>>>;;;<<>>???@@@<<<@@@EEEFFFDDDBBBBBBBBB===???@@@>>>===BBBKKKRRRQQQ^^^qqqrrrbbbNNNDDDIIIXXXhhhqqq]]]gggvvvpppoooiii===<<<888444222222///+++///000111222222111000///000000000000000000000000//////............//////////////////000000000000///000000...///222444444111777JJJOOONNNkkkxxxkkkuuu|||nnnddd```uuu{{{zzz|||~~~~~~{{{xxxyyy}}}bbbKKKCCC<<<;;;<<<@@@@@@AAAGGGOOOYYYdddssszzzxxxzzzyyyZZZ^^^tttwwwuuuyyytttiiihhhrrr~~~{{{pppsssbbbNNNXXXeeeppp{{{|||ssskkk]]]YYYSSSMMMGGGCCC@@@???===;;;:::<<<@@@BBBAAA???EEEBBB@@@???@@@BBBCCCDDDJJJiii~~~bbbJJJcccxxx}}}[[[:::888:::333222222222222222222222222222222222111111111000000000000////////////000000000111111111111222222222111111111111111111111111000111222222111222444666:::888<<>>LLLhhh```eee{{{hhhKKK444444333333222111000000000000000000000000000000........................////////////////////////////////////////////////000000000000111111111111555666:::JJJ___fffqqq{{{rrrrrr~~~pppeeeqqqwwwxxxxxxzzz{{{aaaJJJ>>>>>>===;;;:::===JJJ[[[hhhoooxxxrrrbbbmmm~~~rrrqqquuu~~~vvvnnnsssuuuiiikkkxxxbbbYYYaaannn|||~~~|||zzztttjjjbbbVVVSSSNNNHHHBBB???===<<<===<<<<<>>@@@FFFMMMccczzz}}}hhhSSSSSSrrr{{{|||PPP888888888111222222222222222222222222222222222111111111000000000000////////////000000000000111111111222222222111111111111111111111111000111222222111111333555333222666@@@RRRdddssszzzxxxwwwwwwzzz{{{mmmdddhhhxxxxxxcccXXXVVVPPPOOOOOOHHHJJJEEECCCEEEEEEAAAAAAEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIKKKNNNRRRUUUVVV[[[^^^bbbeeegggjjjnnnqqqsssssstttvvvxxxzzz}}}~~~~~~~~~~~~{{{vvvpppoooppprrrpppmmmkkkeee^^^ZZZXXXUUUPPPLLLKKKGGGBBBAAABBB@@@<<<888<<<<<<;;;;;;<<<===>>>>>>BBB@@@>>>???@@@AAA???===DDDCCCBBBAAA>>><<<;;;<<>>???AAAHHHUUUfffrrruuu|||~~~wwwwww|||yyyuuu|||}}}mmm___aaalllyyywww\\\\\\fffyyy{{{xxxuuunnnccc[[[OOOMMMHHHCCC???<<<::::::<<<===???BBBFFFGGGEEEDDD???CCCFFFBBB>>>AAAMMMXXXrrrrrrWWWVVVnnn|||cccBBB777888666000222222222222222222222222222111111111111000000000000000////////////000000000000000111111111222222111111111111111111111111000111222111111111333555111444666888???PPPhhhzzz|||{{{zzzyyy{{{~~~vvvyyy{{{jjjcccbbb^^^___```YYYRRRKKKEEEEEEEEEDDDDDDEEEAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCEEEFFFGGGHHHKKKOOORRRTTTXXX[[[^^^cccccceeegggjjjmmmoooqqquuuxxxzzz{{{zzzyyyyyyyyy{{{||||||}}}|||{{{zzzyyy{{{zzzyyyxxxwwwvvvuuuuuuooojjjeeebbbcccbbb```^^^XXXSSSNNNKKKJJJHHHDDDAAAAAA>>>;;;;;;<<<<<<999666;;;;;;<<<<<<===???@@@AAADDDAAA???>>>>>>??????>>>===??????>>><<<<<<<<<===FFFUUU___aaajjjmmmWWWGGG@@@???CCCJJJZZZrrrsss[[[fffsssMMM555222333333333222111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111111666AAA[[[vvvzzztttxxxzzzuuuzzzyyy```HHH;;;:::<<>><<<;;;;;;===>>>===;;;============>>>???@@@AAA>>>>>>======>>>>>>>>>>>>888===???======AAAEEEGGGOOOcccrrruuuqqqZZZJJJAAA@@@MMM]]]aaaiiiwwwcccVVVeeevvvSSS@@@:::888333222222222111111000000000000000000000000000000///////////////////////////////////////////////////////////////////////////000000000111111111111111666===TTTpppuuullllll}}}yyyvvvyyy~~~~~~}}}xxxcccMMM???<<<===@@@FFFNNNWWW^^^bbbbbbppp~~~|||wwwxxxzzz{{{rrraaaSSSUUUaaammmsssvvv|||xxxeeeTTTKKKZZZmmmxxxrrrkkkgggbbb[[[PPPHHHCCCAAA???<<<;;;;;;<<<<<>>>>>???@@@EEEKKKSSSZZZ^^^\\\RRRJJJXXXqqquuummmnnn{{{```@@@777888444111444111111111111111111111111000000000000000000000000000000////////////000000//////000000000111111111000000000000000000000000///000111111000111333444000333555333222888EEEOOO___hhhsssyyyzzz{{{uuuooonnnuuu~~~}}}~~~sssbbbUUUOOOMMMIIIEEECCCCCCDDDDDDCCCBBBAAAAAA???>>>>>>>>>??????@@@AAA>>>???@@@@@@>>>>>>>>>@@@DDDDDDDDDEEEFFFGGGHHHIIILLLNNNPPPQQQPPPQQQRRRSSS[[[\\\]]]^^^^^^\\\ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQIIIGGGEEEDDDCCCDDDCCCCCC>>>===<<<<<<<<<;;;:::888;;;::::::;;;===>>>>>>>>>@@@??????>>>>>>>>>??????;;;<<<===>>>======<<<<<<===DDDIIIIIILLLUUU^^^aaapppyyycccNNN???AAALLLZZZnnncccTTTbbbyyyVVV<<<333333222222222111111111111111000////////////////////////........................///////////////////////////////////////////////////000000000111111111111333444555CCC[[[ccc___bbbxxxxxxzzz||||||}}}sssbbbMMM???AAAAAACCCIIIQQQXXX[[[\\\ZZZeeeqqqxxxwwwvvvxxxzzzlll\\\PPPTTTaaalllpppqqqrrrmmmhhhdddXXXJJJGGGLLLZZZiii}}}}}}tttmmmeee___ZZZSSSJJJCCC===;;;:::999999:::<<<===AAACCCEEEDDDAAA???======AAA???AAAIIITTTZZZYYYUUULLLCCCGGGeee{{{qqqkkk{{{aaaKKK999777777222111555111111111111111111111111//////000000000000000111000000////////////000000/////////000000000111111000000000000000000000000///000111000000000222444111222333333333444777:::DDDQQQcccpppwwwzzz}}}www{{{vvveee]]]^^^fffttt~~~lllbbb^^^ZZZUUUTTTSSSRRROOOLLLHHHDDDBBB??????>>>>>>>>>???@@@@@@===>>>??????>>>===???@@@AAAAAA@@@@@@??????@@@@@@===???@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA======<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<;;;;;;======>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===???@@@???>>>===>>>???CCCQQQ]]]bbbkkk{{{ppp[[[KKK???:::AAAYYYuuurrr\\\WWWqqqmmmIII???<<<333///333111111111111111111111111////////////////////////........................////////////////////////////////////////////////000000000000111111111111333444000444FFFPPPSSS\\\tttyyy|||xxx~~~|||}}}zzzooo```OOOAAA@@@>>>@@@HHHTTT]]]`````````iiissszzzyyyxxxxxxwwwfffWWWMMMSSSbbblllnnnmmmjjj\\\QQQNNNIIIBBBGGGQQQZZZeeetttzzzwwwrrriii___XXXSSSNNNFFF@@@::::::999999:::<<>>>>>???CCCCCCGGGQQQZZZZZZRRRIIIEEEMMMaaa~~~||||||JJJ>>>666666666222000333111111111111111111111111////////////000000111111000000////////////000000////////////000000000111000000000000000000000000...000000000000000222444333444444444333333444444555AAARRRbbbnnnuuuzzz}}}zzz{{{|||uuuwww~~~lll___WWWUUU[[[ddd{{{{{{{{{xxxwwwtttoooggg^^^TTTLLLGGGDDDCCCBBBAAA@@@@@@@@@AAA???@@@AAAAAA@@@@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAA<<<===>>>>>>======???AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======>>>???<<<===???@@@@@@????????????@@@AAAAAAAAAAAABBBCCC>>>>>>=========>>>?????????@@@@@@???@@@CCCJJJOOOXXXkkk|||{{{mmm]]]KKK===888===IIIaaaoooVVV\\\uuusssPPP444444;;;777444777000000000000111111111111////////////////////////........................////////////////////////////////////////////////000000000000111111111111000555111000;;;DDDMMM[[[ooovvv~~~vvvxxx~~~yyyuuu}}}|||wwwrrruuuyyypppgggZZZNNNBBB???@@@JJJZZZfffkkkkkkiiiuuu{{{zzzvvvqqqbbbSSSJJJRRRbbbkkklllkkkeeeSSSGGGJJJMMMIIILLLVVV___hhhxxx~~~wwwqqqkkkbbbWWWOOOKKKFFF@@@:::<<<;;;;;;;;;===@@@CCCDDDAAACCCEEECCC@@@???@@@CCCDDDGGGMMMWWW\\\XXXLLLAAAGGG```ggg???999444555555222000000000000000000000000000000.../////////000000111111000000////////////000000////////////000000000000000000000000000000000000...///000000///000222444222222111000...///111333333<<>>>>>???@@@AAA@@@>>>===>>>???BBBAAAAAA@@@@@@@@@@@@@@@===>>>???>>>======???AAAAAA@@@???>>>>>>>>>>>>???============>>>>>>>>>>>>===>>>??????=========>>>:::<<<>>>???????????????===>>>???>>>>>>===>>>???<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>BBBKKKWWW```yyyzzzdddPPPIIIDDD@@@DDDNNNXXXjjj{{{aaaKKKtttyyyJJJGGG===///,,,111333///000000000000000111111111////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111---666555111999AAALLL\\\iiirrrxxxxxx~~~zzzmmmkkksss{{{{{{uuurrrxxx{{{uuurrriii^^^KKKHHHHHHRRRcccrrrxxxxxxmmm|||}}}|||vvvooobbbWWWNNNPPP^^^lllrrrsss```MMMCCCJJJNNNMMMZZZnnnnnnvvv~~~}}}~~~|||tttnnnbbb\\\SSSKKKFFFBBB>>><<<888999;;;===???BBBDDDEEEHHHDDDBBBBBBCCCCCCEEEGGGBBBOOOXXXfffnnnTTTAAAMMMcccxxxOOO999888666444222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000111111111111222222222222777;;;LLLdddnnnpppzzzyyynnnkkkvvvzzztttuuu||||||~~~}}}zzzyyyvvvhhhYYY^^^aaagggpppyyy|||rrrcccUUUXXXTTTIII@@@@@@EEEDDD>>>AAA@@@??????@@@AAAAAA???AAAAAAAAA@@@@@@@@@@@@@@@??????>>>============>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAAAAA???>>>CCC<<<:::???BBB@@@;;;:::<<<777777===BBBCCCBBBCCC>>>@@@EEEMMMZZZiiizzz{{{eeeMMMJJJDDD>>>===GGG\\\ooo|||lll\\\xxxzzz|||\\\999888555333111111222333000000000000000000000000////////////////////////......------------..............................////////////////////////000000000000111111111111...555222...777AAAOOOaaalllwwwvvvqqqvvv~~~www|||uuuiiinnn|||uuuwww}}}xxxlllPPPKKKNNN]]]ooozzz}}}}}}}}}yyywww}}}}}}wwwooo\\\ZZZ\\\gggttt{{{xxxrrrXXXOOOKKKPPPUUU\\\ooo~~~xxxooohhh^^^XXXOOOHHHCCC@@@===<<<999:::<<>>>>>@@@DDDNNNiiiwwwsssaaaGGGQQQyyy[[[@@@888777555444222111111000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222444666666AAAWWWccclll|||}}}{{{zzztttoooooowwwwwwlllllljjjddd```eeerrr~~~zzzzzzsssdddTTTMMMLLLGGG???LLLIIIEEECCCCCCCCCBBBAAAAAA@@@???@@@AAAAAA>>><<<@@@???>>>======<<<======>>>>>>>>>???????????????>>>>>>>>>===============@@@???===<<<<<<===>>>???;;;;;;<<<===>>>???>>>===CCC@@@@@@CCCCCC@@@AAADDDLLLHHHFFFHHHJJJIIILLLQQQdddfffjjjrrr~~~ttt___PPPHHHCCCHHHOOOVVV___oooqqqeee^^^^^^iiixxxuuunnnsss{{{cccHHH777555333111000000000111////////////////////////..............................------------......................................................//////000000000111111111333777333000555999FFF\\\pppppptttxxxwwwrrrsssxxxwwwsss~~~zzztttxxxzzznnn^^^[[[^^^iiivvv~~~wwwkkkmmmvvv}}}xxxpppcccgggppp{{{{{{jjj\\\JJJNNNSSSYYYfff|||}}}|||xxxpppfff^^^XXXRRRIIIBBB>>>===<<<<<<999;;;>>>AAACCCCCCCCCCCC???BBBDDDBBBAAAGGGSSS\\\pppyyyvvvfffSSSKKKiii^^^BBB888777666555333222111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222555555000555EEERRRbbbwww|||yyywwwwwwxxxvvvqqqlllqqqsssvvvyyy}}}{{{kkk\\\[[[aaammmxxxsssjjjfff___YYYTTTPPPKKKHHHHHHHHHIIIIIIIIIFFFCCCEEEHHHHHHCCC>>>@@@@@@??????>>>>>>??????>>>=========>>>???@@@@@@>>>>>>======<<<<<<;;;;;;@@@???===<<<<<<===>>>??????????????????@@@@@@@@@:::;;;???CCCCCCDDDJJJRRRUUUTTTWWW___fffmmmwwwwwwhhh^^^OOOAAAEEESSS]]]fffqqq{{{nnnYYYMMMLLL[[[{{{~~~{{{yyy|||jjjVVVCCC333444222111///......//////////////////////////////..............................------------......................................................//////000000000000111111444444111222444111>>>ZZZzzznnnkkkwww~~~zzzvvvyyy~~~}}}~~~~~~~~~xxxsssyyy~~~uuunnnlllmmmttt{{{qqqhhhmmmyyyzzzpppiiinnnvvv|||{{{nnn[[[LLLKKKWWW```fffzzz~~~zzz|||zzzzzz{{{}}}}}}{{{xxxsssjjj^^^UUUPPPKKKCCC===;;;;;;<<<<<<;;;===@@@CCCDDDDDDCCCAAA@@@DDDDDDAAADDDUUUmmm}}}yyy___LLLFFFVVVjjjGGG888888555555333222111111111111000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000111111111111222444//////999BBBQQQgggpppqqqtttvvvwwwrrrjjjdddrrrwww{{{}}}yyysss}}}jjj\\\YYYVVV[[[bbblllyyy~~~~~~~~~lllhhhccc``````cccdddeeeYYYSSSNNNOOOSSSTTTOOOJJJEEEDDDCCCCCCBBBBBBBBBCCC============>>>???AAABBB@@@??????>>>>>>======<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHGGGJJJRRR[[[aaaeeemmmvvvxxxvvvzzzsssjjj[[[MMMBBBCCCHHHUUUmmmwwwvvv___RRRNNN[[[nnn|||lllNNN;;;222...111111000............///////////////////////////..............................------------......................................................////////////000000000111000///---333555...;;;\\\~~~mmmhhhwww}}}xxx{{{}}}~~~vvvssszzz}}}|||uuurrrwww}}}~~~pppmmmvvvzzzoooaaabbbfffiiihhhccc[[[UUU\\\hhhooouuu|||zzzyyy}}}tttvvvyyy|||~~~}}}yyyvvvpppfffZZZQQQIIIDDD>>>::::::;;;=========???AAADDDDDDCCCBBB@@@BBBDDDAAA===FFF```}}}lllPPPAAABBBaaasssKKK999666555444333222111111111111111////////////////////////......................................................................................................//////000000000000//////000000000111111111...333111000666777???PPPdddlllvvv|||zzzssslllhhhpppuuu{{{~~~pppkkkttt|||wwwqqqrrr\\\VVVQQQRRR\\\kkkyyy~~~|||ssssssyyy{{{wwwuuuuuuttttttlllddd\\\[[[___aaa^^^YYYSSSRRROOOLLLJJJGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBBBBBBBBBB<<>>?????????@@@BBBCCCCCCBBBAAA@@@===AAACCCHHHYYYuuuxxxSSS===BBBZZZ|||YYY:::666888333222222111111000111111111////////////////////////................................................................................................---......//////000000111/////////000000000111111+++222222333666222222???TTT___nnnwwwxxxtttqqqooolllrrrwww{{{tttmmmnnnrrruuuvvvfffppp}}}}}}rrrjjj```YYYXXXYYYZZZ[[[```iiittt||||||vvvxxx~~~xxxqqqnnnppppppnnnkkkkkkiiieee```[[[WWWTTTRRRNNNOOOPPPQQQRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKOOOTTTXXXZZZYYYWWWUUUYYY___fffkkknnnrrrwww{{{||||||mmmiiiaaaZZZWWWYYY___dddSSSYYYcccpppcccOOOHHHUUUccczzzlllVVVAAA333000333666///000000000000000000000........................------------------------......------------..............................------------------------......////////////000000111111///333555---222HHH^^^\\\```jjjrrruuuxxx||||||||||||yyy|||zzzmmmuuurrrvvv|||xxxvvvzzzyyywwwuuu}}}ooo```LLLJJJGGGFFFIIISSS___gggtttvvv{{{~~~|||vvv{{{}}}{{{zzzsssnnniiiccc^^^VVVMMMFFF???===<<<<<<>>>AAABBBBBB@@@AAAAAAAAAAAA@@@@@@???>>>HHHSSSaaawwwaaaCCC@@@]]]|||jjjGGG888888888333111111000000000111111222////////////////////////................................................................................................------......///000000111////////////000000000111---222000111555000...888???HHHUUUccclllpppqqqpppnnnsssvvvvvvyyywwwoooiiikkkuuu{{{{{{wwwaaadddlllsssssspppttt||||||oooeeeaaa```SSSTTTXXX___jjjxxx}}}|||~~~{{{wwwtttrrrqqqkkklllnnnppppppooommmkkkhhhhhhhhhiiijjjjjjkkkkkkqqqrrrtttvvvwwwwwwwwwvvv|||wwwfff]]]]]]TTTXXX___eeeiiilllooorrrcccfffrrrhhhRRR```wwwzzzYYYMMM===333000000000111......///000000000000000........................------------------------......------------..............................------------------------........./////////000000000444111000333...---888GGGOOOWWW___jjjvvv{{{zzzyyy~~~yyyttt{{{{{{qqqcccggglllrrryyy}}}zzzxxxzzz{{{wwwyyy}}}~~~yyyiiiYYYHHHIIIJJJLLLSSS```pppzzz~~~|||www}}}}}}|||}}}}}}|||{{{zzz{{{vvvttthhhddd]]]XXXSSSLLLDDD======<<<<<<>>>AAACCCCCCCCCAAAAAAAAA@@@@@@?????????IIIVVVfffwwwvvvZZZFFFEEEcccuuuMMM999777666333111000000000000000111111222////////////////////////................................................................................................---------...///000000111////////////000000000000///222......444000...888---222===NNN^^^iiimmmmmmsssxxxyyysssooopppnnnjjjeeekkkssszzz}}}}}}}}}}}}tttoookkkgggcccbbbmmm|||vvvtttwww___VVVKKKJJJTTThhh}}}sssnnnmmmpppqqqqqqwww|||yyy~~~yyynnn___XXX```lllvvvvvvuuusssqqqqqqsssuuuzzzrrr{{{sss\\\fffzzzvvvzzzuuurrrWWW@@@888000///111000...,,,------...///000000000000........................------------------------.........------.................................------------------------............/////////000---333000---222000,,,111222@@@KKKQQQ```sssyyytttrrryyy{{{uuuwwwyyy}}}zzzwwwooodddYYYfffnnnoooyyy{{{|||}}}wwwvvv}}}}}}yyyyyy{{{~~~sssyyy~~~wwwyyy}}}}}}xxxfffSSSFFFJJJQQQZZZeeeqqq||||||yyyxxx|||tttwwwvvvuuuyyy~~~{{{tttmmmiiibbb[[[RRRLLLHHHDDD>>>999:::;;;===AAACCCDDDCCCBBBFFFCCCBBBBBB@@@===@@@FFFPPPkkk{{{lllWWWDDD???RRRuuu|||^^^@@@777666333222555111111111111000000000000//////.........---------....................................////////////........................////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111555<<>>:::AAABBBCCCEEEFFFEEECCCAAABBB<<<===AAA???;;;FFFWWWvvv{{{}}}ttt```LLLDDDDDDDDDeee```JJJ666444555333222555111111111000000000////////////.........---------........................------------....................................................................................//////////////////////////////000000000111111111555555555999@@@JJJTTTZZZccclllttttttqqqpppnnnlllppptttzzz}}}}}}|||zzzyyywww|||{{{wwwtttkkkqqqwww|||rrrjjjooo|||yyykkkiiifffcccbbbdddhhhkkkyyy~~~tttvvvzzz~~~wwwqqqsssvvv{{{~~~zzzyyyxxx{{{xxxooogggdddaaa^^^\\\ggglllllltttxxxqqqjjjppp~~~zzzqqqnnnvvvzzzyyy~~~tttqqqttt]]]aaafffsss|||zzz~~~|||tttnnnxxxhhhZZZGGG666222222111000000///......////////////............------------------------------------------------------,,,,,,,,,,,,++++++------------....................................---------............//////////////////000000111111666<<>>>>>>>>CCCEEEFFFGGGFFFDDDCCCCCCEEEBBBAAAHHHWWWjjjxxx~~~```SSSFFFBBBFFFUUUooo~~~}}}hhhEEE999444333666555000...000111000000000////////////........................------------------------,,,,,,,,,,,,------------........................................................................////////////////////////////////////000000000111000000//////111333555666LLLXXXcccgggiiinnntttvvvrrruuuxxxzzzyyyxxxxxxyyyzzz|||iii^^^eeeqqquuurrrvvvzzz}}}~~~{{{yyyxxxyyynnn]]]UUUQQQMMMJJJKKKWWWgggrrrvvvtttqqqooottt{{{}}}rrrhhhbbbbbblllooouuu{{{}}}zzzxxxyyy}}}vvvwww{{{|||wwwpppjjjjjjsssvvvqqqtttwwwpppmmmmmmqqqwww{{{yyyooofffkkksssyyyyyyuuuuuuzzzsss||||||vvvppppppvvvwwwssstttmmm~~~}}}yyyiiiYYYOOOQQQ```ppp}}}|||ppprrr}}}{{{rrrmmmdddQQQ>>>444444333///000000000//////.........,,,,,,---......///000000------------------------------------------------------,,,,,,,,,+++++++++,,,,,,---------.........---------------------------------............//////............///000000111///222BBB[[[ooowwwvvv~~~|||zzz{{{zzzxxxnnniiissswwwxxxxxxzzz|||}}}}}}tttdddVVVVVViii~~~~~~|||}}}|||lll[[[YYYeeessszzz{{{xxxzzz~~~~~~}}}~~~|||}}}~~~}}}zzzxxxwwwuuuuuurrrjjj\\\VVVWWWPPPTTTeeexxx~~~}}}~~~~~~||||||}}}}}}{{{wwwuuuvvv|||~~~|||wwwvvvuuuvvvyyy~~~{{{zzz~~~~~~~~~}}}}}}~~~~~~|||yyywwwpppooonnnkkkiiigggeeeddd]]]\\\[[[XXXTTTPPPLLLIIIDDDAAA>>><<<===>>>@@@AAAAAACCCCCCBBB@@@??????AAA>>>GGGNNNXXXqqqhhhMMMGGG===???YYYqqqKKK333666555555555333...---///000000000////////////...---.....................------------------------,,,------------............................................................................................................////////////000000000............///111222333;;;CCCKKKSSS]]]iiippprrrqqqtttxxxzzzxxxvvvtttsssyyy}}}}}}tttssswwwwwwqqqjjj```ccchhhmmmssswww{{{}}}{{{{{{oooeeeeeefffdddaaa^^^kkk|||~~~ooo^^^TTTTTTXXXZZZUUUNNNLLLPPPVVV^^^cccnnnzzz~~~||||||{{{tttpppttt}}}{{{}}}}}}}}}ooodddggghhheeegggssszzzvvvooonnnuuu{{{lll]]]PPPQQQ^^^ppp|||llliiisss|||ssskkkmmmvvvyyypppeeeTTTHHH777---...444555111/////////...............++++++,,,---...///000000------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...---------------------------------............///...............//////000333444333>>>___lllrrrwwwxxxuuuvvv~~~tttiiiyyyyyyzzzwwwwwwzzzzzzxxx|||zzzZZZLLLZZZooouuussszzz|||yyy|||~~~~~~{{{yyyxxxvvvuuulllbbbSSSNNNPPPMMMWWWooo~~~}}}yyyxxxzzz~~~~~~}}}~~~~~~~~~}}}xxxvvvvvvwww}}}|||wwwqqqqqqsssxxx}}}}}}~~~||||||{{{~~~~~~}}}{{{zzzyyyyyyxxxvvvssspppkkkjjjhhheeebbb___]]]\\\TTTSSSQQQMMMJJJFFFDDDBBB@@@???>>>>>>>>>@@@BBBCCCAAABBBBBB???<<<;;;???CCCEEEWWWhhhvvvvvvLLLAAABBBAAANNNttt~~~ZZZ>>>444333333333111///...///000000000////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------------------------------..............................////////////000000000000/////////000000111111666===DDDRRRbbbmmmpppqqqtttxxxxxxvvvsssqqqpppuuuwwwvvvqqqqqqvvv}}}gggccc___aaagggooouuuwwwyyyzzz}}}|||qqqfffccchhhqqquuuvvvmmmzzzrrr^^^RRRPPPOOOMMMJJJGGGIIINNNRRRJJJLLLVVVbbbeeeaaabbbiiidddiiiooorrroooggg]]]WWWaaaeeepppuuuyyyrrrllllllfffeeeeeeeeegggiiijjjjjjdddkkkpppxxx~~~~~~|||zzz}}}ooohhhdddbbbjjjuuuqqq]]]RRRNNNTTThhhzzzhhheeekkksssyyy|||sssrrrqqqrrrsssooo___OOOAAA777---***///444333000..................------++++++,,,---......//////------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------......///000111555444;;;[[[iiiiiiuuuzzztttooovvvmmmxxxyyywwwyyyxxxvvv|||aaaLLLRRRaaazzz}}}{{{zzz{{{{{{yyywwwiii```TTTSSSVVVSSS[[[sss|||}}}|||wwwsssrrrwww||||||yyyyyy{{{|||}}}~~~}}}|||}}}{{{}}}}}}vvvtttwwwvvvzzz~~~zzzzzz|||{{{uuupppqqqrrrtttyyy}}}|||~~~}}}yyyxxx{{{xxx|||~~~}}}}}}~~~zzzxxxvvvtttsssqqqooollljjjeeedddaaa^^^ZZZVVVTTTRRRIIIHHHFFFDDDBBB@@@???>>>>>>>>>???@@@@@@@@@AAABBB>>>@@@@@@>>>===@@@HHHOOO```mmm~~~}}}]]]BBB>>>DDDVVVuuubbbGGG;;;;;;111111111//////000000///000000/////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................------------------------------------------------................................./////////000000111111000/////////000000///444888;;;CCCRRR___fffkkkmmmpppqqqqqqqqqrrrssstttooosss}}}{{{qqqjjjfffkkkrrryyy{{{qqqhhhfffkkknnnkkkfffmmmqqqwww~~~|||yyysssnnnhhhhhhooouuuyyyzzzpppxxx}}}rrrhhhccc^^^]]]]]]___aaaaaa^^^ZZZWWWTTTWWW\\\YYYQQQSSS\\\cccppp~~~sssaaaUUUOOORRRTTTZZZ]]]dddxxxeeeZZZYYY]]]\\\^^^```cccddddddbbb```iiiwww|||xxxssseee[[[\\\aaajjj}}}oooYYYQQQHHHSSSlllvvvhhh^^^eeeqqquuurrrppppppssssssmmmggg]]]LLL<<<444222000000000000//////------------------------,,,,,,,,,------.........------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////---111333777JJJccckkkgggaaarrr|||vvvpppuuu~~~ooonnn|||wwwzzzzzzyyyjjjYYYVVVZZZyyy}}}~~~~~~~~~{{{xxxxxxzzz{{{{{{yyyiiiaaaXXXZZZ___XXX]]]sssyyy~~~}}}{{{|||yyytttoooooouuu{{{{{{{{{}}}~~~yyyssspppssswwwyyyzzz~~~|||{{{xxxwwwzzz|||vvvuuuyyytttvvvyyy{{{}}}zzzuuutttvvvtttnnnhhhttttttuuuyyy||||||zzzyyy}}}zzz}}}}}}zzzyyyzzzxxxtttvvvssspppnnnmmmkkkhhheee```___\\\XXXTTTPPPNNNLLLBBBAAA@@@>>>>>>=========<<<>>>@@@AAA@@@@@@AAAAAA:::<<<>>>>>>@@@HHHTTT^^^xxxzzz~~~]]]FFFCCCHHHRRRsssnnnHHH777777:::333333222111111111000---000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................------------------------------------------------..................................../////////000000///.........///111222---333555111222<<>>===<<<;;;;;;<<<===>>>CCCCCCBBBAAA???===;;;:::===>>>BBBGGGHHHJJJXXXgggkkkuuuyyylllUUUDDDAAAFFF```zzzrrrOOO999444555555111111111111000000000000////////////////////////......------------......................................................---------------------------------............///---------............///////////////////////////............////////////............////////////000000000000111333666777IIIMMMRRRXXX___fffnnnrrrvvvlllddddddfffdddaaa```ffffffhhhmmmrrrvvvyyyzzzxxx{{{}}}yyyrrrmmmlllmmmhhhlllssswwwqqqiiijjjrrrvvvwwwyyy~~~}}}}}}zzzvvv{{{}}}}}}|||tttqqqqqqooo|||rrriiirrrooojjjkkk{{{yyyggg___eeennnsss~~~}}}~~~zzznnn{{{yyyllliiimmmwww~~~~~~~~~eeeSSSXXXnnnzzzhhh_________```dddhhhiiifffccciii\\\KKK>>>888444111...000000000000////////////......////////////.........---,,,---/////////...........................---------,,,,,,+++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...........................000111000111777BBBKKKLLLfffyyywwwppprrruuuuuutttrrrpppaaa^^^ooo~~~~~~|||yyynnnnnnhhh\\\bbbsss}}}xxxwww~~~~~~||||||||||||||||||||||||{{{xxxwwwyyy|||{{{wwwrrriiibbbcccjjjiiieeeooo~~~zzzyyywwwyyyxxxpppiiihhhnnntttxxxxxx|||}}}}}}}}}}}}{{{zzzyyyssspppllllllnnnrrrvvvwwwzzzzzz{{{{{{zzzxxxwwwvvvyyyzzz{{{zzzyyyxxxyyyzzztttttttttuuuuuuvvvwwwxxxzzzwwwvvvyyy}}}~~~{{{~~~|||{{{{{{{{{yyyxxxvvvtttpppkkkiiijjjooorrrxxxyyyzzz{{{||||||||||||}}}{{{zzzzzz{{{|||{{{zzzuuutttttttttsssqqqmmmjjjiiihhhfffccc```]]]ZZZXXXRRRPPPMMMHHHDDDAAA???>>>:::::::::;;;<<<>>>???@@@@@@@@@??????>>>===<<<;;;AAA@@@CCCIIILLLOOOWWWbbbggg]]]WWWTTTIII<<>><<<;;;:::777888:::<<<>>>@@@AAAAAA>>>>>>>>>>>>>>>=========AAAAAAEEEKKKNNNOOOQQQUUUTTTCCC<<<@@@>>>;;;OOOlllyyy}}}iiiEEE777666555333333111111000000000000//////..............................------------......------------------------------------------------------------------------------------............------------....................................---............/////////---............//////////////////...///000111111333666;;;AAAIIISSS]]]dddgggaaa___dddiiikkkllloooggghhhjjjlllmmmooosssvvvyyyvvv}}}xxxuuuuuuvvvxxx}}}yyyooohhhppp~~~|||zzz|||{{{{{{}}}qqqvvvttttttxxxzzzuuuhhhaaafffjjjnnnqqquuuwwwsssmmm___XXX[[[iiipppwww|||~~~~~~}}}zzzwwwhhhooo~~~yyyvvvpppooozzzzzzggg```eeeWWWaaannnwwwuuu___SSSXXXaaaZZZZZZ\\\aaaeeeccc\\\UUUAAA;;;444000000111000///000000000/////////............////////////.........,,,,,,---...///...---------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++------------............------------....................................000111222000...000555999IIITTTfffvvv~~~|||uuuooosssooowwwwwwggg___jjjsss~~~|||~~~||||||~~~zzzbbbUUUSSS```jjjiiijjjpppuuuvvvyyy}}}}}}~~~|||~~~}}}}}}~~~~~~}}}{{{zzzzzz||||||xxxxxxyyyyyyyyyxxxwwwvvvrrrppppppppprrrqqqooommmkkkkkkqqq{{{{{{www}}}qqqpppmmmffffff^^^^^^ccclllxxx~~~}}}{{{zzzyyyxxxqqqqqqppprrruuuxxxxxxxxxuuuwww{{{}}}|||yyyvvvsssxxxwwwvvvtttrrrrrrtttwwwtttsssssssssrrrqqqqqqpppnnnrrruuuuuutttsssuuuwwwzzzwwwuuussssssrrrqqqooonnnnnnnnnmmmmmmpppuuuyyyyyyyyyzzzzzzyyyyyyxxxxxxvvvuuutttuuuvvvwwwvvvtttrrrqqqppppppooolllgggdddaaa^^^ZZZUUUPPPKKKHHHFFF@@@???>>><<<::::::999999999;;;===???AAAAAAAAAAAA???>>>>>>>>>>>>?????????<<>>FFFOOOVVVaaa___aaahhhlllmmmnnnqqqooopppmmmeee]]]___lllxxx|||~~~uuuxxx{{{{{{xxxuuuvvvyyyqqqsssttttttwww~~~}}}zzz|||xxxmmmtttsssssswwwwww|||nnnfffcccaaagggooouuuwwwuuupppkkk```\\\aaaooo{{{}}}}}}~~~xxx{{{jjjfffsss~~~sssiiijjjjjjjjjooo~~~vvvqqqdddOOOIIIRRRkkkrrryyy|||}}}|||vvvooojjjddd]]][[[^^^``````^^^YYY^^^cccddd^^^RRREEE<<<666333000///000222111111000000/////////.........---......//////......------,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------.................................000111111000...///111333<<>><<<;;;;;;::::::::::::;;;>>>???AAABBBBBBAAA@@@???>>>>>>=========>>>??????;;;HHHSSSSSSHHH???<<<===555:::>>>AAAMMMfffmmmVVV???///222666222///333000000000////////////...........................------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,------------...........................------------............------------............000000000000000/////////.........///111666===BBBQQQSSS[[[eeejjjiiikkknnnlllqqqpppcccTTTRRR```pppuuu~~~~~~vvvnnnnnnqqqlllttt~~~~~~}}}uuutttvvvuuuzzzwwwsssvvvtttwww{{{ppphhhfffgggjjjnnntttzzz|||zzzwwwuuuqqqtttuuuzzz|||}}}|||wwwuuuyyyxxxqqqqqqkkkoooppphhhgggkkkhhhiiihhhiiimmmqqqqqqmmmhhhlllpppvvv}}}xxxpppuuuoooSSSHHH@@@:::EEEYYYrrrtttqqqfff\\\XXXWWWUUU___YYYTTTWWW^^^```\\\VVVZZZ___bbb[[[LLL<<<333000333222000000000000//////////////////............------............---------,,,+++,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------..............................///000000000000111222555[[[xxxwwwsssyyyzzzrrrqqqqqq}}}{{{~~~xxxzzz|||~~~~~~{{{zzz{{{|||zzz{{{}}}|||}}}gggLLLEEENNNVVVXXXRRRXXX___eeegggiiilllnnnssstttwww|||}}}}}}zzzyyy|||~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||wwwyyy{{{{{{||||||~~~{{{{{{||||||~~~}}}|||{{{|||}}}~~~}}}||||||{{{yyywwwvvvvvvwwwwwwwwwxxxyyyzzzyyyxxxvvvtttmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkmmmmmmfff___```fffggghhh]]]SSSTTTQQQNNNUUUjjjqqqzzz}}}{{{wwwvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyuuuuuuuuuwwwzzz{{{zzzxxxsssssssssssssssssssssssswwwwwwvvvtttrrrqqqrrrtttppppppppppppooommmkkkjjjdddiiinnnpppooooooqqqsssqqqooommmlllllllllkkkjjjeeeiiinnnqqqqqqpppooooooqqqrrrsssuuuvvvwwwwwwwwwqqqpppoooppppppooollliiieeedddcccdddcccaaa^^^[[[VVVSSSNNNHHHBBB>>>;;;:::;;;;;;;;;;;;;;;<<<===>>>BBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;<<<>>>@@@AAAHHHUUU]]]UUUEEE;;;:::<<<777>>>FFFVVVvvv{{{yyy~~~tttssskkkEEE???666111555666111///222000000////////////......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,------------.........,,,------------.........///000000000000000///...111111000......000444777<<>>AAAKKKRRRccccccbbb]]]XXXVVVWWWYYYWWWWWWRRRFFF777...///444111000000///...---,,,,,,/////////.........------------............---------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++,,,,,,,,,,,,,,,,,,------------..............................///000111111222222888]]]yyyuuukkknnntttsssooommmtttwwwrrrxxxtttqqqxxxzzz|||xxxWWWFFFIIIKKKGGGMMMUUU^^^cccdddfffjjjnnnnnnnnnpppuuu{{{vvv{{{}}}~~~~~~xxxsssuuuxxxvvvqqq}}}|||{{{|||~~~~~~}}}|||||||||||||||{{{{{{{{{wwwyyy{{{{{{{{{}}}{{{{{{{{{{{{|||}}}~~~{{{zzzxxxzzz|||}}}|||zzzyyyyyyxxxwwwvvvuuuttttttvvvwwwyyyyyyyyywwwtttrrrnnnnnnnnnllljjjiiiiiijjjffffffeeeaaaYYYRRRSSSXXX^^^___UUUMMMQQQSSSZZZiii{{{|||}}}{{{wwwtttrrrrrruuutttsssssstttuuuvvvwwwttttttssstttvvvwwwvvvtttqqqqqqrrrrrrrrrrrrrrrrrrsssttttttrrrpppnnnnnnooommmnnnoooooonnnllljjjiiieeehhhlllnnnooonnnnnnnnnkkkjjjhhhggghhhiiihhhgggfffiiimmmnnnmmmlllkkkkkkmmmnnnoooqqqrrrrrrssssssmmmmmmllllllkkkiiifffccccccbbbaaaaaa```]]]YYYVVVLLLJJJFFFAAA>>>;;;::::::<<<<<<<<<<<<===>>>???@@@BBBBBBAAA??????>>>>>>>>>;;;;;;<<<===@@@DDDGGGIII[[[aaa___PPP???999<<<>>>CCCMMM___zzzmmmkkk{{{vvvPPP888333333333333333222000///000000/////////.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,---------.........,,,,,,---------.........------.../////////...---222222111000///000333555000444===FFFKKKOOOXXXbbbaaagggmmmmmmiiifffgggiiiqqqxxx~~~|||vvvtttzzz|||jjjfffkkkpppssssss}}}iiihhhnnnppptttyyyxxxwwwvvvvvvyyyqqqttttttqqquuutttuuuyyy|||yyyuuuyyyyyypppooooookkkiiijjjmmmqqqtttxxxeeeXXXUUU___ddd]]]\\\ccclllfff___\\\WWWSSSSSSVVVVVVSSSSSSQQQSSSkkkwwwyyywwwlllkkkiiijjjjjjcccVVVJJJEEE999666666:::===>>>CCCJJJWWWUUULLL???<<>>555...---000444......///...------------//////.........---------,,,------......------,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,---------...........................------...///111111111999KKK```jjjgggbbbiiissstttooorrrsssooovvv|||rrrdddhhh|||wwwxxxdddRRRHHHDDDCCCJJJTTT```fffggghhhlllqqqnnnmmmlllooossswwwzzz{{{tttzzz}}}zzzyyyzzz{{{|||wwwpppmmmnnnlllggg}}}{{{{{{{{{}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyy{{{|||||||||}}}zzzzzzzzzzzz{{{|||}}}}}}{{{yyywwwyyy{{{}}}{{{yyywwwwwwwwwwwwvvvtttsssrrruuuvvvxxxyyyxxxvvvsssqqqppppppnnnkkkhhhfffffffffaaaaaa```[[[SSSNNNQQQVVVZZZ[[[RRRMMMTTT]]]lllyyyvvvuuuuuutttssstttsssrrrqqqqqqrrrssstttsssrrrqqqqqqrrrsssrrrqqqqqqrrrtttuuuuuutttsssrrrnnnooopppooollljjjjjjjjjlllmmmnnnnnnnnnllliiihhhgggiiikkkmmmnnnnnnllljjjhhhfffdddeeefffgggfffeeejjjlllmmmmmmkkkjjjjjjjjjkkklllmmmnnnnnnooonnnnnnkkkjjjiiiiiihhhfffaaa^^^___]]]\\\ZZZYYYUUUPPPMMMEEECCC@@@===;;;:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@>>>=========>>>>>><<<===>>>AAAEEEJJJOOORRRiiihhh]]]HHH:::999===???TTTbbb}}}xxx^^^nnn[[[<<<;;;///333333111111333222---000/////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++---.........------,,,---------,,,---///222///111777<<>>???@@@BBBHHHOOOSSSccc___VVVLLLLLLXXXgggoooooohhhaaa```aaa]]]SSSIII===888222000222222000---,,,---...///......000111//////.........---------,,,------......------,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++,,,,,,---......++++++,,,,,,,,,---------...........................---,,,,,,.../////////555333DDD^^^eee[[[```ssswwwqqqrrrsssqqqxxx}}}vvvsssZZZVVVppp|||qqqsssyyypppjjj[[[HHHCCCIIIGGGSSSbbbiiijjjjjjnnnsssrrrooolllkkkmmmoooqqqrrrtttyyy{{{vvvtttttthhhooorrrmmmkkkooorrrrrr~~~{{{{{{{{{||||||{{{}}}yyyyyy{{{||||||zzz{{{zzzzzzzzzzzz{{{{{{|||~~~~~~}}}{{{xxxwwwxxxzzzzzzyyyyyyxxxxxxyyyyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqppppppppppppnnnnnnllljjjgggdddbbb```]]]]]]ZZZSSSLLLJJJOOOUUUWWWTTTRRRXXXjjj}}}yyyuuuooolllmmmoooooonnnpppooooooooooooooopppqqqmmmnnnnnnooooooooooooooolllmmmoooqqqrrrqqqpppoooqqqpppooonnnkkkiiigggfffhhhhhhiiiiiiiiiiiihhhgggkkkjjjhhhfffeeeffffffgggiiiiiihhhhhhggghhhhhhiiipppqqqoookkkggggggiiillllllllllllkkkjjjhhhgggfffgggeeeccc```^^^\\\ZZZZZZWWWUUUSSSPPPLLLIIIFFFEEE============<<<<<<<<<<<>><<<===>>>>>>????????????@@@@@@??????>>>=========CCC???===???>>>;;;===CCCMMMUUUXXXXXX___iiifff[[[HHH@@@<<>>666111111000000///////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------....................................////////////111222777>>>DDDMMM]]]kkkrrrxxxvvvtttxxxuuusss{{{qqqbbbRRRNNNYYYjjjxxx|||yyywwwvvvxxxyyyxxxxxxyyyyyyyyyzzzxxxmmmaaaRRRMMM[[[kkknnniiieeetttxxxyyyvvvssstttsssqqquuuwww{{{|||{{{yyyxxxwww||||||xxxvvvuuuuuuwwwxxxxxxwwwtttttttttvvvyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{wwwxxxxxxwwwuuuuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmllllllllllllllliiihhhfffdddaaa___]]]\\\bbbZZZRRRRRRXXX]]]\\\YYYVVVWWWYYY```ooo|||zzzmmmlllkkkkkkmmmooooooooommmmmmlllkkkjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnoooooonnnmmmkkkjjjhhhiiijjjkkklllllllllllljjjjjjjjjiiiiiihhhhhhhhheeeeeefffgggggggggggggggiiihhhhhhggghhhhhhiiiiiiiiijjjjjjiiifffddddddeeebbbbbbbbbaaa```___^^^]]]XXXVVVSSSPPPLLLJJJHHHGGGAAA@@@???>>>===;;;::::::<<<===???AAABBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;===>>>===<<>>@@@AAABBBBBBAAA@@@AAA@@@???===============999;;;>>>??????AAAGGGNNNUUUiii|||{{{hhhRRRCCC<<>>^^^yyy{{{rrryyyrrrNNN:::444333444555111000000000////////////000000///...------,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------------------------------,,,------------------,,,------...............///........................//////000000000//////...111111111333666:::===@@@FFFJJJPPPWWW[[[]]]]]]]]][[[___cccffffffdddcccbbbiiinnnlllhhhqqqwwwnnniiibbbaaadddggggggeeeeeehhhnnnwww}}}}}}wwwqqqkkkiiifffbbb``````bbbeeedddnnn{{{tttkkkeee___^^^dddlllooovvv~~~{{{rrrmmmlllhhhiiijjjlllnnnppprrrsssmmmrrrrrrpppwwwlllgggdddgggnnnpppjjjccc\\\YYYUUUQQQOOONNNMMMLLLOOOTTTZZZ```ffflllooopppwww}}}~~~wwwrrrooolllgggdddeeeeeeddddddlll|||jjjUUUKKKOOOZZZcccSSSMMMCCC999333111222444000//////.........//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////333///...///333>>>QQQbbblllvvvvvvrrruuutttrrrxxxtttrrrrrrxxx{{{vvv}}}wwwkkknnnqqqtttxxxkkkSSSMMMRRR^^^qqq~~~xxxrrrrrrtttttt{{{wwwrrrqqqtttvvvwwwvvvoooooorrryyy{{{xxxvvvwwwpppnnnmmmmmmmmmmmmkkkiiioooppprrrssssssrrrrrrqqqpppqqqrrrttttttuuuttttttvvvwwwwwwuuurrrpppppppppooooooooonnnnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmpppoooooommmkkkiiifffeeebbbbbbaaaaaabbbbbbcccdddfffbbb]]]\\\]]]___```___[[[aaaiiiqqqzzz~~~yyyppplllmmmnnnnnnnnnllllllkkkmmmlllkkkjjjiiiiiihhhiiihhhhhhiiikkkkkkllllllllliiiiiijjjjjjkkkkkkkkkkkklllkkkkkkjjjiiigggfffeeeggggggfffeeeeeefffggggggjjjjjjjjjjjjiiigggeeeccccccbbbbbbaaa````````````bbb___[[[YYYXXXYYY[[[\\\]]]\\\ZZZXXXUUUQQQNNNMMMFFFEEEBBB@@@===;;;::::::======>>>>>>>>>>>>??????>>>>>>???@@@@@@???>>>===???>>>===;;;;;;<<<===>>>???@@@AAAAAAFFFQQQ]]]fffqqqwwwzzzmmmTTT>>>666999888???XXX}}}zzzxxxooosssnnnzzznnnUUU;;;000111333222111000000000////////////...000//////...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---......---,,,,,,,,,---------......//////---...........................000111111111000000222111000///000222555666:::===AAAFFFKKKOOORRRSSSSSSWWW\\\___aaabbbdddeeekkkiiijjjnnnoookkkiiijjjoooiiibbb]]][[[ZZZYYYYYYddddddfffkkkrrrwwwxxxwwwfffgggfffdddaaa```bbbdddfffmmmuuu|||zzzmmmmmmhhheeecccaaa```ccciiirrrttttttqqqoooooopppqqqnnnllliiifffeeefffgggiiinnnpppmmmhhhjjjpppkkk___PPPRRRVVV^^^dddbbbYYYPPPLLLPPPVVVYYYZZZ^^^dddiiinnnooorrruuuwwwvvvvvvvvvwwwvvvrrrnnnlllkkkgggbbb^^^aaadddiiioooxxxtttaaaQQQHHHIIIOOOUUU===999444///---...000222//////............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------------------------------------------............000......000222999IIIWWWssszzzssslllrrrtttqqqssslllnnnvvv{{{jjjyyy}}}}}}yyy{{{yyywwwyyysssddd[[[UUUWWWhhh{{{}}}ttttttxxx{{{|||uuurrrrrrttttttsssjjjjjjooouuuvvvsssqqqsssjjjiiihhhhhhiiiiiifffdddlllnnnoooooonnnmmmnnnooonnnooopppqqqqqqqqqpppooopppqqqqqqpppmmmkkkjjjkkklllkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmlllkkkiiifffcccaaaeeeeeeeeeeeefffhhhiiikkklllkkkjjjhhhggghhhkkknnndddllluuu}}}|||rrrmmmnnnooonnnllljjjjjjjjjllllllkkkjjjiiiiiiiiiiiihhhhhhiiijjjjjjjjjiiiiiiggggggggghhhiiijjjjjjkkkhhhhhhhhhiiihhhhhhggggggiiihhhgggggghhhiiikkklllkkkkkkjjjiiigggeeedddcccfffdddaaa^^^[[[YYYWWWVVV]]]ZZZVVVTTTUUUVVVWWWWWWTTTSSSQQQNNNJJJGGGDDDBBB???>>>===;;;:::999999999>>>>>>>>>?????????????????????>>>>>>===============<<<:::999:::;;;===>>>>>>AAAEEELLL[[[pppsss]]]MMM???666666<<<999XXXsssfff___fffyyywww||||||jjjbbbqqqNNN>>>000...222222///---000000////////////......///.........---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////---------...............,,,,,,---///////////////...---------...000111222111111333555999>>>BBBEEEDDDIIIOOOSSSWWW\\\ccchhhjjjiiiqqqzzzttteeebbbjjjrrrmmmfff^^^XXXTTTRRRQQQQQQSSSWWW]]]dddhhhjjjiiiggghhhhhhgggfffeeefffgggbbbkkkpppooooooqqqlllddd^^^]]]^^^bbbcccbbbcccgggjjjkkkiiifffhhhlllooooooeeebbb______ccchhhlllnnnmmmfff\\\VVVZZZ^^^ZZZRRRWWW[[[ccciiijjjeee\\\UUU[[[ccclllrrrtttvvvyyy||||||uuuqqqmmmkkkmmmqqqsssoooiiifffggghhheeeaaa___bbbdddhhhooorrrnnnfffeee```XXXNNNEEE>>>:::777222111///---------............------......//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------///111222555@@@KKKtttzzzqqqhhhnnnsssooonnniiihhhmmmzzzsssbbbaaalllyyy{{{zzz|||qqqjjjkkkjjjbbb]]]^^^```iiippppppqqqwww~~~~~~zzztttpppoooooooooooodddeeeiiioooooolllllloooccccccccceeefffgggeeecccfffhhhjjjjjjiiiiiilllnnnlllmmmnnnooonnnmmmkkkjjjiiikkkmmmmmmkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkiiigggeeeccclllkkkjjjiiijjjkkkmmmnnnrrrqqqooommmllllllnnnooojjjsss}}}}}}rrrkkkmmmnnnllliiihhhiiikkkjjjjjjiiiiiiiiiiiiiiijjjhhhhhhiiiiiiiiihhhgggggggggggggggggggggggghhhhhheeeeeefffggghhhhhhhhhhhhhhhhhhggggggiiikkkmmmoooiiiiiigggfffddddddccccccdddbbb___\\\YYYVVVTTTSSSXXXVVVUUUUUUWWWWWWTTTRRRJJJIIIHHHFFFCCC@@@===<<<======<<<<<<======>>>???@@@@@@????????????>>>>>>???>>>===<<<<<<===???@@@>>>===;;;;;;<<<>>>AAACCCCCCMMMZZZiiizzzoooXXXBBB:::888777@@@LLL```}}}|||xxx{{{wwwfffbbbeeessszzz{{{~~~nnn___fffjjjGGG<<<444///111333222000///000000/////////.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,------...//////---------.........//////------------............,,,,,,---...///000000111.........///000333555777666;;;@@@EEEIIIQQQ[[[cccdddnnn{{{}}}rrreeebbbgggmmmllljjjfff```[[[XXXXXXMMMPPPTTTZZZ^^^``````___bbbaaa```^^^]]]\\\ZZZYYYZZZfffllljjjiiijjjeee[[[TTTVVV\\\bbbaaa^^^___ddd]]]bbbfffhhhlllqqqooojjjYYYUUUUUU[[[hhhuuu|||ppp```RRRSSS]]]cccdddccclllqqqvvvwwwrrrmmmiiihhhssswww~~~zzzwwwnnnjjjgggeeejjjqqqpppllliiifffccc```]]]]]]XXX[[[\\\]]]______WWWKKKKKKIIIEEE@@@999333---***000000000///////////////...------------...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,///111000000888AAAaaammmjjjbbbhhhnnnmmmnnnkkkgggfffkkkrrrrrrhhh]]]OOOXXXeeerrr{{{|||yyy|||yyynnnmmmwww}}}sssbbbYYYEEEHHHLLLPPP[[[iiirrrtttnnnnnnllljjjhhhggghhhjjj``````dddhhhhhheeegggkkk^^^^^^___bbbeeegggfffdddbbbdddfffeeeeeefffkkkoookkklllmmmmmmmmmkkkiiigggfffiiilllmmmlllllllllmmmjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiijjjlllmmmlllkkkiiihhhlllkkkiiigggggghhhjjjkkkwwwsssnnnkkkjjjiiihhhfffkkkuuu{{{pppiiikkkkkkjjjgggfffiiikkkiiihhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiihhhgggfffeeeiiihhhgggffffffeeeffffffffffffgggggggggggggggffffffeeeeeeeeegggjjjmmmooogggfffdddcccbbbccccccddd___^^^\\\[[[YYYXXXWWWWWWUUUTTTVVVYYYZZZXXXSSSNNNDDDDDDCCCBBB@@@>>><<<;;;:::::::::;;;<<<>>>???@@@BBBAAAAAA@@@@@@???>>>>>>???===<<<;;;<<>>===LLLaaauuunnnwww|||vvvddd___ooo|||~~~zzznnnaaafff|||{{{bbbLLL888555000///111111///...000000/////////............,,,,,,------------------------------------------........................***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////---------.........//////111000///............///...///000000111000000///000000000000//////000000000333888;;;>>>FFFQQQZZZYYYooo~~~vvvfff^^^]]]\\\```dddhhhhhheeebbb``````aaabbbdddfffhhhjjjjjjjjjooolllhhheeebbb___[[[XXX[[[bbbaaaZZZYYY``````YYYPPPVVV___ccc^^^WWWYYY___XXXbbblllsssyyy|||uuukkkZZZVVVUUU^^^mmm||||||gggYYY___jjjnnnoooqqqrrrvvvwwwssslllhhhkkkpppwwwxxxyyy{{{sssnnnnnnlllhhhjjjpppfffggggggeee```ZZZZZZ]]]PPPTTTUUURRRRRRSSSKKKBBB???;;;666111//////111222------------............---------------...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000------333<<>>===<<<;;;:::999999<<<<<<<<<<<<============@@@@@@@@@???>>><<<;;;:::;;;888:::AAADDDAAACCCGGGAAAFFFFFF???@@@KKKXXX^^^lll~~~kkkUUUHHHAAAAAABBB???888???```qqqsssqqqjjjnnnuuu{{{{{{~~~{{{rrrppp}}}ccc```rrrrrr{{{}}}dddGGG999888222222000///............------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++.........------,,,,,,,,,---------------------------------.........//////..................------........................000000000222777===CCCFFFPPPWWW^^^___ZZZTTTQQQQQQ\\\^^^______^^^]]]]]]^^^```eeekkkoooooommmjjjiii{{{}}}~~~zzzrrrkkkfffeeepppyyyuuuddd___iiiooojjjaaafffgggeeeffflllooommmnnnppp}}}wwwpppiiigggfffjjjqqqvvvwwwuuuqqqfff```eeennnrrrssstttyyytttyyyzzznnnkkkqqqssszzzzzz|||pppssskkkccc___]]][[[___eeedddccc```\\\YYYVVVUUUTTTOOOMMMIIIEEE@@@<<<999777000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------000///...------...///000<<>>===???DDDJJJJJJMMMTTTXXXWWWWWWYYYUUUWWWYYY\\\^^^___``````OOOPPPRRRTTTWWWYYY[[[\\\^^^```bbbbbbbbbccceeegggddddddddddddddddddddddddffffffeeeeeeddddddddddddhhhhhhiiiiiijjjjjjkkkkkkiiiiiihhhhhhhhhiiiiiijjjllliiigggfffggggggfffdddhhhfffdddeeefffhhhhhhggggggaaa[[[YYYZZZZZZXXXUUU]]]iiiuuuyyywwwuuuooojjjhhhgggeeedddcccdddeeefffffffffeeeddddddeeeffffffgggffffffeeedddcccbbbbbbfffeeeddddddddddddeeefffddddddeeedddcccaaa___^^^___``````aaaaaaaaaaaaaaaaaa```^^^^^^______^^^]]]VVVUUUTTTSSSSSSTTTUUUVVVSSSRRROOOKKKGGGCCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;:::CCC>>><<>>DDDEEECCCAAACCCEEEMMMOOORRRSSSSSSTTTVVVWWW[[[^^^cccffffffffffffgggpppsssuuusssnnnhhheeeeeeiiiooommmeeedddlllqqqooohhhlllqqqsssrrrrrrtttvvvwwwnnnmmmjjjhhhiiimmmooommmjjjeeefffhhhlllqqqxxx|||sssuuuvvvmmmkkkqqqqqqtttzzz}}}lllccc___[[[XXXYYYXXXVVVXXX\\\YYYWWWSSSNNNIIIEEEBBBAAA;;;:::888555222///---,,,//////...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------000///...------...///000000999@@@BBBMMMbbbpppttttttqqqmmmiiifffeeefffgggttthhh```dddkkkrrr{{{{{{qqqlllnnnnnnjjjoooqqq{{{|||cccIII???;;;666666;;;888999>>>EEEHHHGGGGGGIIIJJJKKKMMMPPPQQQRRRRRRRRRIIIIIIJJJLLLMMMNNNOOOPPPUUUXXXZZZ[[[\\\^^^```bbb^^^______``````aaabbbbbbaaaaaa``````````````````fffffffffggghhhiiiiiiiiihhhhhhggggggfffggggggggghhhfffeeedddfffffffffdddhhhfffeeedddeeeffffffeee```ZZZRRRNNNOOOPPPQQQPPP\\\fffnnnpppnnnmmmjjjffffffeeecccbbbbbbcccddddddeeeeeeddddddddddddeeeeeefffeeedddcccaaa```______dddcccbbbbbbbbbbbbcccdddcccccccccbbbaaa```^^^]]]aaaaaaaaaaaaaaa```______aaa^^^[[[YYYZZZ[[[\\\[[[PPPPPPPPPPPPPPPOOOOOOOOOHHHFFFBBB===;;;:::;;;;;;::::::;;;<<<===>>>??????<<<<<<=========>>>>>>>>>============<<<<<<<<<;;;===;;;===CCCIIIMMMTTT[[[ZZZ[[[^^^eeerrrzzzjjjVVVFFF???>>>???@@@DDDDDDHHHWWWppp|||rrrpppzzzyyyppplllvvvzzzhhh\\\gggwwwmmmjjjmmmooolllxxxjjjXXXHHH:::000000444111111000///............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------------------............------------------..............................111000///.........//////,,,///222333222444888<<<<<>>>>>>>>>>>>>>======HHHHHHHHHHHHHHHHHHHHHHHHKKKNNNPPPRRRSSSUUUXXXZZZ[[[\\\]]]^^^___aaabbbbbb^^^^^^^^^_________^^^^^^aaabbbbbbcccdddeeeffffffhhhggggggffffffffffffgggddddddccccccdddeeeeeeeeeiiigggfffeeeffffffdddccc]]]XXXRRROOOOOOPPPRRRRRRbbbiiinnnllliiihhhgggdddddddddcccbbbbbbccccccddddddddddddccccccdddddddddddddddcccbbbbbbaaa``````cccbbbaaa``````aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbb```___^^^```]]]ZZZXXXXXXXXXWWWUUUNNNNNNMMMKKKHHHFFFCCCBBB<<<:::888777777999;;;===<<<<<<===>>>>>>???@@@@@@<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<444999BBBMMMUUUZZZ]]]^^^cccfffkkkqqqwwwxxxtttnnnIIIFFFEEEIIIKKKIIIFFFDDDFFFRRRbbbtttllliiirrr~~~xxxmmmnnnvvv{{{|||zzzyyy|||uuuhhhZZZNNN\\\{{{~~~sss|||yyyqqqrrrsss^^^FFF888111000222555111000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------..............................//////000111111111111111///000111000///000222555222555888;;;>>>AAAEEEHHHMMMPPPRRRTTTTTTUUUVVVWWW^^^aaadddccc^^^ZZZYYYZZZ[[[^^^hhhppplllccceeennnqqqeeeaaaiiilllfffhhhrrryyynnnfff___jjjiiiiiijjjkkkiiifffbbbYYYdddgggdddnnnyyyhhhaaa```ZZZ[[[___\\\dddtttzzzmmm]]]UUUPPPLLLEEEDDDEEEIIIGGGAAA>>>>>>777666444333111000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++***+++++++++***************************++++++++++++***************++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................000---...333999DDD[[[rrrxxxzzzzzztttlllggggggiiihhhfffyyynnn[[[^^^iiinnntttuuuttttttssssssggghhhmmmtttyyy{{{{{{|||jjjaaaZZZYYYUUUJJJ@@@<<<:::777777888666444666;;;999999888777555444222222IIIHHHHHHGGGFFFFFFEEEEEECCCFFFHHHJJJKKKMMMOOOQQQVVVWWWXXXZZZ[[[]]]^^^___[[[\\\]]]^^^______^^^^^^^^^______```bbbccccccdddffffffeeeeeeeeeeeeffffffddddddeeeeeeeeefffggghhhiiihhhffffffffffffdddbbb[[[ZZZWWWVVVVVVWWWWWWVVViiinnnooojjjeeeddddddbbbccccccccccccccccccddddddbbbbbbccccccccccccbbbbbbbbbbbbbbbcccccccccccccccaaa```___^^^^^^___```aaa^^^______```aaacccddddddaaaaaaaaa```^^^]]][[[ZZZ\\\[[[YYYWWWVVVSSSOOOLLLIIIHHHFFFDDDAAA>>>;;;999888888999:::;;;<<<===>>>????????????????????????<<<<<<<<<<<<===============<<<;;;::::::::::::;;;:::AAAKKKTTT[[[```aaa___gggjjjooopppjjj^^^QQQIIIBBBEEELLLSSSQQQJJJGGGIIISSSeeeyyypppqqq}}}uuuiiimmm{{{tttsss~~~vvvaaaSSSQQQbbb|||rrrsss|||\\\JJJ777////////////000000//////...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------..............................)))***,,,---...///.........///000000///...---...///111333555666999<<>><<<666444555///////////////000111111------------------------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++***************************))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------............------222///111444333<<>>777444333333777<<<888888777777666666666666HHHGGGGGGFFFEEEDDDDDDDDD@@@BBBDDDEEEEEEFFFHHHJJJMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXZZZ\\\\\\\\\\\\[[[\\\\\\]]]^^^___aaabbbbbbaaaaaaaaaaaaaaabbbcccccceeefffggggggffffffiiikkkgggfffeeeeeefffeeecccaaaZZZ[[[\\\]]]^^^^^^]]]\\\kkkooonnnhhhbbbaaaaaa```bbbbbbbbbcccccccccccccccaaaaaabbbbbbbbbbbbaaaaaa`````````aaabbbbbbcccccc^^^^^^]]]\\\\\\]]]^^^^^^ZZZZZZ[[[\\\]]]___aaabbb______^^^]]]\\\ZZZYYYXXXUUUTTTSSSQQQPPPLLLGGGCCC@@@@@@???>>><<<;;;::::::<<<===>>>??????>>>===<<<@@@@@@??????>>>>>>======::::::;;;;;;;;;<<<<<<<<<:::999888888999;;;===>>>BBBHHHOOOUUU^^^gggkkkkkkmmmdddYYYPPPJJJGGGKKKQQQWWWRRROOOLLLDDDAAALLL\\\ttt~~~qqqbbbdddzzzzzz}}}lllXXXXXXcccwwwuuu{{{wwwiiiFFF;;;111000111000...---//////......---......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------..............................+++,,,------------,,,,,,,,,---///000111000...------.../////////000444666:::===@@@BBB@@@===;;;:::CCCFFFJJJKKKJJJJJJLLLNNNRRRSSSVVVWWWTTT\\\vvvsss___[[[\\\ZZZ[[[^^^iiijjjhhhaaa[[[XXXTTTOOOZZZZZZZZZYYYXXXVVVSSSRRRRRRVVV[[[gggyyywwwddd```PPPJJJJJJDDDDDDFFFBBB@@@BBBAAA<<<::::::999666666333111333222//////222//////...............///---------,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))***************)))))))))************+++***))))))))))))***++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------............------,,,---111333222;;;WWWssstttpppnnnppptttrrrkkkdddhhhiiilllqqqrrrjjj[[[MMMCCCMMM[[[eeeeeecccfffmmmrrrmmmhhhiiirrrwwwrrrgggeeefffiiikkkmmmmmmllllllhhhYYYIIIAAA<<<888666777555444444555555777888999GGGGGGGGGFFFFFFEEEEEEEEEAAABBBDDDDDDCCCCCCDDDFFFEEEEEEGGGHHHJJJKKKLLLMMMPPPQQQSSSVVVWWWWWWVVVUUUVVVWWWXXXYYYZZZ\\\]]]]]]YYYYYYYYYZZZ[[[\\\]]]^^^aaacccddddddbbbbbbeeegggdddcccbbbcccdddcccaaa___\\\^^^```bbbccccccdddeeejjjnnnmmmfff``````aaaaaa``````aaaaaabbbbbbbbbbbb``````aaabbbbbbaaa``````]]]]]]]]]^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYXXXXXXYYY[[[\\\]]]ZZZYYYYYYXXXWWWUUUTTTSSSLLLJJJGGGFFFEEECCC@@@===<<<;;;:::::::::;;;======>>>>>>???@@@@@@???>>>============<<<<<<;;;;;;;;;999999999:::::::::;;;;;;999999:::;;;>>>BBBFFFHHHMMMTTTZZZ^^^ccckkkmmmjjj___RRRFFFFFFNNNYYYhhhuuuaaaZZZUUUSSSPPPRRReee{{{vvvwwwmmmccccccooo~~~|||rrr\\\ZZZmmm|||tttrrrxxxfffGGG999444111333333000...///.........------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,------............................................./////////---......000111000///...---------,,,+++,,,///111---///111222000//////000444777;;;===<<<<<<>>>AAAAAACCCDDDCCCDDDNNNaaarrrfff]]]RRRKKKIIIJJJKKKJJJSSSRRRSSSTTTQQQJJJGGGIIINNNNNNMMMKKKIIIGGGGGGFFFCCCDDDJJJVVV______TTTIIIJJJ===<<<>>>999888;;;777555000...000222000///111111---,,,......,,,---000000///...---------------------------------------,,,,,,++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************((()))))))))*********+++))))))))))))************)))))))))))))))***++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,***---000000///777HHHWWW```^^^```hhhpppsssnnnhhh```bbbgggoooqqqhhhXXXMMMDDDDDDJJJTTTXXXYYY\\\bbbbbbffffffbbbbbbdddddd```___cccgggmmmttt~~~rrr___VVVTTTNNNGGGBBB===<<<:::999888777888888HHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEDDDCCCBBBCCCDDDAAAAAABBBDDDEEEGGGHHHHHHJJJKKKNNNPPPRRRRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXSSSSSSTTTTTTVVVWWWYYYZZZ\\\^^^```___]]]]]]___bbbaaa``````aaabbbbbb```]]]___aaacccdddeeegggjjjllliiimmmlllfffaaabbbdddddd^^^^^^___```aaaaaa``````___```aaabbbbbbaaa```___\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWXXX\\\[[[YYYXXXXXXYYYZZZZZZPPPPPPPPPOOONNNLLLKKKJJJEEEBBB>>><<<<<<<<<<<<;;;<<<;;;:::999999;;;===???<<<<<<======>>>@@@AAAAAA::::::::::::::::::::::::888888999999999:::::::::;;;<<<===AAAEEEKKKPPPSSS^^^ffflllllljjjggg___UUU@@@???KKKeee|||bbbaaafffppprrrrrr~~~{{{ppp]]]]]]YYYbbbttt|||~~~}}}ttthhhZZZqqq{{{kkkWWWDDD777000...///111000,,,+++.........---------......///---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++...------,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---..............................+++++++++,,,---...000111///...,,,,,,,,,,,,+++***---------,,,***+++...111......///...---...111333---000333333111000222444///555999999:::===AAAAAA@@@EEEEEE???<<>><<<;;;;;;===???@@@========================999:::;;;;;;999999:::<<<777666555666999;;;===>>>@@@BBBBBBDDDKKKYYYhhhqqq{{{vvvaaaOOOEEECCCBBBHHHccc~~~qqqsssaaa}}}tttgggTTTWWW```llluuu~~~wwwuuu}}}sss{{{|||}}}kkkpppbbbeeexxxpppQQQ@@@::::::000///...------...///000---------............///////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************))))))***,,,.../////////---,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,------......------,,,////////////...---,,,+++,,,,,,,,,---------......---------------------------------............///////////////////////////111111111111111111111111444444444444444444444444333333333222222222111111333222222222111111000000111111111111111111111111........................111000000///...---------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++***)))))),,,,,,,,,++++++*********************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++---------------------------------------------------......///000111111222;;;AAALLLXXXbbbiiimmmnnnllleee```dddnnnuuusssooouuuooollleeeRRR@@@@@@KKKPPPVVVYYYVVVWWW]]]```^^^ZZZcccmmmvvvpppgggnnnsssnnnlllqqqhhhddd^^^VVVNNNHHHEEECCC``````^^^ZZZSSSNNNJJJIIIBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]___```fffggggggccc\\\ZZZ[[[^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYYYY[[[YYYVVVUUUVVVWWWVVVUUUXXXWWWUUUTTTTTTTTTVVVWWWTTTSSSRRRPPPNNNLLLJJJIIIEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>===============>>>>>>===<<<<<<===>>>???=========>>>>>>?????????999;;;<<<;;;:::999999:::<<<;;;<<<===@@@BBBCCCCCCKKKOOOVVV^^^hhhssszzz~~~wwwjjj\\\OOOFFF???;;;______lll|||vvv___SSSWWWzzz~~~{{{fffrrr~~~qqqccc```TTTbbbpppwwwyyynnnoooyyyyyyiiieeeiiikkk[[[dddxxx\\\EEE999444111000///...------...///000------------............------------------------.........---,,,+++++++++++++++++++++++++++++++++************************************************************************+++************+++---...------,,,+++++++++,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,------------,,,,,,111222222111111///......,,,,,,,,,------------...---------------------------------............///........................////////////////////////000000000000000000000000111111111000000000//////000000000000/////////...////////////////////////........................000000000///...---------------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++*********************************************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000333999BBBLLLUUU___gggmmmkkkhhhfffgggjjjlllmmmmmmnnnpppuuusssbbbIII???BBBKKKQQQTTTSSSTTTYYY[[[YYY\\\dddlllrrrzzzkkk]]]```iiimmmrrrzzzqqqnnnhhhaaaZZZWWWVVVVVVuuutttqqqjjj___UUUMMMIIIEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEHHHIIILLLNNNQQQRRRSSSTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUVVVYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWYYY[[[\\\ZZZVVVUUUWWWZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVWWWUUUSSSSSSSSSTTTSSSRRRSSSRRRPPPOOOOOOOOOPPPPPPKKKJJJIIIGGGDDDBBBAAA@@@============>>>>>>>>>???@@@@@@@@@??????>>>>>>===========================::::::::::::;;;;;;<<<<<<777999::::::999777777777999999:::===BBBIIIOOOSSS\\\dddppp{{{~~~zzzvvvkkk\\\KKKCCCFFFLLLNNNLLLNNNNNNTTT\\\YYYSSS[[[jjj}}}oooffflllkkk[[[kkkqqqxxxxxxmmmaaa^^^bbbcccwwwvvviiieeejjjuuu}}}{{{rrrcccqqqtttaaallluuu[[[BBB666333///+++//////...------...//////------------............,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++++++++++++++++++++++++++************************************************************************,,,++++++******+++,,,,,,+++++++++++++++,,,---...*********++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,...//////......---,,,+++,,,,,,,,,,,,---------------------------------------------............///........................------------------------.......................................---------.........---------------------------------------------------------------000000//////...---------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---......//////,,,111888>>>FFFSSScccoookkkmmmmmmjjjeeeccceeeiiihhhllluuuvvvfffMMM>>><<>>>>>>>>BBBBBBAAA@@@???>>>>>>=========>>>>>>>>>===<<<;;;999999999999999999999999888:::======<<<;;;;;;;;;@@@AAAEEEKKKUUUbbboooxxxzzzuuudddYYYVVVMMMLLLNNNUUU\\\]]]WWWPPPEEEHHHLLLOOOQQQZZZoooyyyeee______fffkkkeeefffddddddhhhhhheeeeeegggzzzrrriiifffjjjttt}}}}}}www~~~mmmbbbnnnssshhhWWW@@@222///111000---........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++************************************************************************,,,,,,+++++++++++++++++++++++++++***++++++,,,---************++++++++++++************************++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,------------------------------------------............///........................------------------------////////////////////////------------------,,,,,,------------,,,,,,,,,,,,------------------------------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************************************************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++///333666===LLLaaaqqqmmmooonnnjjjddd```aaadddeeefffhhhgggZZZJJJAAAAAA@@@AAAAAA??????BBBEEEGGGJJJPPPVVVYYY]]]```___[[[RRRQQQSSS[[[eeelllrrrvvvzzzuuulllccc```dddnnnwwwqqquuuxxxxxxssslllfffbbbTTTRRROOOKKKGGGDDDBBBAAAAAAAAA@@@???>>>>>>????????????@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMNNNPPPRRRTTTSSSRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSTTTUUUTTTSSSSSSSSSTTTSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTQQQOOONNNNNNNNNNNNKKKJJJIIIIIIKKKKKKIIIHHHFFFEEECCCAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????BBBAAAAAA@@@???>>>===============>>>===<<<;;;:::<<<<<<;;;;;;::::::999999;;;>>>AAACCCDDDDDDEEEGGGDDDKKKVVVaaalllwwwoooVVVFFFHHHSSSXXXcccpppuuummm\\\III>>>MMMWWWaaaeeejjjvvvssslllpppnnnlllmmmhhhbbbcccfffjjjlllppp{{{tttpppmmmqqqzzzsssttt|||}}}ttteeeXXXkkkyyypppttt~~~wwweeeGGG>>>333...///000000///------............------,,,,,,,,,------------...------------------------+++,,,,,,---...///000111++++++++++++++++++++++++************************************************************************++++++,,,++++++++++++***,,,,,,+++************+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++....../////////...------+++++++++,,,,,,,,,---------------------------------------............///........................------------------------////////////////////////------------------------------------------------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************************************************************************************************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---///111222777EEEZZZjjjkkkiiigggeeedddbbbaaa```bbb```^^^[[[TTTMMMKKKMMMCCC@@@===:::777777:::>>>FFFMMMSSSWWW\\\```aaa]]]^^^^^^ZZZUUUVVVcccuuu}}}xxxnnnccc```ggguuutttwwwzzzzzzuuummmfffccc]]]\\\YYYTTTOOOJJJEEECCCCCCBBB@@@???>>>??????@@@>>>>>>?????????@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@AAABBBBBBEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFHHHJJJKKKJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMNNNNNNMMMMMMMMMNNNNNNOOOMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCDDDEEEEEEDDDBBB????????????@@@?????????=========>>>???@@@AAAAAACCCBBBBBBAAAAAA@@@@@@????????????>>>>>>======<<<>>>======<<<<<<;;;;;;;;;999999999999999999999999;;;>>>BBBFFFIIILLLQQQTTTXXXcccrrr}}}wwwfffSSSEEEGGGaaa}}}{{{lll[[[PPPLLLMMMaaaooo{{{}}}~~~mmmiiisss}}}vvvlllggg```\\\eeepppsssqqqxxxtttssstttyyyooohhhsssyyymmmSSSMMMeeennnmmmsssyyyxxxwwwfffIII555222000222000---,,,...------............------,,,,,,,,,,,,------------------------------------***+++,,,---...///000000++++++++++++++++++++++++***************************************************************************++++++,,,,,,,,,++++++---,,,+++***************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------............///------------------------------------------------------------------------,,,,,,---------------...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******************************************************************************************************************************+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////222===LLLWWW^^^[[[YYY\\\aaacccaaa^^^___^^^]]]]]][[[YYYXXXXXXMMMIIIEEEAAA;;;666666:::???EEEKKKOOOTTTZZZ[[[YYY]]]dddeee\\\YYYbbbnnntttssspppiiiaaa]]]dddrrr}}}rrrvvvzzzzzzvvvooojjjgggiiihhheeeaaa[[[SSSMMMIIIFFFEEECCCAAA@@@AAABBBBBBAAAAAA@@@??????>>>===============>>>>>>>>>>>>>>>@@@??????>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA@@@@@@AAACCCDDDCCCAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEAAAAAABBBBBBBBBAAA@@@@@@???>>>???@@@AAAAAA???=========>>>???@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;888999:::;;;===???@@@AAACCCFFFJJJOOOUUU\\\dddiiiwww}}}|||yyyyyygggZZZLLLGGGGGGSSSpppjjjZZZVVV\\\eeelll{{{|||yyyeeebbbdddqqqwwwllleeeddd______hhhvvvxxxyyyzzz}}}uuu^^^```lllhhhYYYMMM\\\~~~pppiiimmmqqqhhh]]]LLL888000...///222000++++++...,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************************************))))))+++,,,---,,,,,,+++******************+++,,,))))))))))))************************************************************************************************************++++++++++++++++++++++++************++++++++++++***************++++++,,,++++++,,,,,,,,,,,,++++++))))))************))))))***++++++++++++,,,,,,,,,---------------------------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,((()))))))))*********+++************************************************************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------///555<<>>888999777;;;>>>???BBBHHHIIIGGGFFFTTT]]][[[\\\bbbbbb[[[___aaaaaa]]][[[___iiirrrccciiiqqqwwwyyyyyyyyyyyysssrrrpppllleee\\\UUUPPPIIIGGGEEECCCBBBCCCDDDEEEFFFEEEDDDBBB???===<<<;;;=========>>>>>>?????????======<<<<<<===>>>@@@AAA@@@???????????????@@@AAA??????>>>???AAAAAA@@@>>>AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCAAA?????????@@@AAA@@@???>>>===:::;;;===????????????>>><<<<<<<<<===??????===;;;>>>>>>??????>>>>>>===<<>><<<:::999:::;;;<<<>>>???AAADDDHHHKKKMMMOOORRRUUUZZZ```gggpppzzzrrrqqqlllbbbXXXTTTUUUYYY]]]QQQHHHJJJMMMRRR```qqqkkkddd___eeerrryyytttlllvvvwwwoooffftttuuussswwwqqqcccbbbiiiiiikkkmmmyyy}}}wwwyyymmmXXX\\\cccSSSUUUeeevvvxxxfffbbbcccQQQ===333...111---,,,000///+++,,,000,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,+++******++++++++++++++++++++++++************************************************************************((()))***,,,------,,,,,,((((((((()))***,,,---...))))))))))))************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++*********)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++************************************************************************************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444;;;===BBBJJJSSSZZZ^^^___\\\ZZZWWWWWW[[[```bbbaaaeeeccccccaaaWWWFFF<<<:::444777888666777:::;;;999999BBBFFFEEEMMM[[[]]]UUURRRXXX^^^___]]]___eeelll@@@GGGTTTbbbnnnvvvzzz|||qqqrrrrrrppplllhhhfffeee[[[WWWQQQMMMKKKMMMPPPSSSSSSOOOIIICCC@@@>>>???@@@???>>>>>>===>>>???AAABBB???>>>===;;;999:::===@@@;;;===>>>>>>===<<<===>>>BBB???<<<<<>>???????????????>>>>>>=========>>>>>>>>>>>>?????????>>>===<<<===<<<<<<;;;<<<>>>???AAAAAA>>><<<===@@@BBBAAA???<<<<<<;;;;;;;;;===>>>???======<<<<<<======>>>???;;;======<<<:::888:::;;;;;;;;;;;;:::::::::;;;;;;AAA@@@??????AAABBBCCCDDDDDDDDDHHHOOOWWW^^^eeekkklllmmmooorrrsssqqqkkkgggSSSLLLIIINNNVVV]]]eeekkklllMMMAAA??????DDDMMMcccooo~~~rrrfff```eeeNNNWWWppp{{{~~~xxxkkkccceeejjjllluuu}}}vvv|||wwwyyyeeeQQQSSSaaawwwwwwhhhjjjaaaSSSDDD:::333000///////////////////////////------------------------........................***+++---......---+++***------,,,++++++******)))++++++++++++++++++++++++******************************))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++************************************************))))))))))))))))))))))))+++*********))))))((((((++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,+++***(((+++......+++***,,,...,,,,,,---......---,,,,,,---,,,,,,+++*********+++...------,,,,,,++++++***************************)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,+++***)))))))))*********))))))))))))******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,+++,,,---...///666;;;@@@CCCEEEKKKTTT[[[[[[]]][[[WWWWWW[[[]]]]]]^^^```ccc```UUUEEE======888888777777666444222111111444666777<<>>DDDLLLVVV```gggllltttuuuuuutttpppnnnllllllkkkhhhccc^^^\\\]]]```bbbZZZSSSIIIBBB???@@@AAAAAAAAABBBCCCCCCCCCAAA???>>>===>>>>>>===<<<<<<===>>>===>>>@@@@@@>>>>>>>>>??????===;;;;;;===>>>>>><<<======>>>?????????>>>>>>??????>>>>>>========================>>>>>>>>>>>>???>>>>>>>>>??????@@@AAAAAA???===>>>@@@BBBAAA@@@@@@???>>>=========>>>???>>>===============>>>>>>:::999888:::;;;<<<;;;999::::::999:::;;;<<<>>>>>>EEEFFFGGGFFFDDDDDDGGGKKKFFFKKKVVVcccmmmrrrssssss{{{xxxqqqggg\\\QQQIIIEEECCCHHHTTTcccnnnssstttvvv]]]AAA;;;888444DDD]]]}}}ooolllggg^^^YYYNNN```yyyyyykkkdddiiirrrvvv}}}sssrrrwww|||}}}yyy{{{xxxyyyzzzzzzppp]]]SSSddd}}}{{{nnn``````TTTDDD999555333111///........................------------------------------------------------***+++---......---+++***+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++************************************************))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******,,,---------,,,------+++,,,---......---,,,+++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++++++++*********,,,,,,,,,++++++*********++++++************++++++++++++******)))***************))))))))))))******))))))))))))************************************))))))))))))))))))))))))************)))))))))((()))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,+++,,,---...///111666;;;???DDDLLLVVV^^^]]]___]]]ZZZZZZ]]]\\\XXXYYYZZZ^^^___WWWKKKDDDDDDBBB???999444111111333555333666777555666999;;;999<<<@@@GGGNNNTTT[[[ccciii:::888777888===EEENNNSSS^^^bbbggglllpppuuuyyy}}}yyywwwsssooollljjjiiiiiieee[[[MMMEEEDDDEEEEEECCCCCCEEEHHHJJJIIIFFFBBB???;;;;;;<<<======<<<;;;;;;;;;<<<======;;;:::;;;<<<===<<<;;;<<<===>>>===;;;>>>>>>?????????>>>===<<<>>>>>>>>>======<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<============<<<;;;:::;;;===>>>===<<>>===<<<;;;;;;;;;;;;======<<<<<<======>>>???<<<999666888<<<===;;;777============>>>@@@CCCDDDHHHNNNSSSTTTSSSVVV\\\cccfffjjjqqqwwwyyyvvvoooiiiccc```YYYRRRKKKHHHGGGHHHLLLWWWfffqqquuussslllgggcccFFF666<<<<<<;;;VVV|||eeeUUU^^^aaaYYYUUUTTTiiizzz|||rrreeeaaajjjwwwooodddlllrrrqqq{{{iiiiiissssssrrruuuyyywwwmmmiiiwww{{{tttgggZZZPPPCCC444---///222111...........................------------------------++++++++++++++++++++++++++++++------------++++++)))******+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++************************************************))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---...///...,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++******++++++,,,------...************************))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))***************)))))))))+++++++++++++++*********++++++************++++++*********)))******++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,000555:::@@@IIIUUU]]]\\\]]][[[YYY[[[]]]ZZZSSSTTTSSSUUUYYYWWWPPPLLLLLLOOOKKKFFF@@@;;;888777777...222444111111444555333444666999<<<@@@FFFLLLPPPCCC@@@<<<888777999<<<>>>>>>CCCKKKTTT^^^hhhqqqwwwxxxyyyyyyyyyvvvrrrnnnlllmmmbbbUUUNNNNNNMMMJJJFFFGGGIIILLLNNNNNNLLLHHHFFF@@@???>>>>>>>>>???>>>>>>;;;<<<===<<<::::::;;;<<<>>>===>>>>>>??????>>>>>>@@@@@@@@@??????>>>===<<<>>>>>>??????????????????@@@>>><<<:::999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>>>>>>>===============???@@@@@@AAACCCEEEFFFGGGAAA>>><<<;;;<<<===>>>>>>DDDDDDDDDEEEGGGIIILLLMMMSSSXXX```eeeiiilllqqquuutttrrrnnnhhhddd```XXXQQQIIIFFFCCCDDDKKKSSSZZZ]]]JJJRRRWWWUUURRRPPPIIIAAAHHH===>>>MMMVVV\\\sssjjjPPPLLLYYY___ZZZ]]]^^^gggllloooxxxssskkkcccdddnnn}}}yyyjjj]]]fffpppuuu{{{nnneeepppyyyqqqfffooowwwsssoooyyy}}}wwwooohhh\\\NNN>>>666...***,,,///000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***...,,,***,,,///000...+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++***************))))))))))))))))))))))))************************+++++++++***************++++++************++++++***)))))))))***+++,,,,,,******))))))))))))******((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++---000333999BBBLLLSSSTTTTTTSSSRRRVVV\\\ZZZUUURRRNNNLLLOOOQQQPPPOOOQQQUUUWWWXXXVVVQQQGGG>>>888222777999777666888888555999888777666666999<<<>>>QQQQQQOOOKKKFFF@@@:::666111444888<<>>@@@===>>>??????@@@@@@AAABBBEEECCCBBB@@@?????????@@@CCCDDDEEEGGGGGGGGGGGGGGGCCCAAA>>>;;;:::999::::::===============>>>>>>>>>@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEECCCDDDEEEHHHKKKNNNPPPRRRDDDFFFFFFDDDAAACCCKKKQQQRRRSSSUUUXXX[[[^^^aaabbbkkkjjjiiikkkllljjjfffbbbOOOOOOMMMJJJMMMRRROOOHHHSSSJJJBBBBBBIIINNNOOOLLLAAAGGGGGGEEEKKKVVVUUULLLKKKSSS___iiisss{{{sssbbbTTTTTT]]]bbbcccaaabbbaaa```]]]aaauuusssoookkkkkknnnwwwmmmddd\\\```pppssskkkjjjrrr|||fffTTTooohhhZZZYYYeeelllhhh___VVVGGG999111111111///------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,+++++++++---+++***,,,///000...++++++++++++******+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------************************))))))))))))))))))))))))******++++++++++++++++++************************++++++************++++++***)))))))))***+++,,,,,,******))))))))))))******((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...222888>>>CCCJJJKKKIIIIIIPPPZZZ^^^]]]SSSLLLGGGGGGIIIJJJNNNRRRVVVYYY^^^^^^ZZZPPPEEE===FFFIIIJJJIIIJJJKKKHHHBBB<<<:::888777777999;;;===YYY[[[]]]]]]WWWMMMCCC<<<555555444333222444888;;;CCCJJJUUUaaakkkppprrrrrrtttqqqppprrruuutttnnniiidddaaa^^^ZZZVVVTTTTTTSSSOOOIIIBBB???@@@BBBCCCCCCBBBBBBBBB@@@>>>>>>???AAA>>>@@@@@@AAAAAACCCFFFIIILLLIIIFFFCCCBBBCCCFFFGGGNNNNNNPPPPPPPPPPPPNNNNNNGGGEEECCC@@@>>>=========>>>>>>======>>>???AAABBBEEEGGGIIIIIIGGGEEEEEEEEECCCDDDFFFHHHIIIJJJJJJJJJBBBCCCEEEHHHLLLOOORRRTTTGGGMMMRRRRRROOORRR\\\eeedddgggkkkooosssvvvwwwxxxzzzqqqeee^^^XXXQQQGGG@@@;;;AAAFFFJJJTTT\\\YYYOOOQQQGGG===:::>>>AAA???<<>>>>>AAAKKKTTTYYYWWWSSSPPPNNNIIIFFFIIIPPPPPPOOOMMMLLLMMMPPPTTTWWWRRRRRRSSSZZZgggoooiii^^^EEECCCBBBEEEIIILLLLLLKKKNNNRRRWWW[[[\\\ZZZWWWTTTaaa]]]UUUKKKAAA<<<;;;;;;:::888555444444777:::======BBBJJJSSS[[[aaadddeeeiiiiiiiiihhhhhhhhhhhhiiihhhccc]]]ZZZ[[[[[[WWWSSSTTTTTTRRRPPPNNNMMMPPPRRRIIIJJJKKKJJJKKKOOOVVV\\\YYYUUUNNNJJJIIINNNTTTXXXYYYYYYXXXVVVSSSOOOKKKHHHIIIJJJJJJKKKKKKKKKJJJIIIRRRQQQNNNNNNOOOSSSXXX[[[[[[^^^aaaaaa^^^[[[[[[\\\ZZZ[[[\\\]]]^^^]]]\\\[[[WWWWWWXXXYYY[[[^^^```aaa\\\bbbiiinnnooommmjjjgggcccdddfffeeeaaa[[[UUUQQQEEE@@@888444777CCCQQQ[[[fffhhhbbbXXXVVVUUUHHH666DDDEEEFFFEEEIIITTTeeerrrxxxxxx{{{tttnnnjjjbbb[[[]]]eeeZZZcccdddZZZTTTWWW\\\[[[```jjjgggcccppp|||}}}uuuqqqrrruuuooonnnsssqqqjjjmmmwwwssszzzlll]]][[[[[[RRRWWWlll|||qqq^^^TTTUUUWWWNNN;;;......000///...,,,+++---///000...---------------------------------------------------************************---,,,,,,++++++,,,,,,---*********++++++,,,------++++++++++++++++++++++++************************'''(((((()))******++++++************************++++++++++++++++++++++++,,,++++++***)))*********)))************+++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))************((()))***+++++++++++++++'''***,,,,,,***(((***,,,+++***)))(((((()))***++++++*********+++,,,,,,---)))))))))***++++++,,,,,,************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++++++++************++++++,,,,,,+++***)))))))))*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++***)))***+++...//////...,,,555;;;::::::AAAIIINNNVVVVVVWWWUUUNNNHHHJJJPPPMMMMMMMMMNNNRRRWWW\\\___YYYUUUQQQUUU___cccXXXIIIHHHIIIMMMVVVaaaiiimmmnnnYYYYYYZZZ\\\]]][[[WWWSSScccaaa[[[RRRJJJGGGJJJNNNHHHFFFDDDBBB>>>888444333222555555444:::BBBBBB===FFFJJJOOOTTTXXX[[[___aaa`````````aaacccfffiiijjjgggjjjiiibbb___bbbdddbbb^^^[[[YYYYYY[[[^^^```aaa[[[WWWQQQNNNPPPSSSWWWYYYXXXUUUQQQMMMJJJJJJJJJJJJPPPQQQSSSUUUWWWXXXYYYYYYbbb___\\\\\\^^^```bbbbbb]]]```bbbcccbbbbbbbbbccc```aaacccddddddbbb```______```ccceeeggghhhhhhgggeeeeeeccc___YYYSSSOOONNNEEEFFFFFFDDD???:::777666888999:::>>>HHHUUU^^^``````XXXOOOGGG>>>:::>>>FFFlllbbbXXXTTTXXXfff{{{{{{pppcccUUUWWW___VVVPPP[[[TTThhh|||gggaaagggcccpppkkktttyyyuuutttrrroooppprrruuuvvvuuuuuuvvvxxxyyyzzzyyysssRRRMMMTTThhhwww{{{~~~iiiccc^^^TTTJJJAAA666//////000///---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))************************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))************,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++***((()))***+++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))***++++++++++++************)))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******************************++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---++++++***)))(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((()))***++++++,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...///555===EEEKKKNNNOOOPPPPPPQQQQQQQQQQQQLLLPPPOOOHHHDDDGGGNNNRRROOOSSSXXXZZZXXXTTTPPPNNNQQQTTTZZZ```fffjjjllllllWWWVVVWWWXXXZZZZZZYYYWWWYYYTTTNNNHHHGGGHHHJJJKKKUUUSSSPPPNNNIIIDDD???>>>999999444000222888777222111333444555777:::===???DDDEEEGGGJJJMMMRRRUUUWWW___cccbbb^^^]]]bbbeeedddhhheeeaaa______`````````bbb^^^ZZZXXXXXXZZZ\\\]]]UUUSSSPPPNNNLLLMMMNNNOOOYYYYYYZZZ[[[\\\]]]^^^___gggdddaaa___```aaaaaa```[[[^^^aaabbbbbbbbbcccdddccc___[[[WWWUUUWWWZZZ\\\UUUTTTSSSRRRPPPNNNLLLKKKHHHGGGEEEBBB???<<<;;;;;;999999888666555777:::===555777:::>>>@@@BBBFFFIII===???@@@<<<555777FFFTTTeeehhhmmmpppnnnlllqqqzzz{{{qqq```\\\RRRPPPTTTMMMKKKXXXddd|||xxxnnnqqqnnnmmmooo|||xxxmmmggghhhnnnrrrssspppuuuzzz|||xxxtttrrrrrrmmm{{{rrrmmmZZZ\\\eeerrr{{{qqqaaaXXXLLLAAA777222,,,+++,,,...---***,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++***))))))***+++++++++************++++++++++++******************************))))))***++++++++++++******)))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************************************)))******++++++******)))************************))))))))))))))))))))))))))))))(((((()))***+++,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((())))))***++++++,,,,,,************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000666<<<@@@HHHGGGGGGGGGHHHJJJMMMNNNOOOTTTTTTLLLFFFFFFJJJKKKLLLOOORRRSSSQQQNNNLLLKKKSSSVVV[[[```dddeeedddcccNNNMMMMMMOOORRRVVVWWWXXXPPPJJJDDDCCCFFFIIIJJJHHHOOOPPPQQQQQQQQQQQQQQQPPPGGGDDD>>>999999<<<:::666777555333111000111222444111222444777;;;>>>AAACCCGGGJJJKKKJJJKKKPPPTTTUUUVVVSSSQQQQQQSSSVVVWWWWWW]]][[[XXXXXXXXXXXXWWWVVVPPPOOONNNMMMNNNOOORRRSSSYYYXXXXXXXXXXXXXXXYYYZZZZZZXXXUUUSSSRRRQQQPPPNNNLLLOOORRRTTTTTTTTTUUUVVVTTTOOOHHHCCCAAABBBFFFHHHAAA@@@>>>===;;;:::999999999777555333111111111111777888999999999:::===@@@888777:::===999444999DDDDDDHHHEEE;;;555AAAZZZpppooorrrvvvtttiiiZZZTTTUUU```~~~sssgggTTTWWWPPPJJJNNNOOORRR]]]bbbzzzqqqiiiooonnngggpppvvvkkk___\\\bbbjjjoooqqqmmmttt{{{{{{uuunnnjjjiiijjjrrrfffhhheeeoooyyy{{{~~~~~~xxxooofff[[[MMM>>>444...,,,+++---000111///,,,------............---------,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************))))))))))))************************************+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))************+++++++++++++++*********)))************+++++++++++++++************++++++,,,+++******+++,,,+++*********++++++++++++************+++++++++******)))******++++++++++++******************************))))))***++++++++++++***))))))))))))))))))************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************************************)))******++++++******)))************************))))))))))))))))))))))))***)))))))))))))))******+++***))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))***++++++,,,,,,************************---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---000333555@@@???>>>>>>@@@DDDHHHKKKPPPVVVWWWPPPIIIHHHIIIHHHKKKMMMNNNLLLIIIFFFEEEEEEMMMQQQXXX^^^aaaaaa___]]]FFFDDDBBBCCCGGGLLLOOOQQQNNNLLLKKKMMMPPPQQQQQQOOOJJJLLLNNNNNNOOOSSSTTTRRRNNNLLLIIIIIIJJJKKKHHHEEE===;;;888666444333222111222333333333444444555555444555666555555888<<<>>>;;;:::999:::>>>AAACCCCCCHHHGGGGGGGGGHHHGGGDDDBBBBBBBBBBBBBBBCCCEEEHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGCCCBBB???>>>===<<<999777999<<>>;;;;;;JJJ^^^rrrjjjVVVCCCCCC[[[{{{rrrcccYYYRRRJJJFFFEEE___{{{nnncccWWWSSSXXXRRRQQQaaakkkiiijjjiiizzztttsss}}}}}}bbbkkkxxxpppcccXXXYYYaaagggiiiiiivvv|||{{{pppgggeeegggxxxsss___```kkksss|||{{{yyywwwiii]]]YYYQQQBBB555111111000///111222222000------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************++++++++++++(((((())))))******++++++((()))))))))************************************,,,***(((''''''(((***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************+++++++++***************))))))*********+++++++++++++++************+++++++++***)))***+++,,,+++)))******++++++++++++******+++++++++++++++***)))(((******++++++++++++******************************))))))***++++++++++++***)))))))))))))))***************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************************************))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***((()))))))))************************************((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------...///000000888888888999<<>>888555666888AAAMMMSSSZZZlllxxx[[[IIIVVVxxx~~~eeeNNNKKKTTTYYYWWWSSSdddzzzvvvfff```UUUGGGPPPVVVYYYjjj~~~ooommmyyydddiiipppyyyfffXXXNNNSSS^^^gggmmmrrrnnncccccchhhxxxyyytttfffYYYZZZiiiwwwxxxtttyyyssseeebbbTTTJJJGGG???222...222000...---,,,,,,------,,,---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++((()))))))))************************************,,,***(((''''''(((***,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************************************))))))*********++++++++++++******))))))******++++++***))))))++++++***))))))******++++++******)))+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***)))))))))))))))******((()))))))))************************************((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************************+++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...............000111333666:::===???@@@NNNSSSSSSLLLGGGHHHLLLNNNKKKLLLLLLJJJGGGEEEDDDDDD@@@EEENNNVVVZZZZZZWWWTTTTTTPPPLLLHHHEEECCC@@@>>>===CCCKKKOOOOOONNNPPPSSSdddgggcccYYYTTTUUURRRKKKGGGIIIPPP[[[___XXXNNNHHHLLLKKKLLLOOORRRQQQKKKGGG@@@AAABBBDDDFFFGGGGGGGGGJJJGGGCCC@@@;;;666666999999888777777999;;;;;;:::444333222333333333111///111111111111111222222333222222333444444444333333555333222333444666666555444666777777444222111111555444444666999>>>DDDGGG>>>@@@DDDJJJPPPVVV[[[]]]jjjfffbbb___]]]XXXQQQLLLKKKGGGAAA:::555555888;;;AAAKKKZZZhhhuuuttt]]]QQQcccmmm[[[NNNUUUdddhhh```WWWcccgggddd\\\XXXXXXPPPEEEJJJSSSccckkkjjjuuu}}}nnnjjjhhhmmmwwwzzz___RRRJJJTTTdddrrrjjj[[[[[[```aaa]]]UUUOOOUUUgggzzzrrrjjjjjjbbbUUUMMMDDD<<<999333,,,---444---,,,+++******,,,...000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************************+++++++++************************)))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))************************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))************)))))))))***************)))************+++++++++******))))))))))))******+++***))))))***+++***)))))))))************))))))******+++++++++******)))******++++++++++++******(((((((((((((((((((((((())))))***++++++++++++***((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))))))))))))))))))))******+++))))))))))))************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------,,,***+++...111444666777888JJJOOONNNGGGAAABBBFFFHHHEEEHHHLLLNNNMMMLLLKKKKKKGGGKKKQQQVVVWWWUUUPPPMMMVVVTTTRRRPPPOOOLLLHHHEEE???@@@AAABBBBBBCCCDDDEEESSSYYYXXXPPPPPPWWWXXXRRRJJJLLLUUUbbbeee\\\QQQJJJEEEDDDDDDHHHMMMNNNJJJFFFDDDGGGKKKPPPUUUYYY[[[]]]UUUOOOKKKIIICCC;;;;;;???<<<;;;<<>>BBBGGGMMMRRRUUUWWWMMMOOOTTTYYY___dddgggiiixxxpppeee[[[UUUNNNFFF@@@;;;888333000111999DDDLLLXXXccclllsss~~~iiihhh]]]TTTbbbzzzzzzhhhaaaZZZXXX^^^ccc___WWWQQQ]]]ZZZXXXXXXWWWTTTQQQOOOLLLVVVjjj}}}ooottt~~~}}}zzzllljjjfffjjjrrr|||jjjYYYQQQSSSbbbssskkkXXXUUUYYYMMMNNNMMMOOO^^^tttkkk\\\UUUOOOHHH>>>:::555222000///000222---------------...000111------,,,++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************((()))))))))*********+++)))************+++++++++******))))))))))))******+++)))((()))***+++***((())))))************))))))))))))***+++++++++************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************************************))))))*********+++++++++************************************************((())))))***++++++,,,,,,******+++,,,...000222444>>>EEEGGGAAA===>>>AAABBBAAAFFFMMMQQQQQQNNNLLLJJJGGGLLLRRRWWWYYYXXXTTTRRRPPPPPPRRRUUUVVVUUURRROOOPPPJJJCCC@@@AAABBBAAA???AAAHHHHHHCCCEEENNNQQQLLLKKKLLLUUUcccggg^^^SSSNNNJJJGGGFFFIIINNNQQQPPPMMMDDDGGGMMMSSSZZZ___cccdddYYYSSSOOONNNHHH@@@???DDDIIIHHHGGGHHHIIIJJJIIIHHHNNNJJJDDD@@@>>>===<<<<<<888888999999:::::::::;;;777:::>>>BBBCCCCCCAAA@@@EEECCC@@@@@@CCCFFFHHHIIIFFFHHHJJJJJJIIIGGGGGGHHHDDDKKKVVV```fffgggeeeccc]]]^^^^^^^^^\\\ZZZXXXVVV^^^TTTIIIAAA>>><<<999666111222333666<<>><<<===@@@@@@BBBHHHOOOSSSRRRMMMHHHEEEAAAFFFOOOWWW]]]______^^^MMMRRRTTTRRRRRRUUUVVVUUUTTTRRROOONNNNNNMMMKKKIIIAAABBBCCCBBBAAABBBEEEGGGDDDHHHNNNVVVZZZZZZVVVRRRNNNNNNOOOSSSWWWWWWTTTPPPIIIIIIOOO```vvvrrr```YYYVVVPPPGGG???<<<===@@@DDDFFFIIIKKKMMMOOOQQQSSScccZZZNNNGGGEEEFFFEEECCCFFFEEECCC@@@>>>@@@DDDHHHEEEGGGEEEAAAFFFPPPVVVUUUSSSRRRKKKDDDKKK[[[]]]UUUSSSZZZ\\\XXXVVVYYYZZZXXX___ccchhhjjjggg```XXXTTTVVVUUUQQQMMMIIIFFFCCCBBBAAA;;;666777<<<===999333555???GGGMMMWWWaaa```WWWccc]]]TTTOOOMMMKKKIIIFFFUUUSSSPPPOOORRRYYY```eeeXXXiiissshhhWWWQQQQQQRRRTTTVVVVVVTTTPPPOOOQQQSSS[[[bbbyyyjjjggghhhmmmiii^^^```fff```ccc```\\\[[[[[[ZZZYYYWWWYYYkkk~~~}}}vvvxxx}}}|||wwweeeaaaooo{{{|||___WWWRRRZZZmmm~~~~~~sssbbbPPPBBB999333000......---------,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------+++++++++*********)))))))))************+++++++++,,,,,,++++++***+++++++++***)))'''(((***,,,------******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))(((((())))))*********+++((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''+++++++++*********))))))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))***++++++******,,,...---...000111333777<<>>>>>;;;>>>BBBGGGIIIHHHEEECCCGGGIIIMMMRRRUUUUUUSSSQQQOOOQQQWWWcccsssyyyoooaaa^^^[[[UUULLLFFFEEEHHHLLLMMMPPPSSSSSSRRRUUU\\\bbbcccZZZOOOHHHGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRQQQOOOQQQ[[[ffffff___XXXWWWQQQLLLQQQ\\\^^^ZZZYYY^^^___ZZZVVVWWWVVVSSSWWWYYYYYYUUUNNNHHHFFFFFFCCCAAA>>>;;;999777777777888<<>>DDDFFFDDD@@@======BBB@@@AAAJJJTTTXXXRRRJJJMMMOOORRRWWW^^^```YYYOOOTTTUUUTTTRRRQQQSSSYYY___nnnllleee[[[OOOFFFAAA???888999;;;=========<<<;;;===AAAEEEGGGGGGEEEDDDDDDJJJOOOUUU[[[cccgggbbbZZZ[[[YYYUUUPPPMMMOOOUUUYYYWWW[[[]]]ZZZVVVXXXbbbkkkccc[[[RRRMMMMMMPPPQQQRRRSSSTTTWWW[[[______ZZZVVVYYYUUUTTT\\\kkkssslll___ZZZWWWSSSQQQSSSVVVXXXXXXVVVYYYYYYTTTOOOMMMJJJGGGEEEEEECCC>>>::::::===AAA<<<:::777555555777999;;;DDDLLLUUUWWWSSSNNNMMMNNNZZZjjjaaaNNNNNNKKKKKKKKKJJJIIIHHHIIIKKKOOONNNNNNNNNPPPTTTXXXZZZjjj}}}```NNNIIIIIIRRRRRRSSSSSSTTTWWW\\\___bbbfffeeeOOOKKKLLLTTTWWWSSSXXX^^^WWWUUUZZZ___cccbbb```^^^]]]mmmkkkjjjjjjhhhaaaUUULLLGGGPPP```sss~~~{{{lll___]]]dddnnntttqqqeeeUUUJJJAAA<<<666111...------,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******+++************))))))))))))************+++++++++((((((((())))))******+++---+++)))***+++,,,,,,+++(((((())))))))))))((((((+++++++++++++++++++++++++++++++++***************+++++++++++++++************************************)))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++************)))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,*********++++++++++++,,,+++,,,,,,+++))))))***,,,+++,,,,,,+++***+++...000222333444444555666777777:::888999AAAIIILLLHHHBBBRRRTTTVVVWWWYYYYYYQQQGGGLLLOOOQQQQQQQQQWWWbbbkkkqqqnnniii___UUULLLGGGEEE???@@@AAAAAABBBCCCFFFHHHCCCEEEDDD@@@:::666666777===DDDJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLNNNRRRVVVYYYWWWYYYZZZWWWTTTUUU[[[aaa^^^YYYRRROOOQQQUUUYYY[[[eeebbb```aaadddbbb[[[UUUTTTQQQRRR\\\hhhjjj___RRRQQQNNNKKKKKKJJJIIIJJJLLLHHHIIIHHHEEEBBB???<<<:::666555666:::@@@FFFJJJKKKEEECCC@@@>>>???CCCGGGJJJXXXZZZZZZUUUNNNLLLPPPUUU]]]uuuzzzZZZIIIHHHMMMPPPRRRPPPMMMJJJKKKMMMKKKLLLMMMOOORRRUUUXXXYYYiiizzzmmmTTTKKKMMMQQQUUUVVVXXXZZZ\\\___aaabbbiiicccqqqsssWWWMMMHHHFFFMMMRRRTTTaaakkkgggfffggghhheee```[[[YYYYYYPPPVVV^^^bbb]]]SSSGGG???HHH^^^yyyzzzfff___bbbiiiiiijjjggg```TTTFFF<<<888555111/////////...------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************))))))))))))))))))*********+++++++++'''((()))******+++++++++---,,,***+++,,,,,,+++***))))))************))))))************************************************---,,,,,,++++++*********************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))+++---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))************((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))***++++++,,,************+++++++++++++++,,,,,,+++)))((()))++++++,,,,,,,,,++++++---///...,,,++++++---000111111222111222777===@@@===999TTTXXXYYYUUURRRPPPMMMHHHGGGJJJMMMNNNOOOUUU```iii```___]]]WWWPPPJJJGGGFFFGGGHHHIIIIIIKKKOOOVVVZZZWWWUUUOOOFFF>>>:::<<>>???AAAAAA???@@@BBBEEEHHHJJJJJJJJJJJJJJJKKKMMMPPPPPPPPPNNNPPPMMMJJJIIIKKKPPPTTTWWWhhhbbbZZZVVVVVVUUURRRNNNJJJJJJLLLSSSWWWTTTKKKCCCBBBAAA@@@>>>===>>>>>>???===<<<;;;<<<<<<:::999999999888===IIIXXX^^^[[[TTTLLLIIIFFFDDDEEEIIINNNQQQYYYVVVRRRNNNNNNRRRXXX\\\cccfffWWWPPPKKKHHHKKKNNNLLLIIIFFFGGGHHHJJJKKKLLLNNNPPPQQQRRRSSSbbbnnnooo```PPPNNNRRRTTTZZZ\\\___bbbdddcccaaa```ggg^^^bbbrrrrrr___QQQPPPIIIEEEKKKTTT]]]qqqoookkkeee^^^XXXVVVWWWYYY[[[WWWRRRPPPPPPPPPOOOMMMbbbbbbgggnnnnnnhhhddddddggg```WWWPPPLLLFFF===555111///---,,,------,,,***------,,,,,,,,,+++++++++******+++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))***++++++,,,,,,++++++***************************************************---,,,,,,++++++*********************************))))))(((((()))***++++++))))))))))))))))))))))))(((((()))))))))***************))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))((((((***,,,///111))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))******+++,,,))))))*********++++++++++++,,,,,,***(((((()))***)))+++,,,,,,++++++---///---,,,++++++---...---,,,,,,,,,---000444555444222PPPTTTUUUPPPMMMMMMNNNLLLGGGJJJKKKLLLLLLOOOUUUZZZSSSTTTTTTQQQMMMJJJIIIHHHHHHIIIKKKKKKLLLRRRZZZaaa^^^[[[TTTMMMHHHGGGJJJMMMLLLOOONNNGGGBBBBBBCCCBBB@@@@@@@@@AAABBBBBB???<<<;;;<<>>???@@@CCCFFFHHHQQQKKKCCC??????@@@@@@??????>>>@@@DDDCCC===999888:::===<<<888;;;DDDFFFAAA@@@<<<:::===@@@@@@AAADDDHHHIIIOOO\\\ggghhh]]]RRRNNNLLLHHHGGGHHHKKKPPPSSSTTTRRROOOPPPSSSUUUVVVUUUeee}}}iiiSSSQQQRRRLLLCCCEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJUUUbbbhhh^^^SSSOOONNNKKK\\\]]]___aaacccaaa\\\YYYUUUQQQTTT]]]\\\RRRKKKKKKIIIFFFOOO[[[ggg|||ccc^^^WWWTTTTTTXXX[[[]]]\\\TTTMMMPPPYYY^^^[[[VVVcccccceeejjjnnnjjj^^^RRRSSSKKKCCC???>>>;;;444...---+++***+++,,,------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******(((((()))))))))))))))***)))************+++++++++((()))+++,,,------,,,+++***))))))***,,,,,,***)))+++,,,,,,,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++*********************************(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((()))***,,,///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***************++++++)))))))))************+++***++++++***(((((()))+++&&&(((************,,,...,,,---......---,,,+++******+++,,,---......//////IIIKKKKKKHHHIIIKKKJJJGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMOOOPPPPPPOOOMMMMMMNNNGGGIIIIIIHHHHHHLLLUUU\\\VVVRRRNNNKKKLLLNNNPPPQQQUUUUUUQQQLLLKKKMMMLLLIIIIIIFFFCCCCCCCCCCCCAAA???;;;===BBBGGGJJJIIIEEEAAA;;;<<<<<<<<<;;;;;;;;;<<<::::::888888777777888888===888777:::999666777;;;<<>><<<999666444222///---...---+++,,,.../////////,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++***))))))(((((((((((())))))******)))************+++++++++((()))+++,,,,,,+++***)))((('''((()))+++,,,***(((+++++++++,,,,,,+++++++++************************))))))*********+++++++++))))))******************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***************+++))))))))))))************)))******)))((((((***,,,''')))++++++******+++,,,))),,,......+++))))))+++***+++,,,,,,++++++---...DDDDDDBBBAAAEEEIIIDDD<<>>===DDD<<<888;;;>>>>>>AAAGGGAAANNNMMMFFFUUUqqqwwwgggPPPGGGBBBEEEHHHHHHJJJOOOLLLRRRZZZ]]][[[VVVPPPMMMKKKJJJIIIIIIKKKNNNRRRUUUNNNMMMKKKIIIIIIJJJKKKMMMUUUVVVTTTPPPKKKIIIJJJLLLJJJGGGFFFGGGKKKNNNMMMKKKAAABBBDDDGGGJJJNNNQQQSSSYYYmmmyyyooo^^^WWWXXXYYYYYYUUUPPPNNNOOOPPPOOOMMMHHHMMMNNNHHHHHHOOOSSSRRRNNNOOO]]]jjjllllll___IIIOOOLLLMMMTTT^^^```ZZZSSSRRRnnnjjjSSSQQQYYY]]]dddbbbUUUPPPRRRJJJ<<<666777666333...---///222000...++++++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))******)))(((''''''((((((((())))))******)))************+++++++++((()))+++,,,+++***((('''&&&&&&''')))++++++***(((******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***************+++))))))))))))************((()))***)))((()))+++,,,***,,,------,,,++++++,,,&&&***---,,,(((&&&))),,,+++,,,---,,,******,,,///===<<<;;;;;;======<<<;;;>>>@@@BBBBBB@@@@@@CCCGGGGGGIIIJJJHHHFFFFFFIIILLLKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJLLLMMMLLLKKKMMMLLLJJJLLLNNNNNNLLLIIIDDDIIIOOOQQQNNNJJJGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB???CCCIIIKKKIIIFFFEEEEEEHHHEEECCCCCCFFFJJJMMMNNNNNNKKKMMMYYYiiinnneeeYYYJJJEEECCCFFFJJJIIIIIIKKKKKKNNNQQQQQQOOONNNOOOPPPJJJEEEEEEJJJLLLPPP___ppp[[[PPPJJJLLLNNNJJJHHHIIIJJJMMMNNNMMMNNNOOOKKKEEEEEEHHHIIIJJJOOOTTTOOOFFF???CCCHHHNNNSSSVVVWWWWWWdddgggjjjfff^^^WWWTTTTTTXXXPPPJJJLLLOOOPPPPPPQQQIIIJJJJJJKKKMMMOOORRRSSSOOOQQQWWW___ddd___RRRHHHSSSZZZZZZRRRQQQYYY[[[VVVbbb{{{~~~bbbRRRTTTZZZ^^^WWWNNNHHHFFFBBB===888111000///...------...///------------------------++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,+++)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************+++++++++*********))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((&&&%%%&&&(((******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))************+++++++++))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************+++*********))))))((((((&&&******'''+++555;;;;;;+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***+++++++++++++++***)))(((++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DDDAAA???======;;;999777777:::===??????>>>>>>???GGGHHHIIIGGGFFFFFFIIILLLPPPNNNKKKIIIHHHJJJLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIFFFFFFGGGHHHHHHGGGKKKIIIHHHIIILLLMMMLLLJJJEEEIIILLLLLLJJJGGGFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGHHHGGGEEEDDDEEEGGGLLLIIIFFFFFFIIIMMMOOOQQQRRRPPPRRR[[[eeedddXXXMMMJJJEEEBBBDDDFFFFFFFFFHHHEEEHHHJJJJJJIIIHHHIIIJJJHHHFFFGGGLLLRRRZZZfffqqqZZZRRRLLLLLLLLLHHHFFFGGGBBBDDDEEEFFFJJJOOONNNIIIEEEEEEDDDDDDJJJOOOJJJ@@@CCCGGGNNNUUUYYY[[[ZZZYYY___aaabbb]]]UUUNNNLLLLLLPPPJJJHHHMMMQQQPPPNNNNNNLLLKKKKKKMMMPPPQQQQQQPPPKKKPPPVVVYYYWWWQQQJJJEEEEEEKKKJJJFFFJJJVVV[[[XXX[[[jjjrrrfffTTTKKKLLLNNNKKKEEE>>>:::999777333///000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++******))))))******+++++++++++++++++++++++++++***)))))))))***)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,************************+++++++++*********))))))(((((()))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((+++***&&&'''---000...***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((***+++***)))((()))***+++++++++++++++***))))))***))))))))))))))))))***)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++LLLIIIEEEBBB@@@===:::777666666666888:::;;;;;;:::@@@AAACCCCCCDDDFFFIIILLLOOOLLLGGGCCCBBBDDDHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIPPPMMMIIIGGGGGGHHHIIIHHHHHHGGGFFFGGGJJJMMMNNNNNNHHHHHHHHHGGGEEEDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCBBBEEEJJJNNNOOOLLLHHHFFFIIILLLOOOQQQNNNNNNRRRWWW[[[VVVKKKBBBHHHBBB???@@@BBBAAACCCGGGDDDEEEGGGFFFDDDDDDDDDEEECCCEEEGGGIIIQQQ]]]cccdddXXXRRRNNNLLLHHHDDDBBBDDD@@@AAA@@@@@@DDDIIIHHHDDDDDDCCCBBBGGGRRRYYYVVVMMMJJJNNNTTTYYY[[[ZZZXXXVVVVVVWWWVVVQQQKKKGGGGGGHHHIIIFFFIIIPPPUUURRRNNNLLLIIIFFFEEEHHHLLLMMMIIIDDDDDDKKKQQQOOOHHHBBBCCCFFFGGGIIIGGGEEEMMM[[[aaa___]]]___[[[RRRIIIFFFDDDBBB<<<888333111222222000------,,,,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++******))))))******+++++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))******************++++++************************+++************)))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))))))))))))))***)))&&&%%%'''(((%%%)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((***+++***)))((()))******++++++++++++***))))))))))))(((((((((((()))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++PPPMMMIIIFFFDDDBBB???>>>;;;666111000333666777777777888999;;;>>>BBBFFFHHHHHHFFFBBB??????AAADDDFFFGGGGGGGGGHHHHHHIIIJJJKKKRRRNNNJJJGGGFFFHHHHHHIIIGGGFFFEEEGGGIIIMMMPPPRRRKKKIIIGGGDDDBBBCCCEEEGGGCCCBBBAAA@@@AAABBBDDDFFFDDDCCCBBBAAADDDIIIPPPTTTMMMIIIEEECCCEEEHHHKKKLLLDDDFFFJJJMMMNNNKKKEEEAAACCC>>><<<>>>AAACCCGGGMMMLLLKKKJJJHHHFFFDDDDDDEEECCCGGGHHHFFFNNNYYYXXXPPPPPPNNNKKKHHHBBB???>>>@@@===>>><<<===DDDLLLLLLHHHIIIGGGIIIRRR___ddd___WWWNNNPPPRRRTTTUUUSSSQQQPPPNNNNNNMMMJJJGGGGGGJJJLLLHHHGGGKKKRRRUUUQQQMMMKKKEEEAAA@@@DDDIIIIIIBBB;;;???EEEIIIGGGBBBAAAGGGNNNSSSRRRNNNNNNUUU```bbb^^^]]]WWWNNNFFFAAA>>>;;;777444222//////000000///...*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******************++++++++++++***+++,,,+++***)))))))))))))))))))))))))))))))))+++++++++***************************************************))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''')))******((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))'''((()))(((((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))*********+++++++++******)))))))))(((((((((((())))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************************************************************JJJGGGDDDCCCCCCDDDDDDCCC>>>;;;999999;;;;;;888444555555444666888;;;===>>>??????>>>>>>>>>???AAABBBEEEEEEFFFGGGIIIKKKLLLMMMMMMIIIDDDAAAAAACCCDDDDDDEEEFFFFFFGGGIIILLLPPPSSSMMMJJJFFFCCCBBBDDDGGGHHHBBBAAA?????????AAACCCEEEBBBAAAAAACCCGGGKKKOOOQQQHHHEEEBBBAAABBBEEEFFFGGG@@@BBBDDDEEEDDDDDDEEEFFFAAA>>>>>>BBBFFFIIIPPPWWWRRRPPPLLLIIIFFFEEEDDDDDDEEEIIIHHHFFFLLLUUUQQQFFFEEEEEEDDD@@@===<<<<<<<<<888:::<<>>AAABBB@@@CCCDDDGGGNNNZZZcccaaaZZZOOONNNRRR[[[___YYYPPPJJJGGGFFFFFFGGGKKKQQQWWWZZZSSSQQQLLLIIIGGGGGGIIIJJJFFFDDDEEEIIIHHHBBB@@@@@@<<<;;;<<>>>>>???CCCIIIOOOSSSUUUKKKIIIHHHHHHJJJJJJGGGCCC<<<999777777333//////222---------,,,,,,+++++++++)))***++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))(((((())))))***(((((())))))***+++++++++'''***---,,,((('''(((***))))))))))))))))))))))))******************++++++************************(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''&&&''')))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************)))''''''***)))&&&&&&''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))***++++++++++++***++++++************++++++)))************+++++++++''''''(((((()))*********************************************************************************:::888555555777:::<<<===CCCIIIRRRWWWUUUNNNFFFAAAEEEBBB===;;;;;;:::888666333222111000111222555666999999::::::;;;===>>>???@@@>>><<<<<<>>>@@@AAA@@@<<>>>>>@@@CCCDDDBBB@@@???>>>???@@@BBBCCCAAA???CCCBBBAAA???>>>???@@@AAA>>>>>>@@@CCCDDDEEEJJJQQQHHHCCC===;;;;;;=========<<<888888===AAAAAA@@@AAAAAACCCCCCDDDJJJRRRSSSNNNNNNOOOQQQUUU]]]___WWWKKKIIIIIIMMMUUUWWWQQQMMMLLLCCCCCCDDDFFFKKKQQQWWW[[[QQQMMMIIIEEEDDDCCCDDDDDD@@@@@@CCCGGGEEE>>>;;;;;;444555999>>>DDDFFFEEEDDDAAABBBDDDGGGIIIKKKKKKKKKDDDBBBAAA@@@>>><<<;;;;;;666222111333111...000555,,,---.........------...***+++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))((((((((()))***+++++++++(((+++...---)))''')))+++)))))))))))))))))))))))))))))))))***+++++++++,,,************************(((((((((((())))))******)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))'''&&&***000222...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((()))))))))***************'''&&&***)))&&&&&&)))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))***+++++++++++++++******))))))))))))******)))************+++++++++'''''''''((()))*********************************************************************************:::777444333555777999999;;;???DDDFFFCCC@@@???@@@HHHEEEAAA@@@AAAAAA@@@>>>===:::666333333666999<<<555555444444444444555555666555555666999;;;;;;:::888;;;>>>>>><<<<<<===??????===;;;<<>>>>>????????????>>>===;;;:::999<<<@@@BBBAAA???::::::<<<>>>AAA@@@>>><<<>>>>>>===============<<<;;;:::<<<>>>===;;;>>>DDD@@@<<<777555777:::<<<<<>>DDDHHHJJJKKKNNNWWWbbbbbb\\\KKKMMMOOOTTT[[[\\\QQQDDDKKKHHHJJJMMMJJJBBB@@@CCCCCCDDDEEEGGGKKKOOORRRTTTJJJGGGCCCAAAAAAAAAAAAAAA===>>>CCCHHHFFF???::::::444777;;;AAAFFFIIIKKKLLLDDDFFFIIIIIIGGGCCCAAA@@@@@@===:::777333000111444555...+++------***+++000((()))+++,,,++++++,,,---+++,,,------,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++***...111000,,,***+++...))))))))))))))))))))))))(((((()))***+++,,,,,,---************************'''((((((((())))))******))))))))))))((((((((((((************************))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,'''&&&+++333666111***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++***&&&&&&++++++)))***///((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***((()))***+++++++++++++++))))))(((((((((((()))))))))************+++++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@@@>>>;;;888666444444444666:::>>>===:::888;;;>>>AAAAAABBBDDDEEEEEECCCAAA@@@???<<<999999;;;???BBBFFFBBB;;;777555444444333///222666777555444444444222666999:::888666777888<<<<<<<<<;;;;;;:::::::::===<<<<<<===???===;;;999:::888666777;;;>>>AAABBB;;;:::999;;;===<<<999666<<<;;;:::999999999::::::666555666888;;;===<<<:::DDDAAA>>>::::::;;;>>>@@@AAA@@@AAAEEEGGGGGGFFFFFFOOOLLLMMMVVVaaabbbYYYOOODDDEEEHHHLLLNNNLLLHHHEEEFFFFFFDDDCCCBBBAAA@@@@@@DDDDDDDDDEEEGGGHHHJJJKKKHHHDDD@@@>>>>>><<<999666;;;???CCCBBB>>>:::;;;===BBB===;;;@@@HHHMMMIIICCCEEEFFFHHHHHHGGGCCC???<<<777666444222000///......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++,,,,,,+++)))((()))******************)))((((((+++*********))))))(((((())))))*********))))))((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''''')))***))))))///999BBB999222+++((()))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******++++++******)))(((((((((,,,+++******++++++)))((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''************************(((((()))***************+++*********))))))(((((())))))))))))************************************+++*********))))))((((((************************;;;:::888777666666666777555999<<<:::777555777999>>>>>>>>>???AAAAAAAAA@@@@@@AAAAAA>>>===AAAKKKSSSTTTMMMDDD===999888777777777666666888::::::888666666999:::777111...000333444444444444444444444444555:::;;;888555666666444222333444555555555777999777555444666888888666444222444666666555444555666111444666666777;;;BBBHHHPPPKKKDDD>>><<<>>>BBBEEEDDDBBBBBBEEEIIIIIIGGGEEEJJJIIIKKKSSSZZZYYYPPPGGGDDDDDDEEEGGGHHHGGGEEEBBBCCCCCCBBB@@@????????????EEEEEEDDDCCCCCCCCCCCCDDD@@@===999888888999777666:::>>>BBBBBB???===???BBBGGGDDDAAADDDIIIJJJGGGBBBBBBCCCBBBAAA>>>:::666333222111000///...---------+++++++++,,,,,,,,,------+++,,,,,,,,,++++++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***)))'''''''''(((***************)))((((((************)))))))))((())))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((+++333:::KKKAAA333+++(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++***))))))******)))'''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************(((((()))***************************)))))))))((())))))))))))*********************************************)))))))))((((((************************444444444444555777888999666999;;;999666444555777::::::;;;;;;;;;<<<<<<<<<;;;???AAA@@@???EEESSS___XXXQQQGGG???<<<<<<======@@@===;;;<<>>666222444888444444555555666777777888666DDDGGG:::111333555222000333666666444222333444666444333444666777777777444:::???@@@<<<999999;;;555:::>>><<<:::AAAPPP]]]WWWQQQHHH@@@===???DDDHHHEEECCCCCCDDDGGGHHHFFFCCCCCCDDDHHHMMMPPPMMMEEE???@@@??????@@@CCCEEEEEEEEEBBBAAA@@@???>>>=========CCCBBB@@@>>>===<<<;;;;;;888666444444666777777777888;;;>>>???>>>>>>AAAEEEIIIGGGEEEDDDDDDBBB???<<<:::999888666444111///---------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))************+++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***)))((('''((()))*********+++******)))(((************))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***(((&&&'''+++///>>>777...)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++***)))(((((())))))((('''))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************(((((()))***************************))))))))))))))))))))))))******************************************))))))))))))((((((************************......///000222444555666777999;;;:::888777777999888:::<<<===;;;999777666555888:::;;;<<>>??????888999:::;;;<<<>>>??????EEEXXX[[[FFF777999<<<777999999::::::::::::999888:::999888999:::===>>>???AAAIIIOOONNNGGG@@@>>>@@@:::???AAA@@@???EEETTT```QQQLLLDDD>>>;;;===AAADDDBBBEEEFFFCCCAAAAAABBBAAA@@@AAACCCEEEEEEDDD@@@>>><<<;;;:::<<>>:::666555444000000///...------------,,,,,,+++******************++++++++++++,,,,,,,,,******++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))************++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,+++***)))***+++*********++++++******)))*********)))))))))))))))((())))))************)))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))''')))***)))'''&&&''')))&&&&&&'''))),,,,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''(((((())))))***************)))(((((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((************************(((((()))************************)))))))))))))))((()))))))))************************************))))))))))))))))))((((((***************************+++,,,---...///000000444555777888888888999999999===BBBDDD@@@;;;666444333333333555999>>>@@@AAA888777777888<<<>>>??????<<>>AAADDD???@@@===;;;===@@@AAA???<<<>>>>>>>>>>>>???AAADDDFFFIIIOOOTTTQQQGGG>>>:::;;;999:::::::::;;;@@@GGGLLLDDDBBB???<<<;;;<<<>>>???@@@IIIMMMEEE===<<<@@@BBB?????????>>>>>>???AAABBB===;;;:::<<<@@@FFFJJJLLL>>>===;;;999777666555444000111111222444666888999:::>>>CCCFFFEEEBBB>>>;;;999:::::::::999:::<<<===777999999666222.........------,,,++++++,,,,,,---......,,,+++***)))))))))*********+++++++++,,,,,,)))******++++++***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***,,,******++++++++++++******))))))))))))))))))******(((((()))***************))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******'''((()))***)))(((((()))'''(((***,,,---,,,)))&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************+++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''************))))))((((((+++***))))))++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******((()))))))))************************************(((((((((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,++++++...///000222444444555555999???EEEGGGCCC===999777666333111333888999777333333333444777:::;;;:::999333999>>>===999;;;CCCKKKOOOFFF<<<999===???===999888888:::;;;===???@@@AAAGGGTTTVVVHHH???BBBEEECCC???>>>===???AAAAAA>>><<<===???@@@@@@@@@AAACCCEEEKKKNNNPPPLLLCCC:::777777999777555777:::===<<<;;;:::;;;<<<===>>>>>>>>>>>>BBBMMMPPPEEE;;;<<<@@@BBB===<<<;;;:::;;;>>>@@@BBB???===;;;;;;===@@@AAAAAA777666555333222111000000,,,---///111444888:::<<<>>>BBBHHHKKKIIIDDD???<<<<<<;;;;;;:::999888888777222222333111///,,,,,,,,,///...---,,,+++*********000///...,,,+++*********************++++++++++++((()))******+++***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))(((((()))***)))***++++++,,,+++++++++))))))))))))************'''((()))******+++******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))******+++'''((()))***++++++******,,,***((('''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((((('''+++***)))***+++,,,+++***))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************************************''''''(((((((((((())))))))))))))))))))))))))))))'''(((***++++++++++++***,,,,,,,,,...///000000///333888>>>???<<<999888:::777555444333444555444333555444333444555666555444222555888777555555:::??????<<<888777888999:::999777777888:::;;;===>>>???@@@DDDDDD???===???AAA@@@:::AAAGGGHHHCCC===;;;;;;:::===???@@@???>>>@@@BBBIIIJJJIIIEEE@@@<<<:::::::::888666888;;;===;;;999888999;;;===????????????EEELLLKKK@@@:::===>>>:::;;;999777888;;;===<<<;;;:::999888777888888666555111111111111111222333333000000222444777:::<<<>>><<<@@@EEEEEEBBB>>><<<;;;888888777777666444222000//////......---,,,+++***,,,,,,,,,++++++*********......---,,,,,,,,,,,,,,,************++++++++++++(((((()))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))(((((((((((((((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((((()))***)))***++++++,,,,,,,,,+++((()))))))))************'''((()))******+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))******++++++)))))))))***+++++++++***((('''&&&%%%%%%(((,,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***(((((()))***++++++***))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))************************************'''''''''((((((((())))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++---,,,,,,---......---,,,+++000444555222222666:::666666666333111111555888666333111000111333333333555666666666555555666777333555777555222111555999222222333555666777888999@@@===;;;;;;<<<<<<<<<<<<999FFFSSSSSSHHH<<<:::===999<<>>===>>>???DDDCCCAAA>>>===<<<<<<<<<777666666777999;;;;;;;;;888999:::<<<>>>???@@@@@@EEEHHHCCC999888===:::111888666666888;;;<<<888444222222222333444333111...//////000222444666888999555666666777999;;;===>>>999<<<>>>>>>;;;888999:::222222222222222000,,,***...---++++++,,,,,,)))'''&&&''')))***+++,,,,,,,,,,,,,,,++++++,,,------...)))************+++++++++(((((()))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***++++++******+++---)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++''''''(((******+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++***)))))))))***+++***)))***,,,......,,,)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++(((''''''((()))******)))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))************************************&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++******+++,,,------......111000.........///111333333333333444555666777888999999888777666555444444444444444222111222555777444444333333333333444444666444333555999;;;:::888;;;TTTcccXXXEEE;;;888666888888999999999:::::::::<<<===>>>??????>>>===<<<777888999:::999888777666999999888999:::<<<>>>@@@BBB@@@>>>;;;888666555444666555444333111000///......//////000000111111222555666777888888888888888666666777888999:::;;;;;;666555444333222000//////------------------------************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))******+++++++++*********))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))******))))))((((((''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++************)))))))))(((((()))))))))******************++++++,,,,,,------...---,,,++++++---///000111111111111222333444444777777666666555555444444444444444333222333666999999888777555444444333333666444444666999;;;:::888>>>QQQ[[[PPP@@@;;;;;;:::888888888999999999:::::::::;;;<<<======<<<;;;:::999:::::::::999777666555888888888888999;;;<<<===<<<;;;999666444333222111000000000///......------///000000222333444555666777888888999::::::999999777777777666666666555555222222111000///...------++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((())))))))))))***************)))))))))((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((()))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))***)))))))))((((((((('''))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))))))))))))))***************************+++++++++******)))((()))***+++,,,------------...///000000333333333333333333333333333333444333333444777999;;;:::888666444333222222444444333555777888888777???JJJNNNDDD::::::<<<<<<777777777777888888888888777888888999999888888777999999:::999888666444222555555444444555555666777555444333111000/////////..................//////000111222444555777888999888888999:::::::::999999777777555444222000///...---------,,,,,,,,,++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++*********))))))))))))))))))))))))))))))*********************))))))))))))(((((('''''''''((()))***++++++******+++,,,------............//////000000000111222222111222555777888777555333222000000///111111111222333444444444;;;??????999555777:::999333444444444444555555555444444444444444444444444555555666666555333222111000000000000000000000000111000//////.........///222222222222222222222222222333333444555666777777555555666666777666666555444444222000...,,,***)))************************************************************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))******************)))))))))))))))(((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))***)))))))))))))))))))))((((((((((((((())))))******************++++++,,,))))))******+++,,,,,,,,,,,,---//////......000222000000///...------------,,,---.........//////000333444444111111333444222/////////000000000111111000000000000000000000000...///000111222111000//////////////////......---000///////////////000000555555444444333222222222333333222222222222111111000000111111111111000/////////...---+++***))))))))))))************++++++++++++++++++++++++++++++************************************************************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''''''''''''''((((((((())))))))))))))))))))))))******(((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************************)))))))))))))))))))))))))))*********(((((()))))))))*********+++******)))******++++++((((((((())))))************+++,,,,,,++++++,,,---******)))))))))******+++)))***,,,+++******,,,---------,,,---...///---,,,,,,,,,,,,,,,---------.........---,,,,,,---......***+++---...//////......//////000000000000///...///////////////000111111333222222111000//////...111111000///...------,,,,,,,,,---------,,,++++++,,,,,,+++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************)))))))))(((((())))))******+++++++++(((((())))))*********)))******))))))))))))******)))))))))))))))*********)))***,,,+++)))((()))***))))))((((((((())))))***''')))+++***)))(((***,,,,,,***)))+++++++++***)))***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,---------,,,+++------...///000///............------......//////---------------,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,+++******)))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((()))))))))((()))))))))************(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,'''(((((()))***+++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************((((((((()))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))*********++++++*********))))))(((((((((((()))***+++,,,,,,---'''((())))))******))))))***))))))((((((((())))))+++++++++++++++*********)))+++,,,+++)))''''''(((+++******)))))))))))))))''')))++++++((((((***,,,---***)))))))))((()))******++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,------...---,,,***))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++************++++++******))))))))))))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,''''''(((***+++,,,---...))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************&&&'''''''''(((((())))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((************************&&&''''''((()))******+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))***,,,,,,***)))***+++***************************((('''(((+++,,,+++((())))))************))))))))))))))))))))))))))))))))))))************))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((*********)))((()))***+++***)))'''''')))***+++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))*********(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************************'''''''''((()))*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))***,,,,,,***)))***+++***************************((('''(((+++,,,***)))))))))************))))))++++++++++++++++++++++++))))))************))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))(((((((((((()))))))))))))))))))))))))))'''&&&''')))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++))))))***++++++***)))(((((()))***+++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((((((((()))))))))******))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************''''''(((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))***,,,,,,***)))***+++***************************(((((((((***+++***)))))))))************))))))++++++++++++++++++++++++))))))************))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))((((((((()))))))))))))))))))))))))))(((''''''))))))((('''))))))***++++++***))))))((((((((((((((((((((((((((((((((()))))))))*********+++,,,+++***)))***,,,+++***)))(((((()))***+++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***))))))((((((((()))))))))*********((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******************************'''((((((((()))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))***,,,,,,***)))***+++************************))))))((()))************))))))************))))))))))))))))))))))))))))))))))))************))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))************)))))))))(((((()))))))))))))))))))))))))))((((((((())))))((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,+++***+++,,,******)))(((((()))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))************(((((()))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))((()))))))))))))))***+++))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))************************((()))))))))(((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***+++,,,******))))))))))))******))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++,,,---...((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))''')))******))))))***+++))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++*********)))))))))************************((()))******(((((()))***))))))***++++++***)))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,+++***)))***,,,)))))))))******))))))))))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))*********+++++++++******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))''')))+++***)))(((***,,,))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((+++++++++*********))))))************************(((***+++***(((''')))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))***++++++))))))***+++))))))************)))))))))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********)))***,,,,,,***)))***+++))))))))))))))))))))))))''')))+++***((((((***,,,))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''+++++++++************)))************************(((***,,,+++(((''')))+++))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++(((***+++***)))((()))***))))))************)))))))))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))***************)))((('''&&&&&&'''((())))))))))))))))))))))))(((((('''(((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))///+++'''&&&(((******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))***************)))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))***+++******)))(((((())))))))))))))))))))))))))))))---,,,***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))***+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&(((***,,,---+++)))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))((('''''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))******))))))(((((())))))))))))))))))))))))+++,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((%%%(((,,,//////---)))'''***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((('''((()))******)))((('''(((((((((((((((((((((((('''+++......+++))))))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''')))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))******+++,,,*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************&&&(((+++------,,,***(((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))))))))************(((((())))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%)))------+++((((((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''++++++******************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''')))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))***************************++++++,,,************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************(((((((((((())))))************************++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************(((((()))*********))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''((()))))))))(((((())))))))))))))))))))))))&&&(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++************+++,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))*********)))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&'''(((***+++)))))))))***************************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************'''((()))***+++******))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''''''''((()))))))))))))))))))))))))))))))))((()))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********((((((((())))))*********************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))(((((('''(((((()))***+++((('''&&&&&&&&&((()))***)))))))))))))))))))))))),,,)))(((***---///,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,***)))''''''(((((()))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))...,,,***+++***(((&&&&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((('''%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''''''(((((())))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((())))))))))))*********))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))((((((******)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))$$$######&&&((())))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))))))))*********++++++))))))))))))************************)))))))))(((************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***************)))))))))((())))))))))))))))))))))))+++***)))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))(((((((((((())))))************************))))))))))))(((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************+++++++++,,,))))))))))))************************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++------***((((((((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))************************))))))))))))(((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((******++++++++++++************))))))((((((''''''))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************))))))))))))************+++++++++,,,,,,,,,((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((************)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''(((******+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))) &&&)))&&&%%%))),,,***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))************************(((((((((((())))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((*********++++++***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************))))))))))))************+++++++++,,,,,,,,,((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))******((((((((((((((((((((((((((((((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((******+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%---///(((&&&***+++)))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))************************(((((((((((())))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************+++++++++,,,))))))))))))************))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))((((((******)))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))...666777---'''******&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))))))))*********++++++))))))))))))************((()))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((()))))))))************))))))))))))))))))))))))&&&'''((()))******)))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))+++)))((()))***+++***((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&000333***%%%***---)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******''')))******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((())))))))))))*********))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))*********+++))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))******(((((((((((())))))))))))+++++++++*********))))))************))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))*********))))))((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((()))***++++++...---,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((()))(((((((((''''''''''''******))))))))))))******'''((((((((())))))))))))+++++++++*********))))))************))))))))))))(((((((((((())))))))))))++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))),,,+++******)))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))(((((()))******+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((()))((((((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***''''''((((((((()))))))))+++************)))))))))************))))))))))))(((((((((((())))))))))))+++******)))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))************))))))((())))))))))))((((((((((((...---,,,+++************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))((((((((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''((((((((())))))************))))))))))))************)))))))))((((((((((((((())))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***(((((((((((((((((((((((())))))************)))(((******))))))((((((''''''...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))((((((((())))))*********))))))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((())))))*********))))))******))))))(((((('''''',,,,,,***))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((()))))))))))))))***************))))))))))))(((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((***)))(((((('''((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((************((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))******************))))))))))))(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))((())))))******)))(((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))((('''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************'''((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******************))))))))))))(((((((((((()))))))))))))))******++++++)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************''''''(((((())))))******''''''''''''((()))***+++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))*********((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''***((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))++++++------,,,+++*********+++******************************)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************///(((&&&******&&&(((///******))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++++++++,,,)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******++++++***)))(((((())))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))(((((())))))))))))************))))))))))))************''')))******))))))***+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++******))))))))))))******+++***)))))))))***,,,---******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))***************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***+++,,,,,,,,,+++******************************************))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************%%%(((***((((((***(((%%%***)))))))))((((((((('''))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++******)))))))))******************))),,,,,,+++++++++*********(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************************)))))))))((())))))))))))************))))))))))))************((()))******))))))***+++************************************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******))))))))))))************)))((()))***+++,,,******))))))((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))%%%...///((((((///...%%%))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++++++++******((())))))******))))))(((,,,,,,---...---,,,+++***(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************((()))******))))))***,,,************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************************************))))))))))))******))))))((((((((()))***+++***))))))))))))(((((((((++++++++++++************))))))))))))))))))))))))&&&'''(((((()))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))******+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((''''''''''''((((((((((((((((((((((((+++---,,,)))))),,,---+++))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((***+++---......---+++***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((*********)))))))))))))))((()))))))))************((()))))))))************(((***++++++***)))+++,,,***************+++++++++************************)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((()))******)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((''''''''''''((((((((((((((((((((((((+++%%%(((222222(((%%%+++(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((()))+++------+++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))******((()))))))))************((()))))))))************)))***++++++******+++,,,))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))((((((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))***$$$...BBBBBB...$$$***(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''''''''((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))((())))))******))))))((('''((()))***+++***))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))***++++++******+++---)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++******************************))))))))))))******'''((()))*********)))))))))))))))************+++))))))))))))((((((((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***************))))))((())))))***)))((((((((())))))***+++************************))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((((()))***++++++***************************)))333BBBBBB333)))***'''((((((((()))))))))***))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((''''''((()))***++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))))))))******************)))((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************((()))))))))************))))))))))))************))))))))))))************)))***,,,+++******+++---((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++++++++++++++***++++++++++++++++++++++++******))))))))))))******((()))***+++++++++***)))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((("""%%%(((+++---,,,)))(((************************))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++***************+++)))))))))))))))***++++++************************************+++,,,---...,,,+++)))(((((()))+++,,,************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************&&&'''((()))***+++,,,---************************(((+++///111111///+++((('''((((((((())))))******))))))************))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************+++,,,---...))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))(((((()))***++++++(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))************)))+++,,,,,,+++***,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******((()))***,,,,,,++++++***))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''************************)))))))))))))))(((''''''))))))))))))))))))))))))+++***)))))))))))))))***++++++***************+++(((((()))***+++,,,,,,,,,...,,,***)))((()))***+++&&&((())))))(((''''''((())))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******''')))++++++)))(((((()))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++)))((('''((()))+++,,,))))))))))))))))))))))))&&&''''''((()))*********---,,,***)))))))))******(((((()))))))))(((((((((&&&'''((()))******)))((((((((())))))*********+++************************(((((())))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((************************,,,***(((''')))*********+++*********))))))((((((***)))((((((((()))+++,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((((((***+++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))((((((******)))))))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))))))))******++++++***************+++(((((()))***++++++++++++,,,+++)))(((((((((******&&&((())))))(((''''''((())))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,+++***(((&&&))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''((()))+++,,,))))))))))))))))))))))))''''''((())))))***++++++------+++*********+++++++++***)))(((((((((((()))((()))***+++++++++***)))((()))))))))************************************)))))))))*********++++++)))************+++++++++************************))))))))))))))))))))))))((())))))***************,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))************)))))))))(((************************+++***(((((()))*********************)))))))))(((***)))((((((((()))++++++)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((+++---,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))******+++,,,)))))))))***))))))((((((************))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))((((((((()))***+++++++++***************++++++(((((()))***+++++++++++++++***(((''''''((())))))&&&((())))))((('''(((((()))))))))************+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******((('''&&&(((+++,,,***((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))***+++++++++------,,,+++++++++,,,,,,---,,,***(((((((((***++++++,,,,,,---,,,,,,+++***))))))))))))*********************************************+++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))************))))))))))))******************************))))))))))))******************)))))))))))))))))))))((()))******+++)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))(((((('''))),,,///...---+++***((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++******+++******)))((('''))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,*********)))******+++,,,(((((()))***************)))(((''''''''''''(((((('''(((******((('''((()))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))***333---''''''***---+++)))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++++++++++++++,,,+++)))'''(((***,,,...---------,,,,,,++++++***)))))))))))))))*********************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))************************)))*********)))((()))************))))))))))))))))))))))))))))))******+++******************++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''')))---000---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))******+++******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,******))))))***++++++,,,(((((()))*********))))))''''''''''''''''''((((((''')))******)))(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***CCC:::///******+++***(((((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))***************+++++++++)))))))))************)))***(((''''''(((+++///111,,,,,,++++++******************))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))))))))******((()))))))))************,,,,,,++++++***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''')))---///+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))***))))))((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************************'''(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))***+++,,,,,,(((((()))******))))))((('''''''''(((((((((((((((''')))******)))(((((()))***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******777111)))%%%&&&)))++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************'''((())))))***)))))))))(((''''''''')))+++...000+++******))))))))))))***************))))))))))))************************+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''***,,,,,,)))''')))+++))))))))))))************(((((()))************)))---,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))+++---)))))))))))))))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))((((((''''''(((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***************************''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))***+++,,,---((()))))))))))))))((((((''''''(((((())))))))))))((()))++++++)))((()))*********))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******$$$$$$###$$$&&&)))+++---))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((()))***++++++******)))((())))))++++++************)))))))))(((************************++++++*********))))))))))))************+++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&)))---,,,)))'''(((+++((()))))))))************'''((()))***+++******)))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***)))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((((()))(((((((((((())))))*********+++))))))))))))************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))***+++,,,---((()))))))))))))))((((((''''''((()))******))))))((()))++++++)))((()))*********))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''***,,,---+++(((''''''))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,+++***))))))))))))((((((((('''******)))))))))***,,,---+++*********))))))((((((************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%***------)))'''(((+++(((((())))))*********+++'''((()))++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++,,,+++)))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((+++,,,+++)))''''''(((((())))))************))))))((((((''''''))))))))))))******************+++++++++******)))))))))(((((((((((())))))...,,,***(((''''''((()))))))))))))))))))))))))))+++++++++*********))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++*********)))))))))))))))000///---***(((''')))+++))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))++++++******))))))((((((***************************)))((((((((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))'''((()))***************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++*********+++)))************+++++++++''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''***+++***((((((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))***************++++++******)))))))))(((((((((((())))))---,,,***(((''''''((()))))))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********)))))))))))))))))))))---------+++(((''')))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))************))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,++++++************+++)))************+++++++++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&'''((()))((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))******+++******)))))))))(((((((((((()))))),,,+++***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))+++---,,,+++)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))***++++++)))************+++++++++)))+++------,,,+++,,,---************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((((())))))***************))))))(((((((((((())))))+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********(((+++...///...,,,+++***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++***)))(((((())))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))((((((((()))***++++++))))))*********+++++++++***,,,------,,,+++,,,---*********************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((()))***************))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************(((,,,000333111///---,,,))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((())))))***+++************************((((((((((((((((((((((((,,,,,,,,,,,,+++******)))))))))************))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))((((((((()))***++++++))))))*********++++++++++++,,,...---,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''((()))************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++***...222444333000...---))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))+++++++++,,,++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))***++++++)))************++++++++++++,,,------+++******+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***'''&&&''')))(((((((((((())))))))))))'''((((((((()))))))))***((((((((()))))))))******&&&'''((()))************))))))(((((((((((())))))''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))*********+++*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''(((((()))******+++++++++...222444222///---,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))***+++,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((()))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***************************************************++++++,,,,,,++++++***,,,++++++************+++)))************+++++++++***,,,---,,,***))))))***************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))+++)))&&&%%%&&&(((''''''(((((())))))******'''((((((((())))))******))))))))))))************&&&'''((()))************))))))(((((((((((())))))&&&'''(((***++++++++++++))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''(((((()))***++++++++++++...222333111...,,,+++))))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))************))))))))))))))))))))))))))))))***))))))((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++------,,,+++*********+++)))************+++++++++***+++,,,,,,***)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++***)))((('''&&&&&&))))))*********))))))((())))))))))))))))))))))))******)))(((((((((((((((''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''''''''''''''((())))))+++***)))***+++------,,,333444333///...///,,,'''((()))******)))((()))+++))))))))))))))))))))))))++++++******************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,------+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))*********++++++++++++************************))))))*********++++++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++///......---+++******)))***++++++)))((((((***---+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***)))((((((***...000111111555666555111111222///***'''(((******))))))***+++))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))************))))))***++++++,,,------************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))*********++++++***************************+++++++++,,,,,,,,,,,,+++*********))))))))))))******++++++++++++******************************++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++***))))))+++---+++,,,---,,,***)))***+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))((()))******+++***))))))+++///222333333555666444111111222000+++''')))******))))))***,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))************))))))******+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++,,,,,,,,,---------***************)))))))))******++++++++++++******************************+++++++++++++++*********------------------------***+++++++++,,,,,,------+++,,,,,,+++******,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************'''((((((((()))))))))***((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))******+++,,,---,,,+++,,,...000000000222444222//////111///***,,,------,,,***)))***+++(((((((((((((((((((((((())))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((((()))))))))************))))))******+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,---******************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********************+++,,,,,,,,,+++***,,,...000000000222333222///000222000+++111111111///+++)))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((((()))))))))************)))***************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************++++++++++++***************+++++++++******++++++++++++******************************++++++++++++++++++++++++************************,,,,,,+++++++++*********+++,,,------,,,+++,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************''''''(((((())))))******'''((()))******+++******))))))))))))))))))))))))((((((((((((((())))))***''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********)))******+++,,,)))((((((+++///222444444333555444222222555333...222333222///,,,)))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************))))))*********+++++++++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++*********+++++++++++++++************************,,,,,,++++++*********)))***+++------,,,++++++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''((()))******+++++++++))))))))))))))))))))))))((((((((((((((()))******''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++***)))))),,,000444666666333444444222333666444//////000000...+++))))))***))))))))))))))))))))))))''''''(((((()))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))((()))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++*********************************+++++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++************************************++++++++++++)))***,,,---+++******++++++,,,---,,,***)))***+++************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((()))******((()))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++...------...111333444444000222222000111444222...+++,,,---,,,***)))***+++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))(((((())))))))))))*********************)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++'''((()))***+++,,,------(((***,,,,,,+++***)))***+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***++++++*********))))))((((((+++++++++*********))))))))))))))))))************))))))************)))))))))***+++++++++)))((('''))))))))))))))))))))))))+++***)))'''''')))***++++++++++++++++++***)))((()))))))))))))))******+++,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++***)))(((((())))))***))))))))))))+++,,,---///////////////...------222000---...///000...+++---,,,+++***))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***,,,---,,,)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,++++++******)))******++++++++++++******,,,++++++***)))))))))***...---,,,+++***+++,,,---------------------------)))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************))))))))))))))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++*********)))))))))((((((+++++++++*********))))))))))))))))))************))))))************))))))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++***)))))))))))))))))))))******+++,,,++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))***))))))))))))+++,,,---//////000000//////......222000......//////---+++,,,,,,+++***))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((************)))))))))(((************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***,,,---+++)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,******++++++++++++******------,,,+++++++++++++++------,,,++++++,,,---...+++++++++,,,,,,,,,------)))************++++++++++++++++++************)))))))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((())))))*********+++))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))))))))((((((+++************)))))))))))))))))))))************))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******+++++++++******)))))))))))))))******++++++******))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))+++***))))))))))))))))))***))))))))))))+++,,,---000000000000////////////111///......///...---+++,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************)))((((((((())))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------******++++++++++++******......------,,,,,,------,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))***++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,)))))))))))))))))))))))))))***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))((((((************))))))))))))((()))))))))************))))))************))))))+++***)))(((((()))***+++((((((((((((((((((((((((******)))(((((()))******((()))***+++++++++++++++)))))))))))))))******+++***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))******))))))))))))+++,,,---111111000000////////////000///.........------,,,,,,+++***))))))((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))******************))))))((())))))************)))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******++++++++++++******...------,,,,,,,,,------++++++,,,,,,---...///000,,,,,,,,,+++++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))******++++++((((((((((((((((((((((((***+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))************))))))+++***)))(((((()))***+++((((((((((((((((((((((((******))))))))))))******((()))***+++++++++++++++)))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***)))))))))))))))*********))))))))))))+++,,,---111111000///...//////////////////...---,,,,,,,,,,,,+++***)))(((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******,,,+++++++++++++++,,,,,,***+++,,,---......////////////...---,,,++++++***))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))))))))((((((((((((((((((((((((***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))************))))))************)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************)))))))))))))))******+++***))))))))))))+++,,,---111000...---------...///...//////...,,,+++,,,---++++++***)))((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))************))))))************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************)))))))))***++++++))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,+++******)))******++++++++++++************)))))))))***++++++******+++,,,------------000///......---,,,++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((('''''''''((((((((())))))(((((((((((())))))******))))))))))))************))))))************))))))(((((()))***************))))))))))))))))))))))))))))))************))))))******+++++++++***)))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))***++++++***))))))))))))+++,,,---000///---,,,,,,,,,---...---///000...,,,***+++---+++***)))((((((''''''((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))******+++))))))************))))))************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,((()))))))))************((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))***,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++******++++++++++++******)))))))))))))))***++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))'''((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))*********((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((()))))))))))))))******+++***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))((())))))***++++++***))))))))))))+++,,,---000...,,,+++++++++---...---///000...+++***+++---+++***)))((((((''''''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))))))************))))))************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---,,,***)))+++---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,------******++++++++++++*********)))))))))***++++++,,,)))***+++,,,+++***)))(((((())))))+++,,,---......)))************++++++++++++++++++************)))))))))))))))))))))))))))((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((******))))))))))))*********************)))((('''(((((()))***************))))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************&&&''')))***+++,,,------111///---...000111///,,,++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))******)))))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++((()))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((***---//////,,,)))'''))))))))))))))))))))))))***+++***(((''''''))),,,((((((((((((((((((((((((******++++++++++++******++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((...---+++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************+++++++++*********)))))))))))))))))))))*********(((((((((((())))))))))))******))))))((((((''''''------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))((()))++++++)))(((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******)))************))))))((()))******+++++++++++++++*********++++++++++++,,,******))))))))))))******************************************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))+++******************+++************************((()))***,,,,,,---------...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************++++++++++++))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***(((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************---,,,+++***)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************+++++++++*********))))))************)))))))))))))))))))))************+++++++++*********)))))))))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********,,,,,,***)))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))***************))))))))))))******))))))******+++************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))***************************************************+++,,,---------------+++))))))***,,,------,,,------------------------))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++*********)))))))))***))))))(((((())))))******)))))))))))))))******((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***++++++++++++++++++++++++(((((((((+++//////+++'''************************(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++------------------------++++++++++++++++++++++++,,,+++******))))))******************************+++++++++***************+++++++++***)))))))))(((*********+++++++++,,,,,,+++++++++++++++*********++++++******++++++,,,---------------------------,,,++++++******++++++,,,,,,+++***+++------+++*********))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********''''''((()))******++++++******))))))))))))******((()))******++++++++++++************++++++,,,,,,++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))))))))*********++++++*********************************++++++,,,,,,,,,,,,,,,++++++*********++++++++++++------------,,,,,,,,,,,,+++******))))))((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,++++++******))))))(((***))))))))))))))))))***))))))))))))))))))***+++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++++++++++++++++++++++++++)))+++000555555///)))******************************++++++++++++******++++++************++++++))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************************************,,,,,,++++++***)))((((((************+++++++++,,,++++++++++++++++++******************+++,,,---...---------------.........,,,++++++******++++++,,,+++******+++,,,,,,+++)))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))************'''(((((()))***++++++,,,******))))))))))))******((()))***+++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,------------+++***((((((***+++---))))))))))))))))))))))))************************************************)))))))))*********++++++************************)))***++++++++++++***)))************************)))***+++++++++++++++***,,,------,,,+++*********,,,,,,,,,,,,++++++******++++++******))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,************************,,,+++++++++******))))))******))))))))))))******))))))(((((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++((()))))))))******************++++++++++++******))))))))))))))))))))))))******************************)))))))))***+++,,,+++++++++++++++++++++++++++***+++000555555///)))******************************++++++++++++******++++++************++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,+++******))))))******************************************************---,,,,,,+++***))))))((()))))))))*********++++++************************)))))))))***+++,,,---...,,,,,,,,,---------......,,,++++++******++++++,,,***))))))***++++++***(((******))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++((())))))******+++++++++******))))))))))))************++++++,,,+++++++++***)))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++************************)))***+++,,,,,,+++***)))************************((()))***+++++++++++++++,,,---...---+++***+++,,,---,,,,,,++++++******)))******************))))))))))))))))))))))))))))))*********+++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++(((((((((((()))***+++,,,)))******************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++(((((()))))))))*********))))))))))))******************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))***+++,,,++++++++++++++++++++++++))))))))),,,000000,,,(((************************(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,+++******))))))*********************************************+++++++++,,,,,,,,,+++*********))))))))))))************+++)))))))))***************************+++,,,---...***++++++,,,,,,---------,,,++++++******++++++,,,***)))((()))++++++)))(((******))))))))))))******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''(((((()))******++++++******************************))))))))))))******++++++,,,,,,,,,+++******+++***)))((((((***,,,---*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************(((***+++,,,,,,+++***(((************************((()))***+++,,,,,,------(((***---,,,++++++---///...------,,,++++++************************++++++)))))))))))))))))))))))),,,++++++++++++++++++***++++++++++++++++++++++++)))******++++++,,,,,,---+++******))))))******+++(((((((((((()))***+++,,,+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))************************'''(((((()))***+++++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))+++,,,,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,+++******))))))******************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,************+++,,,------))))))******+++,,,,,,---,,,++++++******++++++,,,******)))***+++,,,***(((******))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''(((((()))***++++++++++++++++++*********************))))))))))))******,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------************************((()))+++,,,,,,+++)))(((************************((()))+++,,,---.........$$$'''+++++++++,,,///222//////...------,,,++++++)))))))))***+++++++++,,,))))))))))))))))))))))))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++************++++++(((((((((((()))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))************************'''''')))***++++++++++++)))))))))))))))))))))))),,,,,,,,,***))))))+++---((((((((((((((((((((((((******++++++++++++******++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************)))***+++,,,------,,,+++))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********************************))))))******++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++******++++++,,,---(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***+++------+++)))******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************'''((()))((('''&&&'''))))))))))))(((((((((((((((*********))))))))))))(((************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))************************++++++******)))*********---,,,***)))))))))******++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++(((((())))))************++++++******++++++,,,---+++******************++++++++++++******)))))))))+++***((('''''''''((((((************************+++,,,+++)))+++//////+++......---,,,++++++******---,,,+++)))(((((((((((()))************+++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++******++++++,,,---******************++++++************************))))))))))))))))))))))))************************************************+++++++++*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,)))))))))***+++++++++,,,************************...------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++*********)))))),,,,,,+++***))))))******++++++***************++++++))))))))))))((())),,,+++++++++******)))))))))************************+++++++++*********))))))+++++++++*********))))))((((((((((((((((((((((((************************))))))***++++++++++++***))))))*********+++++++++)))))))))))))))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((************************************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************'''((())))))((('''((()))))))))))))))))))))))))))++++++*********)))))))))************************)))************++++++++++++++++++*********))))))************************)))***************))))))************************+++***************++++++,,,,,,***)))))))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******+++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,+++++++++*********))))))---,,,+++*********+++++++++++++++++++++++++++++++++---,,,***,,,000111---.........---,,,++++++++++++******))))))))))))***)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++*********)))************************************************************************+++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,******************************))))))******+++,,,+++++++++++++++,,,,,,,,,************************---,,,,,,++++++******)))++++++++++++++++++++++++************************************************************************+++++++++*********)))))),,,++++++***))))))******++++++***************++++++)))((()))***+++,,,---,,,+++++++++************************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))***+++++++++++++++*********++++++++++++,,,************************++++++*********+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))************)))))))))(((************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++*********))))))))))))++++++***))))))***++++++))))))(((((((((((())))))************************************************************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++(((***+++***)))((()))***************************,,,+++++++++************************************)))************++++++++++++++++++***************++++++++++++++++++++++++((())))))******))))))(((************************))))))))))))***+++,,,,,,,,,+++******)))*********)))))))))************+++------,,,,,,,,,,,,------******++++++++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++...333333000//////......---,,,,,,,,,)))))))))))))))***++++++)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---......---,,,+++***))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))******+++,,,---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************,,,+++******)))*********+++***************++++++---***((())),,,...---+++,,,,,,,,,++++++++++++***************************+++++++++***************+++++++++***************************************++++++++++++++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******---------------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))************************************************************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************)))))))))++++++***))))))***++++++***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++)))***++++++))))))***+++***************+++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++'''(((((())))))))))))(((************************))))))))))))***+++,,,---++++++******************)))))))))*********++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,///444555222//////.........---------*********))))))***++++++))))))*********++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,------,,,,,,+++++++++***************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++***************+++*********)))******+++,,,///---***)))+++...+++&&&,,,,,,,,,+++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++************************))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************+++******************+++***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************++++++++++++)))+++,,,+++***)))***,,,))))))******++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++************************************************''''''((()))))))))))))))************************))))))))))))***+++,,,---************+++*********************+++++++++,,,---,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,......------......///000...------,,,,,,------....../////////////////////++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,///444555222...............------------,,,+++***))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,++++++******))))))************************((())))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++***************++++++******))))))***++++++,,,+++---+++(((***///,,,'''++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************))))))))))))***************************************************+++++++++*********++++++***************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,)))+++++++++***)))***+++(((((())))))***+++++++++,,,+++++++++************************************)))************+++++++++***************+++++++++))))))))))))))))))))))))''''''((()))************************************))))))))))))***+++,,,,,,))))))***++++++++++++************+++++++++,,,,,,,,,+++++++++,,,---...///------,,,,,,,,,,,,++++++...------------...//////...------,,,,,,------................../////////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++...333333000------------------------...---,,,+++***))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,---......************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++******************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++*********)))******+++,,,))))))))))))***+++,,,,,,'''---...***+++000000+++)))************+++++++++***************************************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************)))))))))*********++++++*********************************+++++++++++++++)))***++++++++++++***)))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++***)))((()))+++''''''((())))))***++++++++++++*********)))))))))************************)))************+++++++++))))))*********+++++++++************************'''((()))***++++++++++++************************+++***************++++++((()))***+++,,,++++++***)))))))))************+++*********++++++,,,---...,,,,,,,,,,,,+++++++++***------,,,,,,------...///------,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,---......---,,,+++++++++++++++++++++++++++---,,,***,,,000111---,,,,,,,,,,,,,,,------------,,,++++++************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---)))*********+++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++************************************************************************))))))*********+++++++++******))))))***++++++,,,))))))))))))***+++,,,---)))333666...+++...///+++(((((()))))))))*********************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------************************))))))))))))))))))))))))((()))))))))************************************************************************************************************************************))))))*********+++++++++*********************************++++++,,,,,,,,,)))***++++++++++++***)))+++******))))))******+++***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,(((*********)))((()))***&&&''''''((()))******************))))))))))))(((************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************************++++++******************((()))***+++,,,,,,+++***(((((((((((())))))))))))************+++,,,---...,,,,,,,,,++++++*********---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---)))))))))******+++++++++'''(((***+++,,,++++++***************************+++,,,+++)))+++//////+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))************+++++++++*********++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---++++++******************************************++++++++++++++++++++++++************************************************))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++++++++,,,,,,---------*********************************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))******++++++++++++******))))))***+++,,,,,,))))))))))))***+++,,,---000;;;>>>333***+++,,,(((''''''(((((()))))))))***************************))))))******++++++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))(((((())))))*********+++************************************************************************************************************************)))************+++++++++*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,,,,+++******)))************+++++++++************************************************...,,,++++++,,,------,,,------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++......///---+++)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******,,,...//////...------,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,+++*********+++,,,...//////...,,,++++++,,,))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,***''''''***...,,,,,,,,,++++++*********)))************+++++++++------,,,++++++,,,------************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,:::>>>444+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------+++***)))((((((***,,,---'''))),,,......---+++))),,,++++++******++++++,,,))))))*********+++++++++,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,------,,,------------------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++---,,,*********+++---...------,,,+++++++++++++++************++++++++++++*********+++++++++,,,,,,***++++++,,,------......,,,,,,+++******+++,,,---...//////...,,,***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++---///---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***(((333666...(((***,,,)))************++++++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------------...........................++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,------,,,------------------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,+++*********+++,,,---++++++******))))))************+++++++++,,,,,,,,,************+++++++++++++++++++++,,,------......+++++++++++++++,,,---...---......---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............------------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,+++******,,,///111333333---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++&&&---...)))''',,,---))))))*********++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++---.........------,,,+++,,,,,,,,,+++++++++++++++************************+++,,,,,,,,,---.................................------........./////////////////////////////////---......///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///000...+++)))***,,,///222...------------------...,,,,,,,,,------------......------------------...------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,.................................------.........------------------------......------------......+++,,,------,,,,,,---///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++***************+++++++++++++++,,,,,,,,,---************+++++++++,,,,,,,,,,,,,,,------......+++++++++,,,---...//////---......---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------////////////////////////......////////////............------------......------------------------.........---------------000------///444777666444------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,+++---,,,)))***//////++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,......///000000000000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000////////////////////////...////////////000000000000000000000000000000000...//////000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..............................------------------------..............................---------...///000111///,,,++++++---111333//////............//////------.........///////////////............//////...............//////000------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---........................---..................---------------------------///..................///***,,,------------...000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,------------***+++++++++,,,,,,,,,,,,,,,,,,------------......++++++,,,---.../////////---...///...,,,,,,,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////////////////---------------------------------------------------------......---------------------------------................................................................................................000000000000000000000000...//////000000//////...///......------......///................................................222///...000444555333111....................................////////////........................................................................------........./////////------------------------//////---+++---000///,,,---------.........//////...................................................////////////...---------...000222333444444555000000000//////......---........................,,,,,,---...//////000000000000000000000000000000/////////000000000111111111111111111111111111111...//////000000000000000000000000000000000000000........................////////////////////////........................................................./////////000000////////////////////////............/////////000000000000000000000000000///////////////////////////////////////////////////////////////000000000//////.........///000111000//////......//////000....../////////000000000000//////......//////000......//////000000000000........................////////////////////////---------.........//////........................---...////////////...---...............------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------............------------------------------------------------------------------------......------------------,,,,,,,,,---------......------------------------------------------------///---,,,,,,---......---........................------...//////...------------------------------//////............//////+++---......------...000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////............------++++++,,,,,,,,,---------------,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,------------------------------......,,,,,,---...////////////---///000///...---...///------------------------////////////////////////////////////////////////---...//////000/////////000000000000000000000000------------------------........................---......//////......---........................////////////////////////........................////////////////////////////////////////////////000000000000000000000000//////000000000000////////////............//////////////////////////////........./////////////////////...///000000///---///////////////000000000/////////000000000000111000000111111111111000000000000000000000000000000////////////////////////.........////////////000---------............//////...------......---,,,////////////000000000000////////////000000000000///////////////////////////000000000000///......---...000222333555555555111111111000000000000000////////////////////////---.........///000000000000000000000000000000000//////000000000111111111111111111111111111111111......///000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000/////////////////////////////////000111111222222000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000......................../////////000000000000000---...///000000000//////000//////......//////000////////////000000000000000//////......//////000......///000000000000///////////////////////////000000000000000000000000........./////////000000////////////////////////...///000111111000///...////////////////////////////////////000000000000------------------------........................------------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------............------------------------------------------------///...,,,,,,...///...---........................------...//////...------........................///......------......///,,,---///...------...///................................................------------------------//////......------------,,,,,,------............------,,,,,,---......///------------............---------.........//////..................---------...//////000///...---...000111000///...000111................................................////////////////////////......///000000000000///..............................................................................////////////......////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000///000000111111000000///000//////////////////000////////////////////////....../////////000000000---///000111///........./////////000000111111111000000000111111111111222000111222222222222111000111111111111111111111111000000000000000000000000....../////////000000000------......////////////------///000000............////////////000000000....../////////000000000000000000000000000000000000000111111000000///.........000111111111111111000000000000000000111111/////////////////////////////////////////////000000000000000000000000000/////////000000000000111111111111111111111111111//////000111111111111000000000000000000000000000////////////////////////////////////////////////....../////////000000000////////////////////////...//////000111111222222////////////////////////////////////000000000000111111111111111111111111////////////////////////...........................//////000000000000000.........////////////////////////....../////////////////////000000000000/////////....../////////---...///000000000//////////////////////////////////////////////////////............////////////////////////////////////...///111222222111///............///////////////...////////////000000000------------------------////////////////////////---------.........//////........................................................................------..................---------.........//////................................................///...,,,,,,...///...---////////////////////////,,,---...//////...---,,,..............................------------......---...///...---,,,---///........................------------------------------------------------.........------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,------...///---------.........//////.........////////////000..................------......///000000///...---///000222111000///111222////////////////////////...................................................//////000000000000000------------------------........................////////////////////////......////////////......000000000000000000000000////////////////////////........................////////////////////////000000000000000000000000////////////////////////000000111111111111000000000000////////////000000000000000000000000000000.../////////000000111111---000444444111000111333//////000000111111111222000111111111111222222222000111222333333222111000111111111111111111111111000000000000000000000000////////////000000000000---.........//////000000,,,...111444333000000222............////////////---.........//////000000000000000000000000000000111111111111111000/////////////////////...------......//////000000111111////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000111222222222222111////////////////////////000000000000000000000000////////////////////////---.........//////000000000000000000000000000000---......///000111111222////////////////////////............/////////000000000000000000000000000////////////////////////111111111111111111111111......///000000000000000///......---...///000000//////............//////////////////000000000000//////............//////,,,---///000000000///...000000000000000000000000////////////////////////---------.........//////...........................000111222222111000...------..............................////////////........................////////////////////////////////////////////////................................................000000//////.........---------------------------//////000111111000///.........////////////..............................------------------,,,,,,........................---------.........//////000000//////.........---//////.........---------////////////////////////////////////////////////000///...---------------................................................//////////////////......///...---,,,+++,,,,,,------------.........//////////////////////////////...........................///000111111000///...000000////////////000000111111000000//////......111///---...111222000...////////////////////////////////////////////////////////////////////////..................................../////////000///////////////.........222111///...///000///...000000000000000000000000............/////////000000000000000000000000000............////////////222111111111000000//////////////////////////////111111111111111111111111000000111111111111000000222222222222111111111000//////000000111111222222......//////000000111111000000000000111111111111////////////////////////222222222222222222222222333333333222222222111111333333222222111000000000000000000000000000000000///////////////////////////000000000000111111111......///000000000000000///111222111///......///222///,,,,,,...000000...........................111111000000/////////...////////////////////////,,,---------......//////////////////000000000000000000000000000000000000333444444444444333222222////////////000000000000000000000000000000000000000///...///000111000///000000000000111111111111333222222222111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------111000///......///000111222222222333333444444444111111000000//////......000//////............///////////////000000000000////////////000000000000000000000000000000000000,,,---///000111000...---////////////////////////////////////////////////000000//////.........---////////////////////////333111000111222222111000///............---------////////////////////////........................////////////////////////////////////////////////................................................000000/////////.........------------------------...///000000000000///......//////000000//////...........................////////////////////////........................---------....../////////000000/////////........./////////......---------................................................000///......---------...........................................................................///...---,,,,,,,,,---------------............/////////////////////////////////////////////////////////000000000000//////000000////////////000000111111000000////////////111///---...000111000...////////////////////////////////////////////////////////////////////////................................./////////000000/////////////////////...222000///...///000///...000000000000000000000000........./////////000000000000000000000000000000.........//////000000000333222222222111111111111222222222222222222222222111111111111111111111111000000000111111000000000111111000000000//////////////////000000111111111////////////000000111111000000000000111111111111111111111111111111111111222222222222222222222222333333333333222222222111222222222111111111000000000000000000000000000000222222222222222222222222111111111111222222222222//////000111111111111111///111222111000......///222///------///111000///........................000000000000//////......////////////////////////............//////000000///000000000000111111111111111111111111111111111222222222333222222111000////////////000000000000////////////////////////000///...///111111111000000000000000111111111222222222222111111000000000000000////////////000000111111111111111111111111////////////////////////000000000000000000000000000000000/////////......111111000/////////000111111111111111222222222333//////000000000000000000000///////////////000000/////////000000000111111000000000000000000//////000000000000000000000000///000222333444333222111////////////////////////111111111111111111111111111111111000000000//////////////////////////////222111000000222222111000000000/////////.........////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////........................000000////////////....................................////////////......//////000000000000//////////////////////////////////////////000000000000////////////////////////............////////////000000////////////......////////////............................................................000//////...............////////////////////////................................................//////...------------...------------............////////////////////////000000000000000000000000111000000//////000000111111000000//////000000111111000000000000/////////000///......000000///...////////////////////////////////////////////////////////////////////////............................../////////000000000......//////////////////222000......///000///...000000000000000000000000....../////////000000000000000000000000000000000---......///000111111111333333333333333222222222333333333333333333333333000000000000000000000000///000000111111000000///////////////............////////////000000000000/////////000000000000111000000000000111111111111111111111111111111111111222222222222222222222222333333222222222222111111000000000111111111222222000000000000000000000000222222222222222222222222000000111111111222222222000111111222222222222222///111222222000//////000111000//////111111000///////////////////////////000000////////////......////////////////////////000000000000000111111111111111111111222222222222111111111111111111111111111111111111111000000///////////////000000000000////////////////////////000/////////111222111000000000111111111222222222111111111000000000000000000//////......//////000111111111111111111111111////////////////////////000000000000000000000000111111111111000000000000111111000000000000111222000000000000000111111111...//////000111111222222000000000000000111222333///000000000000111111111222111111111000000//////000000000000000000000000000111333444444333333222////////////////////////111111111111111111111111000000000000////////////////////////////////////222000000000222222111000111111111000000000//////////////////////////////////////////////////////////////////////////////111111111111111111111111000000000000000000000000........................000000//////////////////........................---.........///////////////000000111111000000///////////////////////////.............../////////////////////////////////////////////////////////000000//////////////////////////////////////////................................................000000//////...//////000////////////////////////........................------------............//////..................------............//////000000000000000000000000111111111111111111111111222111000//////000111222111000000000000000000111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////...........................////////////000000000............////////////111000......///000000///////////////////////////...////////////000000000000000000000000000000000......///000111111222222333333333333222222222222111111111111111111111111000000000000000000000000///000000111111000000///////////////............////////////////////////000000000000000000000000///000000000111111111111////////////////////////111111111111111111111111111111000000000000000000/////////000111222222333000000000000000000000000000000000000000000000000//////000000000111111111222222333333333333333222///111333222111000000111111111111222222222111000000000000000000000000000////////////////////////000000000000000000000000111222222222222222222222222222222333333333333444111111111111111111111111111222222222222111000000/////////000000000000111000000000000000000000000111000///000222333222111111111111222222222333333000000000000000000000000000//////......//////000111111111111111111111111////////////////////////000000000000000000000000111111111111111000000000111111111111111222222222000000000000000111111111000000000111111222222222000000000111222333444555000000000111111111222222333222222111111000000///000000000000000000000000...///000111111111000000////////////////////////////////////////////////......------------------////////////////////////111000///000111222111000111111000000000/////////////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111//////////////////////////////000000000000000000////////////////////////............//////000000000000111111111111000000000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000////////////////////////////////////////////////000000/////////000000111000000000000000000000000////////////////////////---------.........//////.../////////////////////....../////////000000000111111111111111111111111222222222222222222222222222111000//////000111222111111000000000000111111000000000000111111111111///000000000//////000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000111---.........//////000000111///......000111000///////////////////////////////////////000000000111111111111111111111111111//////000000111222222333111111222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000111111111000000000//////000000000000000/////////111111111111000000000000///000000000111111111111////////////////////////111111111111111111111111............////////////......///000111222222333111111111111111111111111000000000000000000000000111111222222222333333333333333444444444444333333000111333333222111111222111222444555444333222111111111111111111111111111///000000000000000000000111111111111111111111111333333333333333333333222333333333333444444444444111111111111111111111111333333444444333333222111000000000111111111222222111111111111111111111111222111000111222333333111222222222222333333333333000000000000000111111111000000////////////000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111222222333333333333333222222222222222222222222333333222222111111111000111111111111222444555555111111111111222222222222333333222222111111111000111111111111111111111111.........///////////////000000000000000000000000000000000000000000000000------..................000000000000000000000000000///...///111222111000000000000/////////......000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////000000000000111111000000000000000000000000//////...//////000111222111111222222222222111111000000000000000000000000000000111111222222333333000000000000000000000000111111111111000000000000//////000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000////////////////////////------......///000000000...///000000111000000000000000000000111111111111111111111111111111111111222222222222222222222222111111111000000111111111222111111000000111111222000000000111111111111222000111222222000000111222111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111------......///000000000111///......000111111000000000000000000000000000/////////000000000111111111111111111111111111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111222222222222222222111222222222222111111111111111111111111000000000000222111111111111000000000000000000000111111111111111111111111111111111111111111111111111111111111------............//////......//////000111222222111111111111111111111111333333333333333333333333444444555555555666666666444444444444444333333222000222333333222222222333000333666888666444333222222222222222222222222222000000111111111111222222111111111111111111111111444444444333333333333222333333333333444444444444222222222222222222222222555555555555555444444333111222222222222333333333222222222222222222222222222111111111333444333222222222333333333444444444111111111111111222222222222111111000000111111222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111111111111222333444555555555444444444444333333333333333444444333333222111111000222222222222222333444555111111222222222333333333222222222222222222222222111111111111111111111111000000000000000111111111000000000000000000000000222222222222222222222222000000000000111111111111000000000000000000000000///......///111222111000000000/////////.........000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000000000//////000111333444111222222222222222222111111111111111111111111111000000111222222333444444111111111111111111111111222222222111111000000000//////000000000111111111000000000111111222222222111111111111111111111111111111111111111111111111111000000000111111222333111111111111111111111111////////////////////////......//////000111111222...///000111111111000000111111222222222333333333222222222222222222222222111111111111111111111111000111111222222111111000222111111000000111111222000000111111111222222222111333444333111000222444222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111------......///000000111000///---...000111111000000000000000000000000000//////000000000111111111111111111111111111111111333222222222222111111111222222222222333333444444222222222222222222222222222222222222222222222222222333333444444333333222333222222222222111111111333222222222111111111000222222222111111111000000000000000000111111111111111111111111111111111111111111111111111111111111....../////////000000000.../////////000000111111111111111111111111111111333333333333333333333333444444444555555555666666444444444444444333222222000222444444333222333444000444888:::888555333333333333333333333333333333111111222222222333333333222222222222222222222222444444444333333222222222222222333333333444444444222222222222222222222222555666666666666555444444333333333444444444555555444444444444444444444444333222111222444444444333333333333333444444444444111222222222333333333333333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222333333111222444555666666555555444444444444333333333222333333333333333333222222333222222222222222333333222222222333333333333444111111222222333444444444111111111111111111111111111111000000111111222333000000000000000000000000222222222222222222222222111111111111222222333333000000000000000000000000///...---///111222111000111111111000000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000111111111222000000000000000000000000111000000000000222444555111222222333333222222111111111111111111111111111...//////000111111222222111111111111111111111111222222222222111111000000//////000000111111111222000000111111222222222222222222222222222222222222222222222222222222222222111111000000111222333333111111111111111111111111000000000000000000000000...//////000111222222333...///000222222222111000222222333333333444444444222222222222222222222222111111111111111111111111000111222333333222111000222222111111111111222222000000111111222222222222111444555444222111333555222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111---------...///000000111000///---...000111111000000000000000000000000000000000000000111111111111111111111111111111111111444444333222222111111000333333333444444555555555111111111111111111111111333333333333333333333333333444444555555444444333222222222222111111111000333333333222222222111111222222222222111111000000000000000000111111111111////////////////////////000000000000000000000000///000000000111111222222////////////000000000000111111111111111111111111111111111111111111111111111111222222222333333333333444444444333222222111000222444444333333444555000444999;;;888555444333333333333333333333333333222222222333333444444444222222222222222222222222444444444333333222222222222222222333333333444444222222222222222222222222555555666666555555444333444444444555555555666666555555555555555555555555333222111222444555444333333333333444444444555555222222222333333444444444444333333222222333333444222222222222222222222222333333333333333333333333111111111111111111111111222222222333333444444444111222444666777666666555444444444333333222222222111222222333333444444555333333222111111111222222222222333333333444444444000111222333444444555666111111111111111111111111000000000///000000111222000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000......---...111222222111222222222111111111111000000000000000000000000000444444333333333333222222111000000///000222333444444333333333333333333333111111111111000000//////111111222222222333333333333222222111222222333333333222111////////////000///000000111111222333333333333333333333333333333222222222222222222222222111111111111222222222222111111222222222222111111222222111111000000/////////////////////000111111222222111111222222333444222222222222222222222222333333222111000000111111111111111222222111111111333333333222222222111111///////////////.........222222333333333444444444111111222222222222111111333333444444555555444444000222555888999777444333444444444333333222222222111000000000111222333333222333333333333333333444111111111111111111222222222222222222333444444555333333333222222111111111...///000222333444444555333222222222222111111111222222222222222222222222111222222333333222222111000000000000000000000000111111111111111000///...000000000000000000000000222111000//////000111222///000111333333222222111444333333333222222111111111111222222222333333333///000000111222222333333222222333333333444444444444444444444444444444444222333222000111555444000666555444333333333333444444333333222222333333444333333333333333333333333333333333222222111111111444333333222222111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333222222111111111000111111111111222222222555555555555555555555555777777777777777777777777555444444444444555666666444444444555555555555666444444555555444333222222666666666666777777777777666555555444333222222222333333444444444444333333444333222222333444666777222222333333444555666666444333333222222333333444222222333333444555666666444555666777777666555444777777666555444333333222333444444444444444333333555555555444444333222222333333333444444444555555555555555444444333333333666666666666666666666666444444444444444444444444333222222111111222222333333333333333333333333333444333333222222333333444222333333444555555555444222222222222222222222222111111111111111111111111222222111111111111111222111111111222222333333333111111111111111111111111222222222111111111000000111111111000000000000000//////............//////222333444555555444333222222222222333333444444444555444333222222222333444333333333333333333333333222222222111111111000000333333444444444555555555333333222222222222222222333222111000000000111222111111111222333333444444444444444444444444444444333333333222222222222222000000111111111222222222222222333333333333222222222111111111000000000000111111000000111111222333222222111111222222333444333333333333333333333333333333222111111111111111333333444444444444333333333333333333222222222222////////////////////////222222222333333333444444111222222222222222222111222333444555555555555555222444666777888666444333444444444444333333333222222222111111111222333333444444444444555555555555333333333333333333333333444333333333333333444555444444333333222222222222555555777888999999999999888888888888777777777777333333333333333333333333111222222333333222222111111111111111111111111111222222222222222111000000111111111111111111111111222111000000000000111222///000111222333222222111222222222222222333333333222222222222333333333333000000000111222333333333222222222333333333444444444444444444444444444444222444444333666;;;;;;777555555444444444333333333444333333222222333333444333333333333333333333333333333333222222222111111333333333222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333222222222111111111111111111222222222222444444444444444444444444555555555555555555555555444444444444444555666666555555555666666666666777888888888888888777666666666666666777777777888888888777777666666555444444333444444555555444444333444444333222333333444555333333333444444555555666444333333222222333333444222333333444555555666666555555666666666666555555666666666555444444333333555555666666666666555555777666666555555555555555333333444444444555555555444444444333333333222222444444444444444444444444444444444444444444444444333333222222222222333333444444444444444444444444555555444444444444555555222333444444555555444444333333333333333333333333111111111111111111111111222222222111111222333333333333333333444444555555333333333333333333333333222222222111111111000000111111111111111111111111222111111000000111111222111111222222222222111111111111222333444555666666888777666444444333444444222222333333444444555555333333333333222222222222444444444444555555555555444444333222222222222222222222222111222333333444222333333444555555666666555555555555555555555555444444444333333222222222000000111111111222222222444444555555555555444444222222111111111111000000333222222222222333444444222222222222222333333444555555555555555555555555444444333222222222222333444444555555555555444444444444444333333333333222000000000000000000000000222222222333333333444444222333333333333333333222222333444555666666777666555666666666666666555444555555555444444444444333444444333222222222333333555666666666777777777777555555555555555555555555555555444444333444444444444444444444444333333333555666777777888888777777777777777777666666666666555555555555555555555555222333333444444333333222333333333333333333333333333333333444333333222111222222222222222222222222222222111111111111222222000111222222333333222222111111111222333333444444222222222333333333444444000111111222222333333444222222222222333333333333333333333333333333333333111333333222555999999666333444555555555444333222444333333222222333333444333333333333333333333333333333333333222222222222222222222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222111111222222222333333333333333333333333333333333333333333333333333333333444444444444444555555666555666666666666777777777999999999999999888888777777777777888888888999999::::::999999888777777777444555555666666555555444555555444333333333444444444444444555555555555555444444333333333333444444333333444444555666666666666666555555555555666666555555555555555555555555666777777888888777777777888777666666666777999:::444444444444555555555666444444333333333333333222333333333333333333333333444444444444444444444444444333333222222333333444555555555555555555555555666666555555555555666666333333444444555555444444444444444444444444444444222222222222222222222222222111111111222333444444555555555555555666666666444444444444444444444444222222222111111111111111111111111111111111111111222222111111111111222222111111000000000000111111222222333333444555555666777666666555555555444444111222222333444555666666444444444444444444333333222222222333333333333444555444333222222222222222222222222333444555555666444444555555666777777777666666666666666666666666555555444444333333222222111111111111222222222222444555555555555555555444222222222222222222222222444333333333333444555555333333222222333333444555666666666666666666666666555555444333333444444444333444444555555444444333555555555444444444333333111111111111222222222222222333333333333444444444333444444555555444444333333444555666777888888888888888777666555555555555555555555555555555555555666555555444333333333333666666666777888888999999777777777666666666666666777777666555444444444444555555555555555555555555555555666666666555555444555555555555444444444444666666666666666666666666555555666666666666555555444444444444444444444444444444555555555444444333222222222222222222222222333333333222222333333333222222333333333444444444333333333333333333333444333333333333444444444444222222222222333333444444222222222222333333333333333333333333333333333333333555444111333666555111222333555666666555333111444333333222222333333444333333333333333333333333333333333333333333333333111222222333333444444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333444333333333333333333333333222222222222222222222222444444333333444444555666555555555555666666666666666666777777777777666555777888888888999999999999:::::::::999999888888888666777777777777777777666777777666666555555555555666666666555555555555555555444444333333444444555444444555555555666666666888777555444444555666666444444444555555555666666666666777888888888777777888777666666777888:::<<<444555555555555666666666555555555555444444444444333333333333333333333333555555555555555555555555444444333333333333444444444444444444444444444444666555555555555555555666333333444444555444444333444444444444444444444444222222222222222222222222000000000000111333444444555555555555555666666666555555555555555555555555111111111111111111111111111111111222222222222222111111000000000000111111333222000000000000222333444444444444444444444444333333444444555555555555222222333444444555666666444444444444444444555555222222333333333444444444555444444333222222222333222222333444555666666777444555555666666777777888666666666666666666666666555555555444444444333333222222222222333333333333444444555555555555444444444444444444444444444444444333333333333444555555444444444444444555555666777777777777777777777777666555555555555555666666555555666666666666555555666666666555555555555444222222222333333333444444333444444444444555555555555555666666666666555555444555666777888888888888999888777666555666666777666666666666666666666666777777666555555444555555555666666777888999999999888888777777777666666666888888777666555555555555666666666666666666777777:::::::::::::::999999888999999999999888888888888777777777777777777777777777888888999999888888777555555555555555555555555444555555666666666555555444444444444444444444444555555555555555555555555444444444444555555555666777666666555444333333222333333444444444555555555333333333333333444444444222222333333333444444444333333333333333333333333666777666444555999888444111333555666666555333222444333333222222333333444333333333333333333333333333333333333333333333333222222222333333444444555222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333444444444444444444444444444444444444333333333333333333333333333333333333333444555555333333333444444444555555444444555555666555555444777888888888999999999999888888888888888777777777888888999999999999888888999999888888888777666666666666666666666666666555666666555555555555666666555555666666666666666777888777666444444444555666333333444444555666666666444555666666777777777666666555555555666888:::;;;555555555666666666777777666777777777777777777777555555555555555555555555555555555555555555555555555444444444444444444555333333333333333333333333555555444444444444555555333444444555444444333333222222222222222222222222222222222222222222222222/////////000111222333444444444444444444444444444333333333333333333333333111111111111111111111111111222222222333333333444222222111111111111222222444444222111111222444444555555555555444444333333111222333444555555555555333333444444555555666666444444444444555555555555444555555555666666666666444444333333333333444444222222444555666666666666333444444555666666777777666666666666666666666666555555555555555555555555333333444444444555555555555555555666666555555555555555666666666666777777555444444444444555666666666666666555666777777888888888888888888888888888777666666666666777888888888888999999999999888888777777777666666666555555333333333444444555555666555555555666666666777777666666777777777777666666777777888888999999888888999888888777777777777888666777777777777888888888888777777666666666777777666666777888999::::::;;;999999999888888777777666888888777777666777777777777777777777888888888888:::;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888888888888888888888999999::::::999999888666666666666666666666666444555666666777666666666444444444444444444444444777777888888888888777777777666666666666777888888:::999888777666444333333444444444555555555666666444444444444444444444444444444444444555555555555444444444444444444444444111333333222555999999666222333444555555555444333444333333222222333333444333333333333333333333333333333333333444444444444333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333444444444555555555555555555555555555555444444444444444444444444333333333333333444444555222222333333333444444444444555555666666666666666777777777888888888999999666666666666666666666666777888888999999888888777888888999999999888777777666666666777777777777777888777777777777777777888666666777777777777777777888777666555555444555555444444444555555555666666333333444555666666666666444444555666777888888888666666666666777777777777777888888888888999999999666666666666666666666666555555555555555555555555666555555444444555555666333333333333333333333333555444444444444444444555444444555555444444333333222222222222222222222222333333333333333333333333000000000000111222333333444444444333333333333333222222222222222222222222111111111111111222222222222222222333333444444555555555444444444444555555555555444444444444555555444444444444555555555555222333444555555555444333444444444555555555555555333333333444444555555555555555555555666666666666333333333333333444555666222222444555555555555444222222333333444555555666555555555555555555555555444444444555666666777777555555555555666666666666666666777777777777666666777777777888888999999999666666666666666777888888888888777777888888999:::777777777777777777777777777777777777777888999999999999::::::::::::999999888888777777777666666666333333444555555666777777666777777777888888888888777777888888888888777777999999999999999999888777777777888888888888888888777777777888888888999999888777777777777888888999777888999:::;;;<<<<<<===<<<<<<;;;::::::999888888888888777777777888999999888888888888999999999:::777888888999999999888888888777777777666666666666777777777777777777777777888888999999999999888888666666666666666666666666444555555666777777666666555555555555555555555555888999:::;;;;;;:::999888999999888777888999:::;;;::::::999999888777666666444555555555666666666666555555555444444444444444555555555666666666666777555555555555555555555555000222222111333888888444333333333444444444555555444333333222222333333444333333333333333333333333333333333444444444555555444444444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444444444555555555555444444444444444444444444444444444444444444444444333333222222333333444555333333333444444444555555444444555666666666666666666666666777777777888888555555555555666666666666555555666666666666555555555666777888888888777666666666666777777888888999:::999999888888999999:::777777777777777777777777777777777777666555444333444444444555555555555555222333444555666666666666444555777888999888777666666666777777777888888888777777777888888999999999666666666666666666666666555555555555555555555555666666555555555555666666444444444444444444444444666666555555555555666666444444555555444444333222333333333333333333333333333333333333333333333333333333333222222333444444444444444333333333222222222222222222222222222222000000111111111222222222222222333333444555555555666666555555555555666666444555555666666555555444222333333444555666777777555555666666666444333222555555555555555444444444333333333444444444555555333333333444444444555555222222222333444555666777222333444555555555444333111111222222333444444555555555555555555555555555333333444555666777888888666666666666777777777777888888999999999999888888888888999999999:::::::::888888888777888888999:::999999888888999999:::;;;777777777777777777777777888888777777888999::::::777888888999999888888777888888888888777777777777444444444555666777777888777888888888999999999999888888999999999999888888::::::::::::999888777777666777888999999999999999777777888888999999999999888777777777888999::::::999999:::;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::888777777777888999::::::888888888999999:::::::::777888999::::::::::::999888888888888777777777666777777777777777777777777777777888888888888777777666666666666666666666666444444555666666666666666666666666666666666666666::::::<<<<<<<<<<<<::::::;;;:::999999999:::;;;<<<::::::999999999999999999555555555555666666666777555555555555555555444444666666666666777777777777666666666666666666666666777999888666777:::999555444333333333333444555666444333333222222333333444333333333333333333333333333333333444444555555555555555555444444333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333444444555555555444444444555555555666666333333333333333333333333333333333333333333333333333333222222333333444555444444444555555555666666222222333444555555444444666666666666777777777777555555555555666666666666333333444444444444333333333444555777777777666666555555666777888999999:::;;;::::::999999::::::;;;888888888777777777777777666777777888777555333222555555555555555555555555333444555666777777777777444666888::::::999777555777777777777888888888888666666777777888888888999666666666666666666666666666666666666666666666666666666555555555555666666555555555555555555555555777777666666666666777777444555555555444333333222444444444444444444444444333333333333333333333333666666555444444444555555555555555444444333333333333333333333333333333333000000111111222222222222222222333333444555666666444444333333333333444444333444555666666555444333555555555444444333333333555555555555555555555555666555555444444555555666333333333333333333333333444444333222222222333333333333333444444444555555444444444444555555555666666666555555444444444333333333333333444555777777444444444555666666777777<<<888666888:::999777666===;;;:::;;;>>>>>><<<999999999::::::;;;:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888777777777777888888999999999999999999999999999999::::::::::::;;;;;;:::::::::999999888888888888999999::::::999999888::::::::::::999999888777<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999888888888888999999666666777888999999999999999999999::::::::::::;;;<<<<<<<<<<<<;;;:::999888<<<;;;:::999999999999999888888777777777777888888888999999999999:::::::::777777888888888888777777999999999999999999999999777888888999999888888777999999999888888777777777777777777666666666666666777777777777777777777777444888999555444666777555:::;;;<<<<<<::::::;;;<<<:::999999888777888888888888888777777777777888888777777666666555555555444555555555555666666666666555666666666666777777777444444444555555555555555777444333666999:::555111333333333444444555555555555555555444444333333333444444333333333444444555555555555555555555555555555555555555555555555555555555555444444333333333444444444444444444444444333333333333333333333333444444444333333222222222333333333333333333333333222222222222222222222222444444444444444444444444111222222333333222222111555555555444444333333333333333333333333333333333666555555555555666777777444555555555555555555444777777777666555555555444333333333444444444555555444444444444444444444444555777888999999888777555888888888888888888888888;;;::::::999999::::::;;;;;;::::::999888777666666555555555555666666666666666666777777777666666555666666666555666777777888777777777777777777777777666666777777888888999999777777888888888888777777888888888888888888888888777777777777777777777777777777777777888888888888777777777777777777888888888888888888888888888888666666666666666666666666444444444444444444444444666555444444555666555333444444444444444444444444444444444444444444444444333333333333333333333333444444444333333444444444333333333444444555555555444444444333333333222222444444333222333444555666555555444444444444444444555555555555555555555555555555444444444444555555444444444444444444444444555555444444444555555666666666666666777777777888666666666666777777777777777777777777666666666555777777777777888999::::::888888999999::::::;;;;;;:::888888:::<<<<<<<<<;;;;;;999888999;;;;;;:::888999999999::::::999999888999999999999::::::::::::999999999999999999999999999888888777777888888999999999999999999999999999999999::::::::::::;;;;;;:::::::::999999999888888999999::::::::::::999999::::::;;;;;;:::999999888999999999888888888777777888888888888888888888888>>>===<<<:::999999888888666666777999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===============<<<>>>>>>===<<<<<<<<<<<<<<<::::::999999999999::::::888888999999999:::::::::999::::::;;;;;;::::::999===========================>>>>>>>>>>>>>>>>>>===;;;;;;;;;::::::999999999888888888888888777777777888888888888888999999999999;;;:::777777;;;>>>>>>999:::;;;:::999888999;;;999888777777666666777777888888888777777888888888888888777777666666666666666666666777777777888888777777888888888888999999777777777777777777777777888666555888;;;<<<888333444444444444555555555666666555555555444444444444555444444444444444555555555555555555555555555555555555555555555555555555555555555555444444333333444444444444444444444444333333333333333333333333444444444444333333333222333333333333333333333333333333333333333333333333444444444444444444444444333333444444444444333333666666555555555444444444222222222222222222222222333333333333333444444555555555666666666666555555666666666555555555555555444444555555555666666666555555555555555555555555555666888999999888666555888888888888888888888888999999888888888888999999:::999999888888777777777666666777777777888888888777777888888888888777777777777777777777888999999444444444444444444444444777777777888888888888888666666777777777777666666888888888888888888888888777777777777777777777777666666777777777888888888888888888888777777777777666666666666666666666666666666666666666666666666555555555555555555555555777666555555777777666555444444444444444444444444444444444444444444444444222222222222222222222222555555444444444444555555222222222333333333333333444444444333333333333222444444333333333444555666444444444555555555555555555555555555555555555555555555444444444444555555666666666666666666666666666666666666777888888999999999999999::::::::::::777888888888999999999999999999999888888888888888::::::::::::;;;<<<======:::;;;;;;<<<<<<======>>>@@@@@@@@@???>>>===<<<;;;===<<<::::::<<<===<<<;;;::::::;;;::::::999888777999999999::::::::::::;;;999999999999999999999999:::999999888888999999:::999999999999::::::::::::999999::::::::::::;;;;;;::::::::::::999999999999999999::::::::::::999999;;;;;;;;;<<<;;;;;;:::999999888888888888777777777888888888888888888888888BBB@@@>>><<<:::999888888777777888999::::::::::::<<<<<<<<<============>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???????????????<<<<<<;;;;;;;;;;;;<<<<<<888888999999999999::::::<<<<<<============<<<<<<======>>>>>>?????????@@@>>>>>>????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>???===:::;;;AAAEEEEEE:::;;;<<<;;;:::999:::<<<:::999999888888888888888999999888888888888999999999999999999888888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::999999999999777888:::===>>>;;;777555555555666666666666666666666666666666555555555666555555444444555555555666666666666666666666666666666666666666666666666666666555555555555444444555555555555555555555555444444444444444444444444555555555444444444444333444444444444444444444444444444444444444444444444444444444444444444444444555555555666666555555555666666666555555555555555333333333333333333333333222333333333333444444444555666666666666666666555444444444555555555555555555555666666666777777777666666666666666666666666666666888888888888666666777777777777777777777777777777666666666666777777888888888888888888888888888888888999999999::::::888999999::::::999999999999999999999999::::::;;;888888888888888888888888999999888888888888888888555555666666666666555555777777777777777777777777666666666666666666666666666666666666777777777777999999888888888777777777555555555555555555555555666666666666666666666666555666666666666666666666888777666777888999888777666666666666666666666666666666666666666666666666555555555555555555555555777666666555555666666777555555444444444444444333555555444444444333333333444444333333444444555666444444555555666666666777555555555555555555555555555555444444444444555555666666666666666666666666666666666777888999:::;;;888999999999::::::::::::888888888999999999::::::999999999999999999999999;;;;;;:::;;;;;;<<<======999999::::::;;;<<<<<<<<<<<>>===<<<======>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::::::::::::::999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA???>>><<<:::999888888999:::;;;<<<<<<=========????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBB@@@@@@????????????@@@@@@=========<<<<<<=========999999999999::::::::::::<<<======>>>>>>======<<<::::::;;;;;;<<<<<<======<<<======>>>>>>======<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>????????????@@@???<<>>???>>>===<<<===???======<<<;;;;;;;;;;;;;;;::::::999999999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>===<<<;;;::::::999999:::<<>>>>>>>>=========>>>>>>AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999<<<<<<===>>>????????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>============>>>>>>======<<<<<<<<<<<<======::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999999:::::::::;;;;;;>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<=========>>>AAAAAAAAAAAAAAAAAAAAAAAA===??????>>>AAADDDCCC>>>===>>>??????======>>>???>>>======<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????????????????>>>>>>===<<<;;;;;;::::::<<<===???>>><<<;;;999999999999999999999999999999999999999999999999999888777777666666666777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666666666666555555444444444444444555555555555555555555555555555555444555666777777777666666444444444555555444444444333444444555555666666666444444555555555666666666555555555555555555555555666666666777777666666666555555555555555555555555777777777666666777777777666666666777888888999999777777777888888888888999888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===888888888888888888888888;;;;;;::::::999999888888888888999999999999888888777777777777777777777777777777777777777777777777666666666666777777777777:::999999999888888777777888888888888888888888888777777777777777777777777444444555555666666666777777666555666888999888777999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888777777888888888999999999888888777777777666666666555555555444444444444555555555666666555666666666777777777777777666666666666666666666666777666666666666666666777666666666666666666666666666666666666666777888999555555666666666777777777666666777777777888888888777777777777777888888888777777777666666777777888888888999::::::;;;;;;<<<<<>>>>>???>>>@@@BBBDDDDDDBBBAAABBBBBB@@@AAAAAAAAA@@@???>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????CCCBBBBBBAAAAAA@@@??????;;;=========AAADDD@@@:::;;;<<<===<<<;;;:::;;;===<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>???>>>>>>>>>>>>?????????????????????>>>>>>=========<<<===???@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::999888777777777777999999999999999999999999999999999999999999999999777777888888888888999999888888888888888888888888777777777777777777777777666777777777777888888888777777777777777777777777888888888888888888888888777777777777777777777777555666666777777666666555444555555555555666666666444444444444444444444444333444555666777666555555444444555555555555444444555555555666666666666666444444555555555666666666555555555555555555555555666666666666666666666666666666666666666666666666888888777777777777888888666666666777777888888888666666666777777777777888777777888999:::::::::::::::::::::::::::;;;;;;<<<999999999999999999999999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::888888888888888888888888777777777777777777777777777777777777888888888888999999999999999999999999666666666666666666666666777777777777777777777777555555666666777777888888777666555666888999999888777777777777777777777777777777777777777777777777888888888888888888888888999888888777777888888999777777666666666666666555777666666666666555555555444444555666666666666555888888777777777777777777666666666666666666666666888888777777777777888888777777777777777777777777888777777777777777888888666777777777777888888888777777777777888888888888666777777777888888888999888777777666666777777888777888888999999:::;;;;;;CCCPPPTTTIII>>><<<<<<:::???BBBEEEFFFDDDBBBAAABBB<<<======>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::999999::::::;;;<<<<<<===999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>???<<<===>>>??????@@@@@@@@@=========>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===============>>>??????>>>>>>============>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@??????>>>AAA@@@@@@??????>>>>>>>>>::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBAAAAAA???>>>===<<<;;;;;;<<<;;;;;;@@@EEEBBB<<<:::;;;<<<<<<::::::;;;<<<<<<;;;::::::999999::::::===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>======>>>>>>>>>?????????=========>>>>>>>>>??????@@@@@@@@@@@@???????????????AAABBBCCCAAA???>>>============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;:::888888777777777::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::999999999999999999999999888888888888888888888888777777777888888888999999888888888888888888888888999999999999999999999999888888888888888888888888777777888888888888777777666666777777888888888888666666666666666666666666444555777888888888666666666666777777777777666666777777777777777666666666555555666666666777777777666666666666666666666666666666666555555666666666666666666666666666666666888888777777777777888888666666666777777777777777666666666777777777888888555666777888888999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999888888888888999999999999777888888999999::::::;;;888888888888888888888888777777777777777777777777777777888999999:::;;;;;;888777666888:::;;;:::999888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888555555555666666666666666777777777666666666555555333444555666777666666555999999888888777777666666777777777777777777777777999999888888888888999999888888888888888888888888999999888888777888888888888888999999999:::::::::777777888888888999999999777777888888888999999999999999888777777888888888555666666777777888999999333BBBIII@@@888:::===;;;666:::???@@@>>>;;;999:::999999::::::;;;:::::::::999999999:::::::::;;;;;;888888888888888888888888:::999999888888999999:::999999::::::;;;<<<======999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;<<<<<<<<<=========>>>>>>????????????????????????CCCBBBAAAAAA@@@@@@AAAAAA;;;<<<===>>>>>>??????>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????AAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@??????:::;;;;;;;;;<<<<<<======;;;<<<<<<===>>>?????????AAA@@@???===;;;:::888888<<<<<<999999???FFFFFFAAA<<<===>>>===<<<;;;<<<>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>===>>>>>>>>>>>>?????????<<<============>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEECCC@@@???>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>><<<;;;:::999888888888888::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999888888888888888888888888777777888888999999999999888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888888888999999999:::::::::::::::::::::::::::::::::666888:::;;;<<<;;;999888888888999999999999888888999999888888777777666666777777777777888888888888777777777777777777777777666666555555555555666666777777777777777777777777777777666666666666777777777777777777777666666666666777777777777888888888444444555777777888888888888888777777888888999:::888888888888888888888888:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::777777888999:::;;;;;;<<<::::::::::::::::::::::::777777777777777777777777999999:::;;;;;;<<<======999888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777777777888888666666777777888888999999777777777777666666666666333444666777777777666555888888888888888888888888999999888888888888888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888999:::::::::;;;888999999999:::::::::::::::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;===>>>>>>===;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@===============<<<<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCC@@@AAAAAABBBBBBCCCCCCDDD>>>>>>===<<<;;;===AAADDDBBB@@@>>>>>>@@@AAA???<<<@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@???>>>======<<<<<<;;;<<<===>>>??????????????????>>>>>>>>>BBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;>>>===;;;:::;;;<<>>===<<<;;;:::<<<>>>>>>======???AAA>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBAAA@@@???@@@AAA???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>=========<<<<<<;;;;;;;;;==================<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<======>>>>>>======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::888999999999999:::::::::777777777777666666666666777777888888888888777777555555666666777777888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777888888888888888888888888888888888888999999888888888888888888888888999999:::;;;;;;;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;<<<<<<;;;::::::::::::;;;999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<888999HHHWWWXXXGGG444<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>===<<<:::999999:::<<<===>>>===<<<<<<999999888888999999:::;;;888888888888777777777777888888888888888888888888777777777666666666666666777777666666666666777777999999999999999999999999999999999888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999::::::;;;999::::::::::::::::::999::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999:::999999888888888999999999999888888999999:::;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????????????????????????????AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>??????>>>===>>>AAACCC@@@>>>======???@@@>>><<<>>>??????@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@>>>???@@@@@@@@@@@@???>>>>>>======<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@??????AAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>=========>>>======<<<;;;;;;<<<>>>>>>======???@@@???????????????@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????AAABBBBBBAAA@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::<<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<========================::::::::::::999999999888========================;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888888888999999999::::::888888888777777777666666777777888888888888777777777777777777777777888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999888888888999999:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::::::::;;;;;;;;;;;;<<<:::<<>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::999999999::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::;;;::::::::::::::::::;;;<<<;;;;;;::::::999999999:::999999999999:::;;;;;;;;;::::::::::::999999999999999999::::::::::::;;;<<<<<<<<<=========>>>>>>=========>>>>>>?????????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@???>>>>>>???@@@@@@>>>>>>>>>@@@@@@@@@>>>>>>>>>???@@@@@@@@@@@@???AAA@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA???AAADDDEEEEEEBBB>>><<>>>>>???@@@@@@@@@@@@???===>>>??????@@@?????????>>>@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCCCCAAA@@@@@@AAA===>>>???@@@???>>><<<:::>>>>>>>>>??????>>>>>>>>>========================<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>?????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================888888999999999999999999:::::::::;;;;;;;;;;;;<<<999999999999888888888888777777888888888888777777999999888888888888888777888888888888888888888888999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999:::;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>???@@@AAA????????????????????????@@@??????>>>======<<<<<>>============>>>;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;===>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999888888888888999999========================;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<<<>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB?????????@@@@@@?????????>>>=========<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>><<<======>>>???@@@AAAAAA??????@@@@@@AAABBBCCCCCCAAA@@@@@@??????@@@@@@AAA????????????????????????@@@?????????>>>>>>>>>======???AAAAAA@@@?????????BBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????????????????@@@@@@===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@BBBCCCCCCAAA???>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDAAAAAABBBCCCDDDEEEEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHJJJGGGHHHHHHHHHGGGFFFEEEEEECCCCCCDDDCCCCCCBBBAAA@@@???AAABBBBBB@@@??????@@@===???AAABBBAAA???===;;;??????@@@@@@@@@@@@??????>>>??????????????????>>>@@@@@@@@@@@@????????????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<================================================:::::::::;;;<<<<<<<<<===============>>>>>>>>>>>>;;;;;;::::::::::::999999888888999999999999888888;;;:::::::::999999888888999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::::::::<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@??????AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<;;;999888:::;;;???>>>>>>======>>>>>>???AAA@@@???>>>>>>>>>@@@@@@AAA@@@>>>===<<<======>>>>>>============>>>??????????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;@@@@@@@@@@@@@@@@@@@@@@@@============>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>AAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@====================================>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>============@@@???>>>======>>>???@@@>>>????????????>>>===<<<======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???@@@@@@======>>>???@@@AAAAAABBB???>>>>>>======>>>>>>???===>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCAAACCCFFFFFFEEEDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB@@@AAAAAAAAAAAA@@@@@@@@@<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLIIIHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJIIIHHHHHHIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@??????AAABBBAAA???>>>>>>???>>>???AAACCCBBBAAA>>><<<@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@??????@@@@@@@@@??????????????????>>>>>>======>>>>>>???????????????????????????AAA@@@???>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAAAAA@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>=========>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::999999<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;======>>>???@@@AAABBBCCCCCCBBB@@@???@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>===>>>>>>>>>>>>>>>????????????>>>>>><<<=========>>>>>>>>>???<<<<<<=========>>>>>>>>>AAA@@@???>>>>>>>>><<<;;;>>>>>>============>>>>>>AAA@@@???>>>>>>???AAABBBBBBAAA???>>>===>>>>>>????????????>>>???@@@@@@AAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???????????????>>>>>>======>>>>>>???<<<===????????????>>>==================>>>??????>>>>>>>>>???????????????===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????@@@@@@???@@@AAABBBCCCDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEGGGJJJJJJJJJIIIJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAAAAABBBCCCDDDEEECCCDDDDDDDDDDDDCCCCCCBBB>>>>>>??????@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAA@@@???===>>>@@@BBBCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBBBB@@@>>>>>>??????@@@BBBCCCCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBAAA@@@???===============>>>>>>>>>@@@??????>>>>>>??????@@@????????????????????????AAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFHHHIIIAAA@@@@@@@@@???>>>>>>>>>????????????????????????========================;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>???======>>>>>>======<<<<<<;;;;;;;;;<<<<<<======>>>======>>>>>>>>>????????????===<<<===???>>>;;;888<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========>>>????????????>>>=========>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>============>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???>>>???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIIIIIIIKKKLLLIIIJJJKKKJJJGGGEEEFFFGGGFFFGGGGGGHHHIIIHHHHHHHHHEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEGGGHHHIIIGGGHHHIIIIIIIIIHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAAAAA@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIJJJIIIIIIGGGHHHIIIIIIGGGGGGGGGIIIFFFGGGHHHJJJJJJIIIHHHGGGCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@BBBDDDDDDDDDBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>???AAABBBBBBAAA???>>>=========>>>>>>??????@@@@@@@@@????????????@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGHHHIIILLLOOOPPPBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>==================>>>>>>>>>????????????????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===============>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>======<<<<<<======>>>??????@@@>>>>>>>>>?????????@@@@@@;;;;;;;;;<<<<<<<<<;;;:::>>>======<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>======>>>>>>???@@@@@@????????????>>>>>>>>>========================<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGAAABBBCCCDDDEEEGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDDDDDDDDDDBBBAAAAAACCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCBBBBBBAAAAAA@@@@@@BBBDDDEEEEEEFFFIIIKKKHHHIIIJJJHHHDDDBBBCCCEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKHHHHHHGGGGGGHHHJJJKKKMMMKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDAAA???===@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKJJJIIIHHHIIIJJJHHHJJJLLLNNNOOOMMMKKKJJJEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFFFFCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>???AAABBBBBBAAA???>>>??????@@@AAAAAABBBCCCCCCAAA@@@@@@??????@@@@@@AAA????????????????????????BBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDFFFIIILLLNNNCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>============<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===CCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCC>>>????????????@@@@@@@@@>>>@@@BBBAAA??????BBBDDDAAAAAA@@@@@@@@@@@@AAAAAA===>>>???AAAAAAAAA@@@???>>>???AAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<===>>>?????????@@@@@@????????????@@@@@@CCCDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDFFFGGGIIIIIIJJJHHHFFFFFFGGGGGGEEECCCGGGFFFFFFGGGHHHHHHFFFCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCDDDFFFHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGEEECCCBBBFFFGGGIIIKKKMMMMMMMMMMMMPPPPPPPPPOOONNNMMMKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPLLLIIIJJJNNNOOOKKKGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDHHHGGGEEECCCBBBBBBCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFGGGEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGLLLKKKKKKJJJGGGDDDAAA@@@???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJKKKLLLMMMNNNOOOOOOKKKIIIFFFGGGJJJMMMLLLKKKKKKKKKMMMNNNOOONNNKKKIIILLLJJJGGGFFFFFFHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBAAA???======>>>???AAA>>>============???AAABBB@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>======??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBAAA???===>>>======<<<<<<<<<======DDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFEEEDDDEEEEEECCCBBBDDDDDDDDDEEEGGGGGGEEECCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSMMMMMMLLLKKKJJJJJJKKKKKKMMMNNNOOONNNKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJGGGFFFFFFGGGIIIJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGIIIJJJLLLMMMMMMMMMMMMPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJLLLNNNPPPOOOLLLJJJJJJLLLMMMKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJMMMMMMMMMMMMLLLJJJHHHGGGAAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGEEEEEEHHHJJJJJJIIIIIIJJJLLLOOOPPPOOOMMMLLLLLLJJJHHHGGGGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBCCCDDDCCCAAA???>>>>>>??????@@@?????????@@@AAABBBCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????????????????????=========>>>@@@AAA@@@>>>??????>>>>>>===>>>>>>???DDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCDDDDDDBBBAAABBBBBBBBBDDDFFFGGGEEECCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQNNNNNNNNNOOOPPPQQQSSSTTTOOOOOONNNLLLLLLKKKKKKKKKLLLNNNOOONNNKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJHHHHHHHHHIIIJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMQQQRRRRRRSSSSSSRRRRRRQQQNNNMMMKKKJJJKKKMMMPPPRRRNNNMMMKKKJJJJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFGGGHHHHHHGGGGGGEEEGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMGGGGGGHHHIIIIIIIIIIIIHHHLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEHHHFFFDDDEEEGGGIIIIIIIIIHHHJJJLLLNNNOOOOOONNNMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEECCCAAA?????????@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<===@@@BBBBBBAAA@@@@@@?????????@@@@@@AAAEEEDDDBBBAAAAAACCCEEEFFFFFFGGGHHHGGGEEEEEEGGGIIIHHHGGGFFFDDDCCCCCCCCCCCCGGGGGGGGGFFFGGGGGGHHHHHHFFFEEECCCCCCDDDDDDCCCBBBDDDCCCDDDFFFIIIIIIHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLJJJKKKLLLLLLJJJIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGHHHIIIIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNQQQRRRSSSTTTTTTUUUUUUUUUOOOMMMKKKJJJKKKMMMPPPRRRMMMMMMMMMKKKJJJKKKMMMPPPJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHGGGGGGHHHJJJKKKLLLKKKLLLOOOOOOOOONNNMMMMMMMMMMMMMMMLLLIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJLLLKKKJJJJJJJJJJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJJJJJJJJJJJJJJJJNNNNNNLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAABBBCCCCCC@@@@@@@@@???@@@@@@AAAAAAFFFEEEDDDCCCCCCEEEGGGHHHGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDEEEEEEIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGGGGFFFEEEGGGGGGHHHJJJLLLMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQOOONNNNNNMMMMMMMMMJJJKKKMMMMMMLLLKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIIIIJJJJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNOOOPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRNNNMMMKKKJJJKKKMMMPPPQQQMMMMMMNNNMMMLLLMMMOOOQQQMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLNNNPPPQQQRRRTTTUUUTTTRRROOOOOOPPPNNNPPPQQQOOOLLLIIIHHHIIICCCFFFJJJMMMNNNMMMJJJIIILLLJJJIIIHHHHHHJJJMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGAAACCCEEEGGGHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLKKKMMMMMMLLLJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEBBB@@@???@@@AAAAAA@@@@@@?????????@@@@@@AAABBBHHHGGGGGGFFFGGGHHHJJJKKKIIIJJJJJJIIIHHHGGGHHHJJJKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKIIIHHHIIIJJJJJJIIIHHHJJJJJJKKKLLLNNNOOOMMMKKKLLLLLLNNNOOOPPPPPPPPPPPPRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNOOOOOONNNNNNMMMLLLPPPPPPOOONNNNNNNNNNNNOOOLLLNNNPPPQQQPPPPPPQQQRRRQQQQQQPPPOOONNNNNNNNNNNNOOONNNLLLLLLMMMMMMLLLJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLNNNOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPPPPKKKMMMNNNMMMLLLKKKLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFHHHJJJLLLNNNOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLLLLKKKJJJIIIGGGFFFKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPQQQPPPOOOPPPSSSUUUXXX[[[\\\ZZZUUURRRSSSTTTOOOSSSUUUSSSOOOKKKIIIJJJDDDGGGKKKOOOPPPNNNKKKIIIMMMLLLKKKJJJJJJLLLNNNOOOJJJKKKLLLLLLMMMLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKEEEGGGJJJLLLMMMLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???@@@@@@>>>===@@@@@@???@@@@@@AAABBBCCCIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKMMMLLLKKKIIIHHHHHHJJJLLLMMMIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJJJJLLLLLLKKKJJJKKKJJJJJJLLLMMMMMMKKKIIIJJJKKKLLLNNNOOOOOOOOOPPPJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJNNNNNNNNNNNNNNNNNNOOOPPPMMMOOOQQQRRRRRRRRRTTTUUUUUUUUUSSSQQQPPPOOOOOOOOOOOONNNMMMMMMNNNOOONNNLLLIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMJJJHHHGGGGGGHHHIIIGGGGGGFFFGGGHHHIIIKKKLLLPPPOOONNNLLLLLLLLLMMMMMMHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNQQQUUUVVVTTTQQQQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQPPPOOOOOONNNOOOOOOKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIKKKMMMPPPQQQQQQPPPPPPOOOOOOMMMMMMMMMNNNPPPQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNOOOOOOPPPQQQRRRRRRNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRQQQPPPPPPSSSVVVWWWZZZ\\\YYYTTTRRRSSSVVVQQQUUUYYYWWWQQQLLLKKKKKKHHHIIIKKKMMMNNNNNNMMMMMMQQQPPPNNNMMMLLLLLLLLLMMMHHHJJJLLLNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKMMMPPPSSSSSSQQQNNNLLLGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHDDDDDDEEEEEEGGGHHHJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCCCCAAA???AAAAAAAAAAAABBBCCCDDDEEEJJJJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMLLLMMMOOOMMMKKKJJJIIIIIILLLNNNPPPLLLLLLLLLMMMNNNPPPQQQRRRLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJLLLKKKIIIGGGHHHIIIJJJKKKMMMMMMNNNNNNGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKLLLNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPKKKNNNPPPQQQQQQRRRSSSUUUVVVUUUSSSQQQOOONNNMMMMMMMMMLLLKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHIIIKKKMMMOOOKKKJJJJJJJJJJJJLLLNNNOOOTTTSSSRRRQQQPPPQQQQQQRRRLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPPPPNNNNNNSSSXXXYYYUUUPPPOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLIIIKKKLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNPPPRRRRRRRRRPPPOOOPPPOOONNNMMMMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPQQQQQQRRROOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKLLLMMMMMMLLLMMMNNNNNNOOOOOOOOONNNKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVTTTUUUWWWXXXYYYYYYYYYXXX[[[[[[ZZZYYYXXXWWWVVVVVVOOOPPPQQQPPPOOOOOORRRVVVRRRUUUWWWUUUQQQOOOQQQTTTRRRWWW[[[YYYSSSMMMLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPTTTSSSQQQOOOMMMKKKJJJJJJHHHKKKNNNPPPQQQOOOMMMKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNOOOOOONNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMPPPRRRRRROOOLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGIIIJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIIIIJJJJJJJJJIIIFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEFFFGGGIIIIIIFFFDDDBBBBBBBBBCCCCCCEEEFFFFFFOOONNNMMMMMMMMMMMMOOOOOOKKKKKKLLLNNNPPPQQQPPPNNNLLLLLLLLLMMMNNNNNNOOOOOORRROOOLLLKKKMMMNNNMMMLLLLLLKKKKKKMMMOOOPPPPPPPPPMMMOOOPPPPPPNNNMMMMMMNNNLLLMMMNNNMMMKKKKKKMMMOOOLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLOOONNNMMMNNNPPPRRRSSSSSSMMMOOOPPPPPPOOONNNNNNOOONNNOOOPPPOOONNNNNNOOOQQQQQQNNNMMMQQQOOOLLLMMMSSSQQQQQQOOOOOONNNOOOPPPPPPQQQMMMLLLNNNQQQRRRRRRSSSNNNOOOQQQTTTVVVVVVRRROOONNNQQQQQQNNNNNNRRRSSSQQQKKKPPPRRROOOOOORRRRRRNNNQQQQQQQQQRRRSSSRRRPPPMMMQQQNNNNNNPPPOOOLLLLLLNNNKKKLLLNNNNNNMMMMMMMMMNNNMMMLLLMMMQQQSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNLLLMMMNNNOOOOOOMMMIIIGGGNNNIIIIIIMMMNNNJJJIIILLLRRRGGGDDDLLLOOOJJJLLLUUUPPPMMMKKKLLLOOOPPPNNNKKKNNNQQQSSSSSSQQQQQQSSSWWWTTTSSSRRRSSSSSSSSSRRRQQQRRRRRRTTTUUUUUUUUUUUUUUUVVVSSSQQQQQQSSSTTTRRRQQQPPPOOONNNOOOOOOOOONNNLLLKKKKKKLLLLLLLLLLLLKKKKKKPPPOOONNNMMMMMMNNNOOOPPPOOOOOOQQQSSSTTTSSSPPPMMMPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQRRRRRROOOPPPPPPQQQRRRRRRRRRRRRRRRUUUSSSNNNMMMRRRSSSOOOSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTWWWXXXWWWWWWWWWXXXZZZWWWUUUSSSSSSRRRQQQOOOLLLNNNOOONNNLLLLLLPPPTTTWWWTTTPPPMMMMMMNNNNNNNNNOOONNNNNNNNNOOONNNLLLIIIHHHGGGGGGHHHIIIJJJHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJHHHGGGGGGJJJLLLQQQLLLKKKQQQRRRMMMJJJLLLMMMKKKKKKKKKMMMMMMLLLKKKLLLKKKIIIJJJLLLNNNNNNNNNKKKMMMOOOOOOMMMKKKKKKKKKMMMMMMLLLJJJHHHIIIKKKMMMNNNMMMLLLMMMNNNMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJOOOTTTVVVSSSLLLIIIMMMRRROOOOOONNNNNNNNNNNNOOOPPPRRRQQQPPPNNNMMMMMMMMMMMMOOOOOONNNNNNMMMMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGEEECCCDDDEEEEEEEEEDDDEEEDDDDDDDDDEEEEEEEEEDDDGGGHHHIIIIIIJJJJJJIIIIIIMMMKKKIIIIIIJJJLLLMMMMMMIIIJJJLLLLLLKKKKKKMMMOOOKKKLLLMMMOOOPPPQQQQQQQQQMMMOOOPPPPPPNNNMMMMMMNNNQQQPPPOOONNNMMMMMMNNNNNNRRRPPPNNNMMMNNNNNNNNNMMMJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLNNNOOOOOOLLLJJJPPPMMMKKKKKKLLLKKKHHHEEEIIIHHHGGGFFFEEEDDDDDDDDDBBBEEEGGGFFFDDDDDDFFFHHHHHHIIIIIIHHHGGGGGGJJJLLLGGGIIIJJJKKKJJJIIIJJJLLLIIIJJJKKKKKKIIIIIIIIIKKKHHHJJJKKKKKKIIIGGGFFFFFFHHHFFFEEEFFFJJJMMMMMMKKKLLLKKKJJJJJJKKKJJJHHHFFFKKKJJJIIIJJJKKKLLLJJJHHHIIIIIIHHHHHHGGGGGGFFFFFFRRRQQQOOONNNMMMMMMNNNOOOMMMMMMMMMOOORRRSSSQQQPPPNNNOOOOOOPPPQQQQQQRRRRRRTTTQQQOOONNNPPPQQQPPPOOOQQQPPPPPPPPPQQQRRRRRRRRRVVVWWWXXXXXXWWWVVVVVVWWWVVVVVVWWWUUUSSSRRRRRRTTTQQQPPPNNNNNNOOOPPPRRRTTTOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNOOOPPPQQQPPPOOOTTTUUUVVVVVVTTTRRRRRRSSSPPPQQQQQQQQQPPPRRRUUUWWWYYYVVVWWWZZZZZZVVVVVVZZZXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWXXXYYYXXXWWWWWWYYYYYYYYYXXXVVVTTTSSSSSSRRRUUUVVVTTTUUUYYYYYYWWWUUUWWWTTTOOOOOOUUUXXXWWWWWWVVVTTTTTTUUUTTTRRRPPPPPPOOOPPPRRRRRRNNNNNNQQQNNNPPPQQQPPPOOOOOOPPPQQQQQQPPPOOOQQQRRRQQQOOONNNTTTSSSRRRQQQQQQQQQRRRRRRNNNOOOQQQPPPMMMLLLMMMOOOOOOKKKIIIMMMNNNKKKLLLPPPTTTSSSQQQOOONNNOOOQQQRRRNNNNNNNNNOOOQQQRRRRRRQQQPPPRRRTTTVVVVVVWWWXXXYYYTTTRRRQQQQQQRRRSSSSSSSSSUUUTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMMMMNNNOOOMMMKKKMMMMMMMMMNNNNNNNNNLLLJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQSSSTTTUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUVVVVVVWWWVVVVVVVVVTTTWWWVVVQQQQQQUUUVVVSSSTTTSSSRRRRRRSSSUUUWWWXXXVVVWWWXXXXXXYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYY[[[]]]___```\\\^^^```aaa``````aaaaaa```^^^\\\[[[\\\\\\[[[ZZZYYYZZZ[[[[[[[[[[[[]]]^^^ZZZXXXUUUTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWUUURRRPPPMMMMMMMMMNNNPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOONNNMMMMMMPPPSSSVVVSSSTTTWWWVVVQQQOOORRRSSSQQQPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPRRRUUUWWWYYY[[[[[[YYYUUURRRPPPQQQRRRRRRRRRQQQOOONNNNNNPPPRRRQQQPPPNNNOOOPPPPPPOOOMMMNNNOOOPPPQQQSSSTTTVVVVVVkkkhhhbbb\\\WWWVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYXXXWWWWWWWWWWWWWWWXXXZZZYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOONNNNNNJJJJJJKKKKKKKKKKKKJJJJJJNNNOOOPPPQQQQQQPPPOOONNNLLLLLLKKKJJJJJJJJJJJJJJJLLLJJJHHHIIIKKKLLLMMMLLLIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNPPPQQQQQQPPPQQQRRRTTTTTTRRRQQQQQQRRROOOOOOPPPQQQQQQQQQQQQPPPRRRTTTVVVUUUTTTSSSSSSTTTTTTSSSSSSQQQPPPOOONNNNNNQQQOOONNNNNNOOOOOOMMMLLLOOOPPPQQQPPPNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQWWWUUUSSSSSSSSSRRROOOLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKMMMNNNNNNLLLLLLNNNPPPJJJKKKLLLLLLKKKKKKMMMOOONNNNNNOOOPPPQQQPPPOOONNNRRRSSSSSSRRRPPPOOOOOOPPPQQQPPPOOONNNMMMNNNOOOOOOSSSQQQOOOOOOQQQRRRQQQPPPRRRQQQPPPPPPRRRRRRQQQPPPQQQOOONNNMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMOOOQQQRRRQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQTTTRRRPPPPPPRRRRRRRRRQQQQQQPPPOOONNNNNNOOOPPPQQQVVVWWWXXXXXXWWWVVVWWWYYYZZZ[[[[[[ZZZWWWUUUTTTTTTSSSSSSRRRRRRRRRTTTWWWXXXTTTVVVWWWXXXXXXWWWVVVTTTYYYYYYYYY[[[\\\\\\YYYWWWWWWXXXYYYXXXVVVTTTTTTTTTRRRSSSSSSRRRQQQSSSUUUXXXWWWVVVWWW[[[[[[YYYXXXZZZYYYZZZ\\\]]]]]]\\\[[[ZZZWWWYYY[[[[[[ZZZYYYYYYYYY[[[ZZZYYYVVVTTTSSSTTTVVVSSSUUUUUURRRSSSVVVVVVTTTTTTSSSPPPMMMOOOUUUYYYXXXVVVSSSQQQOOOOOOPPPOOONNNOOONNNOOORRRPPPKKKJJJMMMJJJLLLMMMMMMMMMOOORRRTTTQQQPPPOOOOOOQQQQQQPPPNNNQQQPPPPPPOOOOOOOOOPPPPPPSSSVVVWWWUUUQQQRRRVVV[[[TTTPPPNNNPPPPPPPPPSSSWWWPPPUUUSSSKKKHHHLLLLLLHHHJJJKKKMMMMMMNNNPPPSSSUUUTTTTTTUUUXXXYYYYYYWWWUUUUUUTTTTTTSSSSSSTTTUUUVVVZZZYYYWWWUUUTTTSSSSSSTTTWWWWWWVVVXXXYYYXXXVVVTTTSSSTTTVVVWWWVVVUUUSSSRRRKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSOOORRRUUUUUUTTTUUUWWWZZZWWWXXXYYYYYYZZZZZZZZZZZZXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZYYYWWWWWWZZZ[[[ZZZ[[[[[[ZZZZZZ\\\___bbbeee```aaacccdddeeedddcccbbbccccccdddeeefffgggggghhhhhhhhhjjjlllnnnqqqsssuuuppprrrtttuuutttssstttuuurrrpppoooooopppppppppooommmlllkkkllllllkkkiiigggcccaaa___```cccfffhhhiiigggfffdddddddddbbb___]]]\\\[[[[[[]]]___```___^^^\\\\\\\\\]]]]]]^^^^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^______^^^```bbbeeejjjjjjkkkkkkgggaaaaaaeeefffeeeddddddeeefffeeedddbbbdddeeeeeeeeehhhnnnsss{{{xxxrrrlllfffdddfffhhhdddddddddbbb``````bbbdddaaa___]]]\\\]]]^^^^^^]]]\\\]]]^^^```dddhhhkkkmmmssslllllllllkkkhhhjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmooonnnmmmkkkiiihhhffffffbbb```^^^\\\ZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVYYYZZZ\\\]]]]]]\\\YYYXXXYYYYYYXXXXXXWWWWWWXXXXXXTTTRRRPPPPPPRRRUUUWWWWWWUUUXXXZZZYYYXXXXXX[[[^^^]]]]]]\\\\\\[[[YYYXXXWWWYYYZZZ]]]___`````````___ccceeehhhhhhfffcccaaaaaa]]]]]]]]]]]]]]]\\\[[[ZZZ^^^___aaaaaa_________```aaaaaaaaa```^^^\\\YYYXXXYYYYYYYYYZZZ[[[ZZZXXXVVVYYYZZZZZZYYYVVVTTTSSSTTTTTTUUUVVVTTTSSSTTTYYY]]]bbb```___^^^^^^\\\YYYWWWSSSSSSSSSSSSTTTTTTUUUUUUYYYZZZZZZXXXVVVUUUVVVXXXUUUWWWZZZ[[[ZZZZZZZZZ[[[\\\[[[[[[]]]______[[[WWWTTTUUUWWWVVVUUUTTTUUUWWW```ZZZSSSOOOPPPRRRTTTTTTTTTRRRQQQRRRSSSUUUUUUTTTVVVTTTSSSSSSUUUWWWXXXXXXWWWWWWVVVUUUTTTUUUXXX[[[UUUUUUUUUUUUVVVWWWXXXXXXOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNOOORRRSSSSSSRRRMMMNNNPPPQQQRRRRRRQQQQQQSSSSSSRRRRRRSSSSSSSSSSSSMMMMMMMMMLLLLLLMMMPPPRRRRRRSSSTTTTTTSSSSSSUUUWWWWWWYYYZZZYYYWWWUUUTTTTTTWWWVVVUUUTTTTTTUUUWWWXXXXXXYYY[[[[[[[[[YYYVVVUUURRRSSSVVVYYY\\\\\\ZZZWWWZZZ[[[]]]\\\ZZZYYYYYYZZZYYY[[[\\\[[[YYYXXXYYYYYYVVVVVVWWWZZZ]]]^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXXXXSSSXXXZZZXXXVVVXXXZZZZZZWWWUUUUUUXXX[[[]]]\\\ZZZUUUVVVSSSOOONNNRRRTTTSSS\\\YYYWWWXXX]]]aaabbb```___\\\YYYXXXYYYZZZ[[[[[[ZZZYYYZZZYYYTTTLLLJJJLLLHHHIIIKKKLLLLLLNNNQQQSSSOOOQQQRRRRRRUUUXXXXXXUUUVVVVVVUUUTTTTTTTTTSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[SSSRRRQQQRRRSSSVVV[[[```^^^[[[XXXUUUTTTQQQLLLHHHRRRSSSTTTSSSSSSWWW___eeefffeeedddeeefffddd___ZZZ\\\]]]___^^^]]][[[ZZZZZZ]]][[[YYYWWWVVVVVVXXXYYYRRRSSSVVVXXXZZZZZZXXXWWWUUUWWWYYYZZZYYYWWWUUUTTTVVVVVVUUUUUUTTTTTTTTTUUURRRTTTWWWZZZ\\\[[[ZZZYYY^^^bbbfffgggfffhhhooouuuqqqrrrssstttuuuuuuuuuuuusssttttttuuuvvvwwwxxxxxxuuuuuuvvvvvvuuutttsssssstttuuutttssssssuuuwwwwwwyyyxxxwwwwwwzzz~~~}}}}}}{{{zzz|||~~~~~~~~~~~~|||zzz{{{{{{{{{}}}zzz{{{{{{|||}}}~~~~~~}}}|||zzzyyyzzz{{{}}}~~~}}}~~~~~~}}}{{{yyyxxxxxxyyyzzz}}}zzzwwwtttsssrrrrrrwwwyyy|||~~~}}}{{{xxxvvvyyyyyyxxxxxxxxxxxxxxxyyyqqqooollllllnnnpppqqqrrrrrruuuxxxwwwuuuvvvzzz}}}}}}}}}}}}|||{{{zzzyyy}}}}}}}}}~~~~~~}}}}}}|||{{{}}}~~~{{{yyyyyyyyyzzz|||}}}|||zzzwwwxxxyyyyyywwwtttrrrqqqqqqnnnpppqqqnnnkkknnnuuu|||~~~}}}|||{{{yyyxxxvvvtttooopppppppppppppppppppppyyyxxxvvvsssqqqoooooooooqqquuuyyy{{{{{{zzzzzz{{{zzzxxxvvvyyy}}}|||wwwqqqdddfffiiijjjkkkmmmoooqqq{{{qqqeee^^^___aaabbbaaa______```bbbfffiiikkklllllljjjggggggiiilllmmmmmmjjjlllnnnnnnmmmnnnqqqtttwwwwwwwwwxxxyyy{{{|||}}}LLLLLLKKKKKKLLLNNNPPPQQQPPPOOONNNPPPRRRTTTTTTSSSRRRSSSUUUWWWWWWWWWVVVVVVPPPPPPQQQRRRRRRRRRRRRSSSLLLNNNPPPPPPQQQRRRVVVYYYWWWXXXYYYYYYXXXYYY[[[^^^___aaaccccccbbbbbbcccdddfffdddbbb```______```aaacccdddfffhhhiiiiiihhhgggeeehhhlllrrrwwwxxxwwwuuuuuuvvvxxxxxxwwwvvvwwwxxxtttxxx{{{}}}{{{xxxvvvuuupppqqqrrrtttyyy~~~}}}yyyvvvrrrmmmkkkkkkmmmnnnlllooonnnhhhgggkkkmmmkkkbbbaaadddllltttuuummmdddbbbccc```\\\^^^eeejjjjjj|||sssjjjiiimmmqqqrrrrrrmmmkkkhhhhhhjjjmmmpppqqqgggfffeeebbbYYYOOOLLLOOOKKKOOOUUUZZZ]]]aaadddggghhhkkklllkkkmmmqqqooojjjmmmmmmmmmlllkkkjjjiiiiiiooommmmmmssszzz{{{uuunnngggkkkooorrrwww~~~tttmmmuuuuuueeeZZZ[[[ffffffdddbbbbbbiiisss{{{{{{zzzyyyzzzzzzxxxsssnnnlllpppttttttpppkkkhhhfffgggfffdddcccdddfffhhhiiidddfffkkknnnpppqqqrrrrrruuuxxx{{{{{{xxxvvvvvvvvvzzzyyywwwvvvtttssssssssswwwyyy}}}LLLLLLLLLLLLNNNPPPSSSTTTSSSRRRQQQRRRTTTVVVWWWVVV\\\^^^```bbbcccbbbaaa```QQQSSSUUUVVVVVVUUUVVVXXXVVVZZZ^^^______```dddhhhiiijjjkkkjjjjjjllloooqqq|||}}}}}}|||{{{||||||zzz{{{|||ooosssvvvwwwwww|||llleeegggkkkmmmooobbb```^^^___bbbfffiiijjj___^^^]]]ZZZQQQIIIHHHMMMOOOYYYhhhxxx~~~wwwjjjoootttssspppnnnpppvvv______^^^___```bbbdddeeegggeeedddeeegggiiijjjjjjvvvwwwzzz|||||||||zzzyyykkknnnqqqrrrqqqqqqrrrttttttyyy~~~yyynnnwww}}}uuuaaa[[[]]]]]]\\\\\\TTTSSSRRRSSSVVVYYY[[[[[[RRRSSSUUUTTTOOOLLLQQQYYYeeerrr{{{{{{zzzzzz{{{|||~~~|||{{{mmmfffqqqyyy|||lll______bbb^^^VVVRRR^^^\\\[[[\\\^^^aaaaaaaaaVVVXXX\\\___^^^___hhhsss~~~|||sssqqqnnnkkkiiihhhiiiiiiiiilllzzzzzznnnlll~~~~~~~~~~~~}}}{{{{{{~~~}}}{{{zzzyyy|||yyywwwvvvvvvvvv||||||wwwzzz~~~zzzvvvpppkkkqqqkkkooo{{{|||yyyuuutttvvvuuurrrrrryyy