BM6P6(@ ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////............///////////////............---------------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++..................------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,---------......//////.........---------........................------------------------------------------------+++,,,,,,------,,,,,,+++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------................................................////////////............---------------------...------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,..................------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,------------...///.........------------........................------------------------------------------------+++,,,,,,------,,,,,,+++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................////////////............---------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------......,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********+++++++++***))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------............------------........................------------------------------------------------+++,,,,,,------,,,,,,+++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.............................................////////////.........---------,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************************************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................------------------------------------------------+++,,,,,,------,,,,,,+++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.......................................////////////...------------,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************++++++++++++***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------........................------------------------------------------------+++,,,,,,------,,,,,,+++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,------......,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))))))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))*********++++++++++++,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------------------------------+++,,,,,,------,,,,,,+++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************************************((()))))))))*********+++))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...***++++++,,,------......,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))*********+++++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------------------------------------------+++,,,,,,------,,,,,,+++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************************************(((((())))))*********+++))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,))))))((())))))***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................------------------------------------------------+++,,,,,,------,,,,,,+++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++************+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++******))))))******+++,,,++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,---...//////...---,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******************++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++************))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......000...---000555555111---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************************************************************************************++++++++++++++++++++++++,,,---...---+++***+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++,,,------++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++******))))))******+++,,,++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,---...//////...---,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++************))))))************+++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...............///---,,,///222333///+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************************************************************************************++++++++++++++++++++++++,,,---...---+++***+++,,,***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************************************************************++++++++++++,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++******))))))******+++,,,++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------............------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********++++++++++++,,,)))))))))))))))))))))))))))************+++++++++---,,,,,,+++***)))((((((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++************))))))************+++++++++*********************************++++++++++++,,,+++++++++,,,++++++***))))))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---..................,,,+++---//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************************************************************************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************************************************+++,,,,,,,,,,,,,,,------************************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,---------...------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))******))))))))))))******************************++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++************************************++++++++++++******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.........---------,,,+++,,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************************************************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************+++++++++,,,,,,---------************************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,---.........------++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,******))))))))))))******************************++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++************************))))))*********+++++++++)))******++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------...---,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************************************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******************************************************++++++,,,,,,------************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++******))))))******+++,,,++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))************+++)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---******))))))))))))*********************************++++++++++++,,,,,,,,,************************+++++++++************))))))************+++++++++************************)))))))))************+++((()))******+++*********)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++*********************+++++++++************************************************************************************************++++++++++++++++++++++++)))***++++++******+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++************************************************))))))******+++,,,,,,---************************************************++++++++++++++++++++++++************+++,,,------++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++******))))))******+++,,,++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------,,,++++++,,,------+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++******++++++,,,---***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,******))))))))))))************************************+++++++++,,,,,,,,,************************+++++++++************))))))************+++++++++************************))))))))))))************(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++(((***++++++******+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,************************************************++++++++++++++++++++++++************+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++*********)))***++++++,,,++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------++++++++++++------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---***+++---//////...---,,,------------------------,,,,,,,,,---------......++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,************************+++++++++************))))))************+++++++++************************))))))))))))************(((((()))***************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,***+++++++++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))******++++++++++++************************************************************************************************++++++++++++++++++++++++(((***++++++******+++---))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++************************++++++******************************************)))************+++++++++))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++)))************+++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++***************************************+++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))************+++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))************))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************************************************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))*********+++++++++***************************************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************************************************************************************))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++***************************************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************)))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((***))))))(((((())))))***)))************+++++++++************************)))))))))***++++++,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++************************((())))))***++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************************************++++++++++++)))************+++++++++************************,,,+++++++++******))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************************((())))))***++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************************************************************************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------,,,++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******************************))))))))))))******))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************************************************************************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******************************))))))))))))******))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************************************************************************************+++++++++***************************************************************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++***************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******************************))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++,,,---------------------++++++++++++++++++++++++************************************************+++++++++***************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++******)))******************************))))))))))))******))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++,,,---------------------++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++*********************************************************************************************************************************************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************************************************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++************************************************((()))))))))*********+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************************************))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************************************************************************************))))))******++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------,,,++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************------,,,++++++***))))))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))******+++)))))))))))))))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,,,,++++++************++++++,,,***))))))******)))'''******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((()))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************++++++***))))))***++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))+++***)))))))))***+++,,,++++++************+++++++++***))))))******)))'''******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,---------,,,,,,))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,++++++************+++++++++***))))))******)))(((******++++++++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************************************************************************************+++******************+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************)))******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''(((+++---...---,,,+++))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++************+++++++++)))((()))******)))(((******++++++++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++***************************************************************************************************************++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))%%%''')))+++,,,,,,******))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************))))))******++++++++++++++++++************++++++***)))((()))***+++***)))******++++++++++++******************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************************************+++++++++************************************************,,,+++++++++++++++++++++++++++************++++++++++++************++++++************************)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++***++++++************++++++***)))((()))***+++***)))******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************((((((((()))***+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++*********************************************************++++++,,,,,,---++++++************++++++++++++************++++++************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++((()))***+++,,,++++++***++++++************++++++)))(((((((((***+++***)))******++++++++++++******************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************'''((()))***,,,---...///++++++************++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******)))******+++))))))))))))))))))))))))'''((()))++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,+++******++++++************++++++)))(((((((((***++++++*********++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************************************************************))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++******************************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,************************************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************+++***))))))++++++***))))))************+++++++++++++++************++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,+++***))))))************))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---***,,,---,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************************************************************************************++++++************++++++)))************+++++++++************************************************,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,************************************************************)))))))))((())))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************,,,*********+++,,,+++***)))************+++++++++++++++************++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,++++++***))))))************))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************************++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************************************************************************++++++************++++++)))************+++++++++************************************************,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************---+++***+++,,,---,,,+++)))************+++++++++++++++************++++++************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,+++******)))***************))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))***************************++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************************************++++++************++++++))))))*********+++++++++***************+++++++++************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++*********************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))************************---,,,++++++------,,,+++))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++))))))*********+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++***************+++******))))))))))))************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++******++++++,,,---)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++************++++++))))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************---,,,++++++------,,,+++))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++))))))*********+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++***************++++++******))))))))))))************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++******++++++,,,---)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************++++++++++++++++++++++++++++++************++++++)))************+++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************)))******+++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************---+++***+++,,,---,,,+++)))************+++++++++++++++************++++++************************************************)))************+++++++++)))************+++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++*********************************************************************************)))******+++,,,******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---)))***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************************************++++++++++++++++++++++++++++++************++++++)))************+++++++++((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))***+++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************,,,*********+++,,,+++***)))************+++++++++++++++************++++++************************************************)))************+++++++++)))************+++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++******************************************************************************))))))***++++++,,,******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++******++++++,,,---(((***++++++++++++,,,...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************************************************************++++++++++++++++++++++++++++++************++++++)))************+++++++++((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++***************************************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***))))))++++++***))))))************+++++++++++++++************++++++************************************************)))************+++++++++)))************+++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++******************************************************************************))))))***+++,,,,,,******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,,,,++++++++++++******++++++,,,---(((***++++++++++++---...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++))))))))))))************(((((((((((())))))))))))************************************************++++++++++++++++++++++++************************************************++++++************++++++************************++++++******************************************+++++++++*********))))))+++++++++*********))))))************************+++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++************************)))************+++++++++************************)))************+++++++++)))************+++++++++++++++************++++++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************************************+++++++++++++++***)))(((************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,+++*********+++***+++,,,,,,------,,,,,,...---+++))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********))))))))))))************((((((((()))))))))******************************************************++++++++++++++++++++++++************************************************+++******))))))******+++************************************************************************+++++++++*********))))))+++++++++*********))))))************************************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))(((************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++************************)))************+++++++++************************)))************+++++++++************++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************************************+++++++++++++++***))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++******++++++***+++,,,,,,------,,,,,,...---+++***)))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++***************+++++++++))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))************)))))))))*********++++++************************************************++++++++++++++++++++++++************************************************+++******))))))******+++************************************************************************+++++++++***************+++++++++***************************************************))))))))))))((())))))******))))))((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++************************)))************+++++++++************************)))************+++++++++************+++++++++,,,++++++************++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++***************************************************++++++++++++***))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++******++++++***+++,,,,,,------,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++******))))))((((((((()))))))))************)))*********++++++++++++******************************************************************************************************************************))))))))))))*********************************************+++++++++*********************************************************************************************************))))))))))))))))))))))))******))))))))))))))))))))))))*********************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,++++++************++++++++++++***))))))******+++******************************************************************************+++++++++,,,,,,,,,++++++************++++++******************************************************+++++++++******)))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((()))))))))************)))*********++++++++++++***************************************************************************************************************************))))))))))))))))))***************************))))))*********+++++++++************************************************************************************************))))))))))))))))))******))))))************))))))((()))))))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++************++++++******************++++++******************************************************************************+++++++++,,,,,,,,,++++++************++++++************************************************)))******+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))*********++++++***************************************************************************************************************************))))))(((((())))))***************************)))))))))***++++++,,,,,,***************************************+++++++++***************+++++++++************************))))))))))))************)))******++++++******)))((())))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++************************)))************+++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))***++++++,,,+++++++++******************************************************************************+++++++++,,,,,,,,,++++++************++++++************************************************))))))***++++++++++++***************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))************((((((((()))))))))******************************************************************************************************************************))))))(((((((((((())))))************************((())))))***++++++,,,,,,************************))))))*********+++++++++))))))*********+++++++++************************((()))))))))************)))******++++++******)))((())))))******+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++************************)))************+++++++++************************)))************++++++++++++++++++,,,,,,,,,------++++++************++++++(((***,,,......---+++*********************************************************************************+++++++++,,,,,,,,,++++++************++++++************************************************))))))***+++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))************(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))************************((())))))***++++++,,,,,,************************))))))******++++++++++++))))))******++++++++++++************************(((((())))))*********+++******++++++++++++******((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++************************)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,---------++++++************++++++'''***---///000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++************************************************((()))***+++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))************++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))***************)))(((((())))))))))))************+++,,,,,,------,,,,,,++++++++++++++++++***)))(((++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000//////...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))++++++************************))))))******+++,,,)))***+++,,,,,,+++***)))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((************))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))***************)))(((((())))))))))))************+++,,,,,,------,,,,,,++++++++++++++++++***))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////...---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************+++************+++,,,,,,)))***++++++++++++***)))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++************)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))************))))))((())))))))))))************++++++,,,,,,,,,,,,++++++***++++++++++++***))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************+++++++++++++++,,,------)))***++++++++++++***)))************************((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))***************((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))************)))(((((()))))))))************++++++,,,,,,,,,,,,++++++******+++++++++******)))************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,---...*********++++++*********************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************************************))))))))))))))))))))))))((())))))*********))))))((()))))))))***************++++++,,,,,,++++++***)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...+++******************+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))((())))))************)))))))))))))))******************++++++++++++******))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,------++++++***))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))******((()))))))))************))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******))))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++************+++,,,,,,++++++***))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))******+++,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************************************************************************************,,,,,,+++******+++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************************************************************(((((())))))*********+++))))))))))))************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************************)))))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************************************************************************************,,,,,,+++******+++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************************************************************((()))))))))************))))))))))))************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))************************************************************************************************,,,++++++******++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************************************************************))))))))))))************))))))))))))************+++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************************************************************)))))))))))))))*********((()))))))))************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******************************************************************************************************))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))***************************************************************************************************++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************************************************************************))))))))))))))))))))))))***************************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************((()))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***************************************************************************************************+++,,,,,,,,,,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************************************************************************)))))))))((())))))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))***************************************************************************************************+++,,,------,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************************************************************+++*********))))))(((((())))))))))))************))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***************************************************(((((()))***+++***)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++************************))))))))))))((((((((((((++++++******))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))******+++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************((('''&&&''')))***)))((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++***************************)))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************)))((('''(((*********)))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++******************************)))))))))((((((((((((((((((((((((((())))))((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********))))))))))))***++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************,,,*********,,,---,,,+++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++*********************************)))))))))((((((&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************,,,*********,,,---,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++************************************))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************)))((('''(((*********)))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++************************++++++*********)))))))))(((((((((((((((((()))))))))))))))*********++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++************+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************((('''&&&''')))***)))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))(((((())))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***************************(((((()))***+++***)))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++************************+++++++++************)))++++++******))))))(((((()))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((()))))))))))))))******+++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((///333000++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++*********)))))))))))))))))))))))))))******+++************))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---444777222...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))******+++************))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***************)))))))))************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///555777222...------+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******+++************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222...+++,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************+++++++++)))))))))))))))******+++************)))))))))((())))))))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---******,,,---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********+++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((+++,,,***+++//////---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,)))))))))))))))******+++************))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,,,,***+++//////,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********++++++,,,,,,,,,)))))))))))))))******+++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---+++((()))------)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))************************************)))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************)))************+++++++++))))))))))))************************************************************************************************************(((((((((((()))))))))***************************************************+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************)))))))))***************)))))))))*********++++++************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++************************************************************************((((((((()))))))))******************************************************+++++++++***************))))))))))))))))))))))))+++******)))******++++++)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))************************)))))))))******+++++++++))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************(((((()))))))))*********************************************************************************))))))))))))))))))))))))******************++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))************************))))))******++++++,,,,,,************++++++++++++************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************************************************************************************))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++*********++++++++++++,,,************************)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))*********++++++))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++++++++,,,************************************************************************)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------,,,---------............------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************************************((()))))))))************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++************+++++++++,,,,,,************************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++++++++,,,,,,---------------------..........................................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************************************(((((())))))*********+++************++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++***************+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,------------------.........//////..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++************************************************************************)))******++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************111---******,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++************))))))(((((())))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************))))))))))))))))))))))))************************************************+++++++++*********))))))...---+++))))))***+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////........................,,,,,,,,,---------............------------......------------------------.........................................................------,,,,,,,,,------------------------------------------------)))************+++++++++***************************************************************************************************************************************************)))))))))(((((((((((())))))))))))************************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++*********************************************************************************+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********------,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++++++++*********)))))))))))))))(((((((((((())))))************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************************************************************************************+++++++++*********))))))'''***,,,,,,,,,,,,...000************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,---------.........,,,,,,---------.........---------.........//////........................------.........////////////......------......///------------------------.........................................................------,,,,,,,,,------------------------------------------------)))************+++++++++******************************************************************************************************************************************************)))))))))((((((((())))))))))))************************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++******************************************************************************++++++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,...---+++,,,222888------------------------------------------------+++++++++,,,------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))************++++++++++++++++++++++++************))))))(((((())))))***************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************************************************************************************+++++++++***************))),,,......+++))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,------------.........,,,------------.........------........./////////............................../////////000000000///......------......///.................................................................................---------------------------------------------------------------))))))*********+++++++++*********************************************************************************************************************************************************)))))))))((((((((()))))))))************************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++******************************************************************************++++++,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---333777------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++***))))))))))))))))))***************************************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************************************************************************************************************************************,,,+++*********)))((('''************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------,,,,,,------------............------------........................////////////............................../////////000000000//////............//////.......................................................................................---------........................------------------------))))))*********+++++++++************************************************************************************************************************************************************))))))))))))((()))))))))************************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++***************************************************************************++++++,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///,,,)))))),,,///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******************************************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++************************************************************************************************************************************************222,,,&&&''',,,//////,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------.........//////---------.........//////........./////////000000////////////////////////------.........//////////////////....../////////////////////////////////////////////////////////........................................................................------------------------)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))************************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++************************************************************************++++++,,,,,,------......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------......///111---)))***...000///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++)))************+++++++++*********++++++++++++++++++******))))))******+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++************************************************++++++++++++++++++++++++***************************************************************+++++++++???777...+++---...,,,)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------............------........./////////------........./////////....../////////000000000////////////////////////------........./////////000//////......//////000000000000000000000000000////////////////////////......................................./////////........................------------------------)))************+++++++++************************************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++************************************************************************++++++,,,,,,---.........,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---.../////////...------...///000///...000000000000000000000000////////////////////////..................------............------------------------------------------------------------,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++)))************+++++++++)))))))))*********+++++++++******))))))******+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++???<<<666000+++)))((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------.........///............////////////............////////////.../////////000000000000////////////////////////....../////////000000000000000////////////000000000000000000000000000000////////////////////////........................---........./////////000........................------------------------)))************+++++++++************************************************************************************************************************+++++++++++++++++++++++++++++++++************)))))))))))))))************************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++************************************************************************++++++,,,------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,------...///000000***...222222000///000222222222222222222222222222111111111111111111111111..................------//////.........---------------------------------------------------------,,,++++++++++++++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++(((((())))))*********+++++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++************************************************++++++++++++++++++++++++************************************************))))))******++++++++++++,,,000444111+++)))---333************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////............/////////000............/////////000////////////000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000........................---.........//////000000////////////////////////------------------------************************************************************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))************++++++,,,,,,,,,---------++++++******************,,,---.........,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---///222111000000111444555555444333555666555333333666::::::888777888:::;;;;;;:::<<<;;;999888666555555444666444000//////000000000,,,///222222000...///111...////////////...---,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))************************+++++++++*********))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------...///000///...222222111000000000111111111000///------///111333111222222222222333555666444111000333555444555777333555555333555999:::666555777999888555333333333444222///...000222333333444111......//////---***111111...***,,,222111+++//////.........///000111////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++******************++++++,,,------,,,++++++******,,,---...//////000***,,,---...------///000888777666777999::::::999444666777777777888<<>>>>>@@@BBBBBBAAA???@@@??????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;888888666333///---,,,,,,,,,,,,,,,------...///000---------......///000111.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***************************************+++++++++*********))))))************************************++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...............---,,,---...000000000//////000000000000111111111333444666888:::<<<>>>===<<<;;;===>>>===:::777>>><<<===BBBCCC@@@???@@@===???>>>===???EEEGGGFFFAAAAAAAAA@@@>>>;;;999888777777888777666555444333555222//////000222111000111222000,,,...222111,,,............---------...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***************)))))))))*********++++++*********++++++++++++,,,******+++++++++++++++++++++,,,,,,------------,,,,,,,,,---------,,,***)))...000333555666888;;;===@@@???>>>>>>??????>>>===>>>????????????@@@DDDFFFDDDDDDDDDEEEHHHHHHHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCAAA@@@===;;;888666555555333222555333111///......///000///.............../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++************************+++++++++***************************************************+++++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---------...///000000000111222333444555555:::===AAADDDEEEGGGIIIJJJNNNKKKGGGGGGJJJLLLIIIFFFKKKJJJMMMRRRTTTSSSSSSUUUUUUVVVSSSOOOPPPVVVZZZZZZUUUUUUTTTUUUUUUTTTQQQNNNEEEFFFGGGFFFCCC@@@>>>>>>:::777444333333444444333222444333000000222111///....../////////...------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,---..................---,,,---///000111000...---777999:::;;;<<<>>>BBBEEEDDDCCCBBBCCCEEEFFFFFFEEEMMMMMMMMMNNNQQQUUUYYY\\\VVVTTTRRRSSSUUUXXXZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\TTTVVVXXXXXXUUURRROOONNNFFFCCC@@@@@@AAA???;;;777999777444000//////000111222222111000///...///////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,*********************************************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------....../////////...---...111333888777888888:::===@@@BBBJJJLLLNNNNNNMMMNNNQQQTTTXXXUUURRRQQQRRRVVVZZZ]]][[[XXXYYY]]]aaadddkkkrrryyyxxxrrriiieeehhhkkkjjjllllllmmmrrrwwwzzzzzzyyykkkfff___[[[ZZZZZZXXXWWWGGGFFFDDDAAA>>>;;;888666555666555333111111111111...///000111111111000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......------,,,,,,,,,+++++++++************************************++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,......------------------,,,...222666:::<<<>>>>>>>>>>>>>>>>>>???BBBGGGKKKOOOOOOPPPTTTXXX\\\]]]^^^bbbaaaaaaccchhhmmmrrruuujjjfffaaa```ccchhhmmmpppllllllkkkjjjjjjjjjkkkkkkgggjjjmmmmmmkkkhhhggghhh```^^^[[[YYYVVVPPPGGG@@@@@@>>>;;;777555444333333333333222222111222222222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,***************************************************************************++++++++++++,,,,,,,,,************************************************************++++++++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------------------------------+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,---------///111222333555:::===CCCCCCBBBBBBEEEIIINNNPPPRRRTTTTTTQQQOOOQQQWWW\\\^^^dddjjjjjjgggfffjjjpppsssmmmiiihhhkkkqqq~~~|||zzzzzzxxx{{{qqqoooqqqpppnnn___``````]]]WWWPPPIIIEEE???<<<888666444222111111//////000111111222111111000000000000000000000000........................000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++***************+++++++++*********++++++++++++,,,*********++++++++++++,,,******++++++,,,---------------------...///000111666777888:::<<<>>>@@@AAA???BBBHHHNNNTTT\\\dddiiikkkkkkmmmqqqvvvzzz|||||||||xxxssspppooopppqqqqqqccc^^^YYYWWWZZZaaagggjjjeeeccc```]]]\\\]]]___```ccceeehhhhhhggggggjjjnnnqqqqqqppppppnnniiiccc^^^]]][[[VVVPPPHHH@@@:::777222222111111111111222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++***************************************+++++++++************************++++++++++++,,,,,,,,,,,,*********************************************************++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++---------------------------------.........//////------------------------///......------......///........................------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------...///000---222777;;;===@@@FFFJJJKKKKKKLLLNNNPPPTTTWWWYYYSSSUUUVVVTTTSSSWWW```hhhnnn~~~|||zzz{{{zzzyyywwwzzz|||~~~}}}wwwqqqkkkiiiYYYOOOFFFBBB>>>:::666555222222111000000000111111000000000000000000000000........................444444444444444444444444222222222222222222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...---...///111444777:::<<<@@@@@@??????AAACCCFFFGGGNNNVVVaaammmvvv}}}~~~|||zzzxxxrrrjjjdddaaa___]]]\\\OOOLLLIIIHHHLLLQQQVVVXXXUUURRRMMMJJJIIIKKKOOOQQQTTTUUUVVVTTTQQQSSSXXX]]]dddfffhhhhhhhhhhhhiiijjjnnnmmmlllggg```WWWNNNIIICCCAAA>>>:::777444222111111111111000000000//////........................---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***************************************))))))*********+++++++++************************+++++++++,,,,,,,,,------*********************************************************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++---------------------------.........//////////////////////////////////////////............//////................................................------------............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................000333666777888===DDDGGGGGGHHHLLLOOOJJJMMMRRRWWWZZZZZZYYYXXXVVVZZZ^^^^^^^^^bbbllltttppp___XXXSSSKKKDDDAAA<<<:::777333111000111111000000000000000000000000........................777777777777777777777777555555555555555555555555111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///---------,,,,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......000111333777;;;AAAEEEHHHBBBBBBDDDGGGMMMTTT[[[^^^iiiqqq}}}~~~wwwpppjjjccc___YYYTTTOOOMMMOOORRRTTTTTTJJJIIIHHHIIIMMMQQQSSSTTTVVVRRRMMMIIIIIILLLQQQTTTSSSSSSQQQKKKFFFFFFLLLRRROOOPPPPPPNNNLLLMMMRRRWWW```dddiiimmmnnnkkkfffbbb]]]ZZZTTTLLLDDD===888666111111111111000000000000////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++++++++******))))))************************))))))******++++++++++++************************++++++,,,,,,,,,---------******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++..................................../////////000000000000000000000000000//////............//////////////////////////////........................---------.........//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------///333777;;;>>>EEEJJJPPPPPPMMMKKKLLLNNNFFFLLLUUU\\\___\\\WWWSSS]]]ccciiijjjiiilllttt{{{uuukkkeee[[[QQQMMMGGGCCC===888444333333333000000000000000000000000........................777777666666666555555555666444222222444555666555777555333222333333222111111000......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,---...///000///---...111...+++...666777:::===?????????@@@AAAIIIQQQ[[[ccchhhlllqqqtttsssuuuzzz}}}rrriiijjjcccZZZVVVVVVUUUPPPKKKEEEIIILLLMMMRRRXXX[[[YYYYYYXXXWWWXXX```jjjnnnmmmiiifffcccbbbcccddddddddd```bbbbbb^^^XXXUUUXXX[[[[[[WWWUUUSSSLLLDDDFFFMMMQQQQQQRRRSSSVVVZZZ]]]___mmmrrrtttkkk[[[MMMHHHHHHAAA999444444333...---000222000---,,,,,,,,,,,,+++------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++******************++++++++++++******))))))++++++++++++************,,,------,,,******+++---///,,,+++,,,...000///---...------...111111///---111111111333555666666555444444444666999999888666222222111222333333111///111444444111///111111000222///,,,,,,---////////////......///111222111000///...............///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,------------------------000///...---------------///000000...,,,+++,,,---...111666:::>>>BBBFFFIIIJJJIIIIIIKKKOOOQQQOOOMMMKKKSSS\\\^^^UUUNNNSSS]]]ooo|||wwwrrrmmmeee^^^]]][[[SSSHHH???;;;777333555444222000000000111111///111222000...---000222555666666777777777777777:::888555444555555444333999777555555666666666555333111000000111222111000......---------,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------...............******...000111555<<<>>>???@@@AAAEEEJJJQQQVVVaaahhhqqqzzzsssppplllhhhddd]]]SSSLLLLLLIIIFFFIIIPPPUUUUUUSSSUUUXXX[[[\\\cccmmmtttvvvrrruuuuuutttvvv||||||xxxvvvwwwxxxyyyxxxwwwxxxxxxtttooolllnnnqqqkkkhhhfffbbbXXXNNNMMMRRRMMMLLLLLLLLLMMMMMMMMMMMMaaahhhooorrrnnnhhhcccaaa^^^WWWLLLAAA:::666333222...------///111222111000//////............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++******************++++++++++++*********)))************************------...---,,,,,,---///333111...---......---,,,......///111444666777777;;;:::888888999;;;<<<<<>>===;;;>>>>>>999777777555222333111000000222333333333222000///...///000///...////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,---------------------------------------...///000,,,---...---,,,---...000222777???EEEHHHJJJKKKKKKIIIJJJKKKMMMNNNPPPRRRSSSMMMOOOSSSTTTQQQPPPXXXccc}}}zzzyyyvvvmmm___SSSKKKCCC<<<777555222000000000000000...000111000---,,,---///888999999:::::::::999999:::888666666888999888777:::888555555555555444333555333222222444555444444000000///...---,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---.........---,,,000...000555:::;;;===@@@FFFFFFGGGJJJOOOYYYdddkkk}}}~~~xxxpppiiiWWWVVVTTTTTTRRRPPPLLLIIIIIIHHHKKKRRR[[[cccfffffffffjjjlllnnnuuu}}}ssshhhdddfffdddaaa]]]YYYTTTMMMGGGBBBOOOSSSYYYaaagggiiiiiigggrrrpppfffVVVLLLHHH@@@666333111000111111111///---000000000000///...---,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---...///.........000222222111111111222444666777666777777777888999<<<>>>CCCBBBAAAAAACCCGGGKKKNNNKKKJJJJJJKKKMMMMMMLLLJJJMMMLLLLLLMMMOOOPPPOOONNNHHHKKKJJJFFFDDDCCC@@@;;;999888777666777666444222555222000//////000000///---...............---,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,------------------------,,,,,,,,,---...000111222***,,,...//////111444666<<<@@@DDDGGGFFFEEEDDDDDDHHHJJJLLLLLLMMMPPPVVVZZZVVVQQQNNNPPPTTTZZZccclll|||yyyxxxxxxxxxyyy{{{~~~{{{yyyxxx}}}pppdddYYYPPPAAA===777333222222222111...000111111///------...;;;;;;;;;;;;:::999777777777666666777:::<<<<<<;;;===;;;999888888888666555777555444444666777777666333333222111000///...---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---...///666999>>>CCCDDDDDDDDDEEEKKKPPPXXX```iiirrrzzz}}}wwwqqqhhh]]]OOOFFFDDDHHHNNNTTTWWWYYYYYYYYYZZZ]]]ccckkkuuu|||{{{wwwrrrlllcccYYYRRRPPPOOOMMMLLLOOOSSSXXX[[[iiirrrsssiiieeeeee[[[JJJ???;;;555000//////.........///000000000...---,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++......---------------,,,,,,.../////////000333555666777999999999;;;???BBB===>>>@@@AAABBBEEEJJJNNNSSSUUUXXX[[[___dddiiimmmggggggfffhhhjjjjjjjjjiiifffgggiiilllnnnnnnkkkiiihhhkkkkkkhhhgggfffaaa[[[KKKJJJHHHFFFCCC???:::666999666333111222222222222...///000000111000///...////////////////////////........................------------------------,,,,,,,,,------------...........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------------------...000111222,,,...000222333555999;;;BBBCCCCCCCCCBBBBBBEEEGGGKKKLLLMMMOOORRRXXX^^^bbbbbb[[[WWW]]]fffmmmssswwwzzz~~~wwwssswwwzzz}}}{{{uuukkkYYYQQQFFF===888666444333000111222222222111000000DDDDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@??????>>>;;;999???===;;;:::;;;<<<;;;:::999777666666777888888777777777666555333222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,+++***+++///333555<<>>BBBEEEEEECCCCCCGGGKKKGGGIIILLLQQQVVV]]]dddiiinnnrrrwwwzzz{{{}}}}}}{{{zzzzzz{{{{{{zzzyyytttvvvyyy}}}~~~zzzvvv}}}|||{{{uuunnncccbbb___]]]ZZZUUUOOOJJJDDDAAA===:::888666444222333333333333333222222111000000000000000000000000........................------------------------,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------......///............///000000...000333444666999<<>>777333111111111222222222222111jjjiiihhhhhhiiikkknnnoooiiifffaaa\\\WWWQQQKKKGGGBBB@@@===;;;;;;:::888777<<<:::888888999:::999888999999888777666555555444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,---------............------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...------000555:::>>>BBBFFFGGGFFFKKKXXXfffnnnuuu{{{}}}rrrggg```PPPOOOOOOPPPSSSVVVWWWXXX```eeelllpppttt|||wwwttttttqqqhhh[[[PPPKKKJJJJJJQQQTTTUUU___mmmrrrpppppphhh[[[OOOEEE===777444111000000////////////000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------333555777999:::===@@@CCC???GGGPPPTTTSSSUUU[[[bbbbbbaaacccgggmmmsssvvvwww|||~~~}}}~~~{{{zzz{{{~~~yyyvvvtttsssrrrppplllgggccc[[[WWWRRRMMMHHHCCC>>>:::888666444222000///......000000000000000000000000........................------------------------,,,---------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++,,,,,,------........./////////...//////000000111333666888;;;>>>BBBEEEHHHMMMTTTWWWVVVSSSOOOMMMNNNRRRXXX___ffflllqqqtttzzzxxx}}}}}}mmm___RRRDDD:::555333111111111222111000|||xxxhhhddd]]]VVVOOOIIICCC???@@@>>><<<;;;<<<<<<;;;999999888888888777777666666666555444333111000//////------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---------------............------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...///222666:::???BBBDDDJJJNNNRRRXXXfffvvv~~~~~~||||||xxxooocccVVVMMMGGGNNNQQQWWW\\\aaaggglllpppuuu}}}wwwoooeee\\\WWWWWWSSSPPPOOOSSSYYY^^^```qqqooolllhhh```TTTHHH???888666333000//////000000////////////....................................------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...+++++++++,,,,,,,,,------+++,,,...000222444666666;;;===@@@BBBDDDGGGKKKNNNJJJUUUbbbiiiiiikkkrrryyywwwtttssswww~~~{{{sssppplllhhhccc]]]VVVQQQGGGDDD>>>999444111000///000000000000000000000000................................................------------....................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---......///............///000222222666888<<<@@@DDDHHHMMMQQQVVVXXXZZZYYYUUUQQQOOOMMMYYYeeettt{{{||||||uuuaaaSSS@@@;;;666333333333111000ttthhh^^^XXXCCCAAA???>>>>>>===<<<;;;888888888777777777777777:::999888666444222111000------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,------------.........//////------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,000666===CCCFFFHHHHHHQQQWWWaaaqqqnnnkkkcccZZZSSSOOOPPPQQQZZZbbbllluuu||||||uuuooommmeee^^^\\\XXXRRROOOQQQXXX___jjjtttvvvnnnbbbXXX???;;;777222///...///000000/////////....................................------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------///111555999<<>>CCCHHHMMMSSSYYY]]]]]][[[WWWTTTSSSWWW^^^cccmmmzzzwwwvvv{{{~~~mmmJJJDDD===888666555333111tttgggVVVIIIBBB>>>;;;888777888;;;===>>><<<999777333555888;;;<<<:::555111111000///---------...///------.........---,,,,,,------------------------++++++++++++++++++++++++------------------------))))))***+++***)))+++///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------......///......////////////...............------,,,,,,,,,------,,,,,,,,,---......(((---111111,,,***,,,///999:::AAAHHHFFFBBBLLL\\\eeewwwyyyeeeTTTOOONNNVVV[[[^^^ccciiiooowww}}}zzzwwwmmm^^^VVVVVV\\\YYY[[[ccciiilllnnnrrr___TTTFFF:::444222222111000000///000111111///---//////.........---------........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,---/////////---333666;;;???BBBEEEIIIKKKFFFIIINNNTTTZZZaaafffjjjwwwyyy{{{}}}|||}}}}}}}}}zzzvvvqqqkkkccc[[[PPPDDD;;;???;;;777444222222111000000000000000000000000000000000///............///......////////////..............................////////////////////////........................------------------------........................------------------------------------------------,,,...//////---,,,,,,---.........000333999>>>AAAEEEIIIMMMOOOPPPTTTZZZ___WWWUUUSSSVVV]]]ffflllooo~~~~~~~~~sssaaaMMMBBB:::444222555rrraaaQQQDDD<<<<<<:::777777888:::;;;;;;>>>;;;999888999999999888444333222000///...........................------------------------------++++++++++++++++++++++++------------------------,,,++++++++++++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------......///......////////////............---------,,,,,,,,,------,,,,,,,,,------......---+++***+++///555999FFFCCCDDDHHHNNNWWWdddppp}}}~~~rrriiidddYYYLLLZZZWWWXXX___gggooo{{{zzznnngggfff___\\\[[[]]]]]]^^^cccjjjmmmfffZZZLLLBBB:::777555333333222111...---...////////////.........------........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...//////......111///,,,,,,...222777999???AAACCCDDDEEEFFFIIIKKKOOOZZZgggqqqssspppllljjjvvv}}}}}}|||yyyvvvuuuwwwzzz}}}~~~yyyxxxxxxzzz}}}}}}}}}~~~~~~~~~zzzuuuqqqkkkddd___GGGBBB<<<777555444444444111111222111000///...---111111000///////////////......////////////..............................////////////////////////........................------------------------........................------------------------------------------------,,,---//////...---...///...///222666;;;@@@EEEGGGLLLMMMOOOSSSWWWYYYYYYYYY\\\\\\]]]___bbbiiiqqqvvv}}}wwwwwwxxx}}}~~~}}}zzzcccSSSGGG<<<777888zzziii```SSSKKKAAA;;;:::===??????BBB>>>:::888777888777777666666555444222000///.........//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......///......////////////.........------------,,,,,,,,,------,,,,,,,,,,,,,,,---111---+++,,,222999>>>@@@FFFHHHKKKSSSbbbsss|||~~~wwwiii\\\RRRNNNMMMOOO^^^aaaiiisss|||}}}nnniiiccc]]]UUUQQQVVV^^^hhhhhhfff___UUUIII???:::222444555333///---...000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,///000111000...---.........000444999>>>AAADDDFFFIIIMMMPPPUUU[[[```cccjjjsssyyy{{{zzzzzz{{{~~~~~~xxxooojjjkkkqqqwww{{{mmmnnnpppqqqsssuuuxxxzzz|||{{{{{{{{{||||||zzzxxx|||~~~{{{{{{|||zzzeee^^^RRRHHHAAA<<<999777222222333333222111///...222111000000//////000000...//////000000//////...........................////////////////////////........................------------------------........................------------------------------------------------,,,---......---...000111///333999???FFFJJJMMMNNNRRRRRRSSSWWW\\\]]]YYYUUUUUUYYY^^^bbbdddjjjttt{{{yyysssnnnnnnvvv}}}iiiXXXIII???<<>>@@@???>>>======;;;777444777777888888666444222111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---+++***,,,///---)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......////////////......------------------------------,,,,,,,,,,,,---------///222777<<<@@@BBBCCCEEESSSbbbmmm|||wwwjjj^^^TTTRRRQQQSSS^^^lllsss{{{~~~zzzzzzyyywwwuuuttttttuuuwwwxxxyyy|||~~~}}}rrrhhh]]]SSSQQQTTTUUUZZZaaagggggg___SSSJJJ888777555444222111000///000000000/////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...////////////,,,111888>>>BBBCCCDDDEEECCCFFFLLLSSS[[[dddmmmsssuuuvvvzzz|||xxxxxx{{{{{{vvvrrrmmmmmmnnnqqqtttwwwxxxyyyyyy|||~~~}}}{{{zzz}}}~~~{{{|||~~~}}}xxxmmmaaaVVVLLLDDD???666555444333222333333444111111000/////////////////////000000000000//////........................////////////////////////................................................................................................---------------------------......---,,,---000222444999@@@HHHNNNQQQRRRRRRVVVUUUUUUWWWZZZZZZXXXUUUNNNSSS[[[dddlllsssyyy}}}zzzzzz}}}wwwuuu{{{||||||~~~}}}lllZZZLLLEEE{{{}}}|||zzzzzz}}}{{{wwwlllqqqwwwyyyyyy{{{yyygggWWWJJJCCCCCCAAA@@@???@@@@@@>>><<<777888999999999888777666000000///...---.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,---***,,,///...)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......////////////......------------------------------,,,,,,------...///...333999===>>>BBBIIINNNZZZlll}}}rrrbbbZZZSSSSSS\\\bbbffftttwwwoooiiieeedddnnnrrrxxx}}}wwwooocccXXXSSSPPPQQQWWWaaakkknnniiidddQQQHHH<<<444111222222111111111000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++---000444666999>>>DDDGGGHHHGGGGGGHHHHHHMMMTTT\\\dddllltttyyy~~~zzzsssnnnjjjkkkqqqvvvwwwvvvrrrwww~~~{{{qqqeeeXXXPPPDDD@@@:::555222111333444111000//////......////////////000000000000//////////////////////////////////////////////////////................................................................................................------------------------.........---,,,---111444;;;@@@GGGNNNRRRTTTSSSRRRWWWWWWWWWTTTRRRRRRVVVYYY]]]^^^dddooo{{{{{{||||||~~~zzzvvvwwwyyyyyywwwrrrwww}}}~~~{{{yyyyyyxxxtttrrrtttvvvyyy|||{{{}}}sssbbbWWWdddggghhhfffgggjjjjjjggg^^^bbbfffhhhggghhhkkknnnjjjooowww~~~lllcccTTTMMMDDD>>>===???BBBDDD888888999:::::::::::::::333222000///....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''///111---+++//////***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///......////////////......,,,,,,,,,------------...,,,,,,------...000111222555999===???BBBKKKZZZeeevvv}}}zzznnnbbbXXXQQQVVVWWWaaaoooxxx}}}|||xxxqqqmmmjjjkkklllmmmrrrwwwzzzkkkaaa]]]XXXTTTUUU]]]gggmmmoooooobbbOOO???666444555666111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---111666<<<@@@GGGHHHHHHEEECCCDDDHHHMMMUUU[[[eeeooovvv|||}}}wwwxxx}}}|||sssjjjkkkjjjlllrrryyyzzz}}}nnnccc]]]VVVLLLAAA888333111000111111000////////////000///000000111111000000///////////////////////////////////////////////////................................................................................................------------------------//////...---...111666:::CCCGGGKKKPPPSSSTTTSSSSSSWWWXXXWWWUUUSSSXXXaaahhhyyyuuutttzzz|||~~~~~~~~~~~~~~~~~~|||~~~ppplllfffcccbbb```]]]ZZZZZZ]]]aaaccccccaaa``````bbb___]]]^^^^^^]]]bbbhhhiiilllooosssttttttsssrrr|||~~~~~~~~~qqqMMMPPPPPPMMMMMMQQQSSSRRRQQQSSSVVVVVVUUUUUUVVVXXXSSSUUUZZZ```fffmmmsssyyy|||xxxnnn___QQQIIIEEECCCCCC;;;;;;:::::::::::::::;;;888666444111////////////........................------------------------------------------------***555999111+++---...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------......///......////////////......,,,,,,,,,---------......,,,,,,---...000222444555<<>>999888222222111111111000000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,------------...///000111555:::AAAFFFJJJKKKLLLMMMLLLKKKNNNVVV\\\hhhooozzz|||sssgggaaabbbhhhmmmpppppprrrvvvzzz~~~yyyvvvpppeeeWWWJJJ???888444444333222222111111222222000000111111111111000000////////////////////////////////////////////////................................................................................................------------------------.........///222777???DDDJJJKKKNNNQQQSSSTTTUUUUUUUUUVVVXXX]]]gggsss~~~~~~zzzwwwzzzxxxnnnhhheeecccaaaYYYYYYZZZ[[[\\\]]]^^^^^^aaadddfffgggeeeaaa]]]ZZZYYYVVVTTTSSSPPPNNNPPPVVVTTTVVVYYY\\\]]]]]]]]]]]]aaadddkkkrrrqqqooouuu~~~AAACCCCCC>>>>>>BBBDDDDDDEEEFFFHHHGGGFFFEEEGGGIIILLLLLLNNNPPPRRRXXXccclllnnnooorrrxxxppp```RRRGGGAAA>>>===;;;:::999999::::::;;;999666333111000000000////////////////////////---------------------------------------------------:::???444+++,,,...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------......///......////////////......,,,,,,,,,------.........,,,,,,---///111333555777>>>BBBLLL[[[lll}}}~~~ooo```YYYTTTTTT```pppyyy|||qqqhhhccc```eeerrr~~~xxx{{{yyylll]]]TTTXXX___kkkxxx{{{dddKKK<<<777222222222111111111111000000000000000000000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......000222777<<>>666555444444333333444444000000111111111111000000000000000000000000000000////////////////////////........................////////////////////////........................////////////////////////------------------------------///111555===FFFLLLMMMMMMOOOQQQSSSUUUWWWXXXSSSSSSYYYggg|||zzzuuuwwwlllgggaaa[[[VVVUUUUUUVVVXXX\\\bbbhhhnnntttzzz~~~~~~zzzrrrjjjeeeWWWSSSPPPOOOLLLIIILLLRRRSSSTTTTTTTTTSSSSSSUUUVVVTTTRRRRRRTTTUUUZZZiiizzz===<<<<<<;;;;;;<<<======:::;;;=========<<<;;;999AAAAAACCCGGGLLLPPPRRRRRR[[[]]]___aaaeeeooo~~~sssaaaZZZJJJ@@@:::===@@@===::::::666888::::::777333000///111111///......///000000//////.........---------------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,---------............///000000000000////////////------,,,,,,,,,,,,,,,---000******111777999<<>>>>>777111...111444444333000000000000////////////////////////////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---......---,,,,,,---///,,,---...///000000000111666:::DDDNNNPPPMMMRRR[[[hhhfffhhhllloooqqqxxx|||uuuqqqppppppnnnlllttttttrrroooqqqxxx}}}}}}}}}vvvwww~~~zzz}}}vvvxxx~~~{{{wwwlll[[[NNNDDD999222444666333222444111000///000333333222000000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................////////////............,,,...///000...---......***///666===BBBFFFJJJLLLSSSQQQQQQTTTWWWWWWRRRMMMNNN\\\iiisssnnnhhhcccaaa``````dddiiiooouuuuuuiii```PPPLLLGGGDDDDDDFFFGGGHHHLLLKKKKKKJJJKKKLLLNNNOOOOOOPPPQQQOOONNNPPPUUUYYY^^^nnn@@@@@@@@@??????>>>>>>===<<<=========>>>=========;;;;;;<<<>>>BBBDDDEEEDDDMMMPPPUUUWWW[[[bbblllttt~~~}}}uuu```QQQDDD@@@@@@>>><<<>>>999:::;;;;;;:::888777777333222111////////////000//////.........---------------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,------------............///000000000000////////////......------,,,------...------111777999:::AAAJJJ\\\nnn|||~~~lllWWWWWW\\\fffppp|||vvvuuunnnfffgggqqq||||||qqqfff______bbbiiittt{{{yyykkk^^^FFF===444111333444111...111111000000000/////////////////////////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...***+++---,,,++++++---.........---,,,---111555888IIIEEECCCEEEHHHOOO___mmmuuuwww|||zzzwwwxxxooonnnnnnpppsssuuuvvvvvvooosssvvvxxxxxxyyy{{{}}}vvvvvv~~~{{{|||~~~~~~pppbbbWWWJJJ???;;;777222///000000000000111111111000///000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................////////////............,,,...///...------...000000555;;;AAAEEEIIILLLOOOLLLPPPTTTVVVTTTRRRQQQQQQZZZeeepppwww|||}}}vvvkkkbbbYYYOOOHHHGGGDDD@@@>>>>>>@@@@@@@@@DDDDDDDDDDDDEEEFFFHHHIIIHHHKKKMMMNNNMMMNNNQQQSSSQQQ\\\hhhqqq|||}}}{{{~~~EEEFFFFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???>>><<<>>>BBBHHHLLLNNNQQQVVVZZZ^^^dddppp~~~lllWWWKKKEEEAAA??????999999999999999999999999666555333111000//////////////////.........------------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,---------------............///000000000000////////////.........------...//////---222:::???@@@DDDRRRaaaooo{{{sssfff[[[TTTZZZbbbppp~~~xxxqqqtttgggjjjmmmooozzzwwwoooiiidddbbbgggrrrzzz~~~}}}]]]PPP???555333333222000111111111000000000000///////////////////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,------...***,,,......---------...............111777@@@FFFLLLJJJLLLRRRWWW^^^hhhrrryyy{{{wwwpppnnnppprrruuuwwwxxxxxxyyyyyyxxx}}}~~~zzzyyyuuuvvvxxxzzz|||~~~~~~}}}wwwnnnaaaRRRGGG>>>666222111000222333333222111000111000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................////////////............---......,,,,,,---000222999===BBBGGGJJJMMMPPPRRRKKKRRRXXXWWWSSSRRRWWW]]]iiilllpppuuuwwwxxxrrrqqq{{{~~~||||||wwwfff^^^SSSKKKGGGEEEBBB@@@DDDBBBAAAAAAAAABBBAAA???>>>>>>=========>>>@@@AAABBBEEEHHHJJJKKKKKKLLLMMMHHHLLLPPPTTT[[[eeelllmmmqqqyyy~~~|||}}}|||zzzIIIJJJJJJIIIGGGDDDAAA??????@@@BBBCCCBBBAAA>>><<<@@@??????@@@@@@@@@>>><<<888<<>>;;;:::::::::::::::888777888888666444222000///...////////////....................................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///000000000000////////////...------......///000111555:::???BBBFFFRRReeeuuu{{{yyywwwppp```RRRSSS]]]ooowwwuuufffeeepppzzzyyyqqqhhheeegggnnnyyyyyyjjjTTT@@@555222444777222222111111111000000000////////////////////////........................------------------------........................------------------------------------...............------,,,,,,------...,,,...000000///......///---000444888<<>><<<<<<======>>>@@@BBBDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHKKKQQQUUUWWW[[[hhhyyy~~~JJJKKKKKKJJJHHHEEEBBB@@@BBBEEEIIIKKKJJJFFFAAA===???>>>???@@@AAA@@@>>><<<999;;;===>>>??????@@@@@@CCCGGGOOOVVVYYY[[[cccmmm}}}gggSSSFFF@@@>>>======>>>>>>;;;999;;;:::888666444111///...000000/////////.................................---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............///000000000000////////////,,,------...000222444555>>>@@@BBBHHHUUUiii~~~tttfff```ZZZ[[[lllsssiiimmmppppppyyy~~~zzzvvvtttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvwwwxxxyyy~~~yyypppeee```iiiuuuzzzjjjUUUAAA666444777222222222222111111111111000000000000000000000000........................------------------------........................---------------------------------.........//////...------,,,,,,------...---///000000...---...///000666???DDDEEEFFFIIIKKKMMMRRRXXX\\\aaagggmmmpppiiifffeeegggggghhhnnnuuuoootttyyy~~~~~~{{{xxxxxx}}}ppp___QQQGGG@@@666666555333222222333444111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////.....................---...222888<<>>>>>>>>>>>;;;>>>FFFNNNQQQQQQUUU[[[aaannnyyyppp```MMMGGGAAA=========<<<:::<<<;;;:::888666333111///000000000/////////....................................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......---------............///000000000000////////////,,,---...111444777999;;;>>>CCCLLL[[[sssnnn\\\YYYaaannnwwwkkkddddddqqqzzzuuupppmmmffffffccc]]][[[\\\[[[XXXWWWWWWVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZ[[[\\\]]]^^^ccceeeiiioootttxxx|||}}}nnn```aaallluuuxxxuuuiiiVVVCCC777222333333333222222222111111000000000000000000000000........................------------------------........................------------------------------........./////////...------,,,,,,------...,,,---...---,,,---///111777???HHHLLLJJJGGGGGGIIIVVVbbbnnnqqqpppooonnnlllcccbbbdddhhhkkklllqqqxxxyyy||||||}}}}}}xxxvvv{{{{{{yyyzzz}}}uuueeeVVVLLL@@@<<<666222111222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////..................///000333888>>>CCCHHHJJJLLLMMMNNNOOOQQQSSSTTTQQQPPPUUU___iiinnnpppqqqwww}}}}}}sssiiicccaaaaaaaaa^^^ZZZRRRKKKEEEAAA@@@???DDDAAA@@@CCCEEEDDDFFFKKKDDDEEEFFFEEECCCDDDGGGKKKOOOQQQVVVZZZ]]]^^^___^^^aaabbbbbbcccaaa]]]VVVRRRGGGFFFEEECCCBBBBBBCCCCCCFFFCCC???======???@@@@@@??????DDDJJJMMMKKKJJJLLLQQQPPPQQQXXXbbbnnnvvvyyyEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEIIILLLNNNMMMKKKJJJFFFFFFGGGIIIKKKJJJGGGDDD>>>>>>@@@BBBCCCBBB@@@>>>:::999<<>>===;;;:::<<<<<<;;;:::888555222111000000000000/////////.................................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///---------............///000000000000////////////...///111444888<<<@@@BBBCCCPPPbbbuuuuuuggg]]]bbbppp{{{rrrmmmrrrvvv~~~zzzuuupppiiiccc___\\\XXXUUULLLNNNLLLFFFDDDHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJMMMOOORRRVVVZZZ]]]```aaaccchhhooovvv}}}lllgggllljjjnnnrrrpppfffTTTBBB777444333333333333222222222000000000000000000000000........................------------------------............................................................////////////...------,,,,,,------...+++,,,------...111666:::@@@FFFLLLMMMKKKLLLPPPUUUaaarrrxxxpppjjjeeecccbbbeeekkkooossszzz~~~}}}~~~}}}yyyvvvvvvxxxzzz}}}uuuooollluuuxxxuuuwwwyyy~~~~~~}}}rrrfffRRRIII<<<666555555333000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............---///111444777===DDDHHHIIIKKKMMMMMMNNNOOORRRTTTRRRVVV```mmmyyy}}}yyysssyyyxxxqqqppprrrqqqjjjcccUUUOOOGGGAAA????????????@@@===>>>BBBDDDDDDFFFIIILLLNNNOOOPPPRRRWWW```fffjjjpppxxxyyytttgggeee```[[[VVVRRRPPPOOONNNKKKGGGDDDDDDCCCAAA???===;;;>>>DDDHHHGGGHHHMMMWWWVVVTTTSSSTTTWWW[[[___nnnBBBBBBAAAAAAAAAAAABBBBBB>>>???BBBEEEHHHKKKLLLMMMGGGGGGHHHJJJKKKIIIFFFCCC@@@BBBEEEHHHJJJHHHCCC@@@BBB===:::<<<>>>>>>@@@DDDFFFJJJNNNWWW```aaaqqq}}}dddPPPEEEAAA@@@???<<<<<<<<<;;;999666333111000000000000////////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///---------.........//////000000000000///////////////111333777<<>>CCCEEEIIIMMMMMMMMMSSS^^^hhhqqq|||rrrddd```dddgggjjjgggggglllrrrzzzxxxqqqxxx}}}~~~wwwtttvvvzzz}}}~~~{{{||||||zzztttnnnjjjhhhpppuuu|||~~~yyytttqqqgggrrrwwwqqqqqq|||yyyrrrvvvbbbUUUDDD;;;::::::666222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000/////////............,,,///222666;;;AAAGGGLLLJJJLLLMMMNNNNNNOOORRRTTTSSS___ssszzzzzzwwwxxxtttfffPPPIII@@@<<<>>>AAACCCCCCEEEEEEIIIQQQVVVWWWZZZ^^^[[[]]]___dddmmmyyy|||rrrjjjdddaaaVVVSSSPPPNNNMMMJJJEEE@@@@@@;;;:::???AAAAAAEEELLLXXX^^^bbbaaaZZZSSSQQQQQQRRRfff|||HHHGGGGGGFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIIIIIIIKKKPPPSSSPPPHHHAAAAAA???======>>>???>>><<>>>>>===<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<=========<<<<<>>;;;:::::::::;;;333333111000000000111111222222222111111111111000000000000000000000000000........................------------------------,,,,,,------------------......------------.............../////////000000//////000000000000000000222555;;;AAABBBGGGVVVfffzzzyyymmm```^^^kkksssxxxwwwzzzzzzpppjjj^^^XXXPPPLLLJJJHHHCCC???@@@@@@???>>>============>>>>>>===<<<<<<===>>>>>>>>>???????????????>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>>======???AAAEEEIIILLLNNNQQQWWW___gggnnnyyy{{{uuuggg\\\cccuuu|||vvvUUUEEE666222444333111000111000000000////////////////////////....................................................................................,,,---......//////......---------.........//////...///222666<<>><<<>>>EEEFFFFFFMMMXXXaaafffhhhuuuiiiUUUFFFCCC>>>:::999888999:::666555444222111111111111222222222111111111111000000000000000000000000000........................------------------------------------------,,,,,,......------------............/////////000000000000000000111111222222333666:::???CCCGGGUUUpppnnnddd___oooxxxkkkttt|||sssiii___VVVPPPJJJEEEAAA???@@@@@@===;;;<<<;;;;;;;;;;;;<<<=========<<<<<<;;;<<<<<<======<<<======>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<999999999:::;;;===@@@AAACCCGGGMMMRRRWWW___hhhooo|||rrr^^^\\\mmmqqqYYY???666777777333///111111000000000/////////////////////....................................................................................------...////////////......------......///000111///222888???EEEIIIIIIHHHQQQZZZiiixxx{{{pppfff[[[^^^bbbeeefffiiimmmppp~~~~~~~~~|||yyy~~~vvvpppjjjfffeeefffmmmuuuwwwtttsssvvv}}}zzzvvvyyyvvvgggVVVGGG???<<<666444666777333000///222222111111111000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111666:::???CCCFFFGGGIIIKKKNNNQQQSSSSSSQQQPPPRRRTTThhhzzz|||~~~sssbbbSSSHHHEEEGGGHHHMMMWWWccckkktttzzzmmmeeeZZZPPPLLLKKKHHHEEEEEE@@@AAABBBEEEKKKUUU```gggbbb[[[RRRNNNSSS___llltttxxxwwwwwwwwwuuurrrmmmiiigggaaa```]]]ZZZWWWSSSQQQOOOOOONNNLLLKKKJJJJJJIIIHHHGGGFFFGGGIIIKKKKKKIIIFFFFFFHHHKKKOOOQQQOOOKKKGGGAAA>>>>>>AAAAAA@@@DDDLLLTTTXXXYYYbbbwwwuuuXXXNNNBBB;;;;;;===<<<:::999888777555444222222111222222222111111111000000////////////////////////........................------------------------.........------,,,,,,,,,......------------.........////////////000000000111000000000111333555666@@@AAACCCGGGSSSkkktttdddfffkkktttnnnooosssuuuooofff\\\TTTLLLEEEAAABBB???======???@@@@@@>>>===============>>>???@@@????????????@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@?????????@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>???BBBEEEHHHKKKOOOUUUZZZdddkkkvvvhhh\\\ddduuummmSSSCCC:::555111111111111111000000000//////////////////....................................................................................------.../////////////////////.........///000111222777>>>DDDGGGLLLPPPTTT\\\hhhxxx~~~qqqbbbXXXeeefffgggiiilllsss{{{zzzttt}}}nnnlllhhhccc```cccmmmwww{{{|||~~~yyyxxxzzzooo]]]QQQEEE<<<666777888666222111222222222111111111000000000000000000000000000000////////////////////////////////////000000000000111111111222222333444555===@@@EEEHHHIIIJJJLLLMMMPPPSSSVVVTTTQQQPPPTTTXXXhhhwwwzzzyyy{{{mmm\\\OOOHHHFFFJJJQQQYYYfffxxx}}}ooo___VVVSSSQQQMMMJJJFFFEEECCC@@@AAAIIITTT^^^hhhfffbbb\\\XXXYYY___eeewww}}}}}}|||xxxtttnnniiidddaaa___\\\XXXUUUTTTSSSPPPMMMMMMLLLJJJJJJJJJJJJIIIHHHFFFHHHKKKOOORRRRRROOOKKKCCCAAA@@@@@@???===???CCCFFFLLLNNNVVVgggppp{{{zzzgggPPPDDDDDDEEEBBB<<<;;;:::999888666444333222222222222111111111000000////////////////////////........................------------------------.........------,,,,,,,,,......------------......////////////000000000111000///...///111444888:::BBBFFFLLLVVVhhhkkkfffttt}}}tttlllrrryyypppjjj]]]XXXQQQJJJFFFBBB???>>>===<<<<<<===>>>?????????BBBAAAAAAAAAAAABBBBBBCCCGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHDDDEEEEEEEEEDDDDDDCCCBBB?????????>>>>>>=========<<<;;;;;;::::::<<<===>>><<<===>>>???AAACCCFFFIIIQQQUUU[[[cccnnn}}}wwwiiieeeooo|||{{{jjjWWWBBB333000555111111111111000000000000////////////....................................................................................---...//////000000//////111000///......///111222888===CCCDDDFFFMMMZZZfffnnnuuu{{{wwwkkkaaa]]]___iiiiiikkkqqq{{{}}}yyyvvvtttsssssssssllloooqqqooonnnsss~~~~~~}}}uuufffQQQEEE:::777666444333333222222222222111111111111111111111111111111111111////////////////////////////////////000000000000222222333444555777999:::@@@CCCFFFIIIIIIJJJLLLNNNOOORRRTTTSSSPPPRRRYYY```iiippp}}}xxxvvvuuuyyy|||dddWWWKKKFFFGGGLLLVVV___uuunnnddd]]]TTTLLLHHHGGGEEEAAA???AAAHHHNNN\\\eeennnnnnfff\\\WWWWWWgggppp}}}zzzrrrmmmgggbbb```\\\WWWSSSQQQOOOLLLJJJHHHIIIJJJKKKGGGHHHIIILLLNNNOOOMMMKKKFFFEEEDDDCCCAAA???>>>======EEEIIIRRR```gggpppdddRRRLLLIIIBBB;;;<<<<<<;;;:::999777555444222222222111111111111000000000000000000000000000........................------------------------------------------,,,,,,......------------....../////////000000000111111//////...///222777<<<@@@AAAMMM^^^ooo~~~|||qqqeeennnooolllwww}}}uuulllcccYYYRRRIIIFFFAAA?????????@@@@@@??????@@@@@@AAABBBBBBBBBFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<::::::::::::;;;<<<;;;;;;;;;<<<===>>>???@@@BBBGGGNNNUUU]]]hhhuuu~~~|||mmmlllsss|||}}}zzzlllSSS<<<555777222222111111111000000000////////////..........................................................................................///000000000000///111111000000111333666888???CCCFFFFFFIIITTTeeesssyyyxxxrrrfff\\\]]]jjjvvvrrrtttyyypppmmmhhhbbb___aaafffjjjlllsssyyyzzz}}}zzzbbbTTTFFF===777333222444333222222222222111111111111111111111111111111111////////////////////////////////////000000000000222222333555777;;;>>>@@@@@@CCCFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRUUU]]]gggoootttuuu|||}}}}}}}}}hhhPPPGGGBBBHHHTTTcccsss~~~tttdddWWWKKKJJJGGGDDDBBBBBBDDDGGGOOO]]]oooyyyxxxoooddd^^^RRR\\\ppp}}}yyyssslllfff^^^[[[VVVPPPLLLKKKLLLNNNNNNLLLJJJJJJKKKLLLKKKKKKKKKLLLKKKJJJHHHFFFBBB>>><<>><<<<<<<<<<<<;;;999777666222222222111111111111000000000000000000000000000........................------------------------,,,,,,------------------......------------......//////000000000111111111000//////000555;;;BBBFFFKKK^^^uuuyyymmmcccnnnuuuvvvrrrqqqwwwxxxqqqfff]]]VVVOOOHHHBBB@@@>>><<<<<>>?????????===AAAFFFJJJNNNUUU^^^dddrrryyyooorrrqqqvvv}}}{{{jjjQQQ>>>777222222222111111111000000////////////..........................................................................................///000000000000000000000111222555:::>>>AAADDDEEEGGGKKKTTTaaaoooxxxrrrnnngggaaa```hhhwww|||yyy~~~|||{{{yyyqqqdddeeecccaaa___bbbiiiooouuu}}}~~~vvvjjjZZZMMM@@@777444666333333222222222111111111111111111111111111111111////////////////////////////////////000000000000000000111444888===AAADDDBBBEEEGGGIIIIIIKKKMMMOOOQQQPPPQQQVVVaaapppyyybbbUUUFFFDDDKKK]]]sssttt___YYYQQQJJJGGGEEEDDDDDDIIIPPP```tttwww[[[YYYaaaqqq|||rrrnnnggg^^^VVVSSSSSSUUUVVVSSSNNNKKKKKKKKKLLLLLLPPPRRRRRRQQQPPPMMMHHHBBB<<<@@@>>>???IIINNNYYYlllxxxhhhWWWLLLHHH<<<<<<======<<<:::888777222222222111111111111000000000000000000000000000........................------------------------,,,,,,,,,------..................------.........000000000000111111111111111111000222777>>>FFFJJJZZZppp}}}mmmaaatttpppmmm{{{{{{ggg___TTTLLLGGGDDDAAA>>>@@@>>>===>>>BBBEEEGGGHHHCCCEEEHHHIIIIIIJJJKKKLLLOOOPPPQQQSSSVVVXXXZZZ\\\]]]^^^```aaabbbbbbbbbaaaaaaaaaaaa```___]]][[[[[[XXXXXXXXXWWWWWWUUUTTTTTTUUUTTTSSSRRRQQQPPPOOONNNIIIHHHEEECCCAAA@@@??????<<<;;;;;;<<<>>>>>>>>>===@@@@@@@@@??????EEENNNUUUVVVfffyyy|||~~~kkkpppzzz{{{cccGGG666222222222111111111111000000/////////.......................................................................................//////000000000000000///000111444999???EEEIIIGGGEEEGGGPPP___mmmtttvvvdddbbbbbbfffnnnvvv{{{}}}~~~~~~|||xxxvvvwwwyyytttjjjbbbhhhllloooppppppssszzz||||||lll\\\KKK===888999333333333222222222111111111111111111111111111111////////////////////////////////////000000000000......000333888===BBBEEEFFFHHHJJJLLLMMMNNNQQQSSSUUUSSSTTT\\\lll~~~{{{wwwsssrrrtttvvvsssuuu~~~zzz```MMMFFFIIINNN]]]wwwxxxmmm^^^QQQJJJGGGDDDBBBDDDDDDMMMggguuudddYYY\\\dddjjjwww~~~rrrjjjccc^^^ZZZVVVUUUTTTQQQOOOMMMJJJIIILLLMMMPPPUUUWWWRRRIIIBBBBBBAAA@@@>>>???DDDNNNUUUgggrrroooXXXIIIIIIAAA;;;<<<<<<:::777888666333000000222333222111//////000000000000000///------............------...------,,,,,,------...........................///////////////.........///000111333444444111///333---///999@@@AAAJJJVVVooorrrffftttvvvnnn}}}oooddd^^^QQQMMMFFF@@@>>>===<<<<<<===AAAEEEFFFEEEDDDFFFHHHOOOLLLIIIIIIMMMQQQTTTUUU]]]___cccgggmmmqqquuuwww|||~~~{{{wwwuuuwwwsssnnnjjjgggfffdddccc]]]ZZZVVVTTTUUUWWWXXXXXXRRROOOLLLKKKKKKHHHBBB>>><<<=========<<<<<<===>>>???>>><<<<<<===AAAEEEGGGPPPWWWbbbpppxxxmmmooo{{{[[[DDD777777555000...000222222000000000000////////////////////////////////////000000//////.........---////////////////////////000000000///------.../////////222999BBBHHHJJJIIIMMMDDDKKKeeevvvsssjjjggg```aaagggooorrrttt~~~~~~sssmmmhhhbbbccchhhuuuyyy{{{zzzyyy~~~sss\\\JJJ???;;;666333333555555222111333222111111000000000000000000000000000000000000000111000///////////////000111000000444;;;AAADDDDDDGGGIIIJJJIIIKKKOOOSSSTTTTTTTTTZZZfffrrr~~~yyyhhh^^^^^^bbbddddddaaarrrxxxkkkYYYOOOJJJFFFPPP\\\qqqwww^^^PPPMMMIIIEEELLLFFFFFFSSSfff{{{sss___SSSPPPSSS___lll}}}ssslllgggddd^^^YYYTTTQQQNNNLLLJJJKKKLLLOOOQQQOOOJJJFFFAAAAAA@@@>>>===@@@FFFKKKRRR```qqqkkkWWWKKKEEEAAA@@@===999888:::888555222111222333333111//////000000000000//////---......//////......---...------,,,,,,------...........................////////////////////////000000111222333333111///333111555===@@@CCCRRRddd}}}}}}lllllltttxxxzzzmmm```UUUOOOEEECCCAAAAAAAAABBBCCCCCCFFFIIIKKKKKKJJJKKKOOOSSSPPPQQQTTTYYY___hhhoootttwwwssslllfffaaa]]]YYYVVVXXXTTTQQQPPPPPPNNNJJJGGGCCCCCCBBB@@@>>>>>>???@@@<<<<<<<<<<<<===>>>???@@@DDDIIIRRR^^^mmm}}}uuuppp~~~lllUUU>>>999333222222222111000000000000000////////////////////////////////////000/////////............////////////////////////...///000///...---...000111444:::@@@FFFIIIIIIIIINNNSSScccxxxwwwkkkfffllliiijjjrrr{{{{{{sssmmmkkkjjjgggiiinnnwwwzzzpppZZZJJJBBB:::666555666666222111333222222111000000000000000000000000000000000000000000000////////////000000111111222777>>>DDDFFFFFFGGGJJJLLLLLLMMMPPPSSSUUUZZZ]]]dddkkkoootttmmmeeeZZZUUUUUUYYY\\\]]]fffjjjgggZZZNNNJJJMMMQQQ^^^jjjgggYYYOOOGGGIIIFFFGGGMMMWWWdddwwwqqq^^^NNNFFFMMMXXX|||uuujjjaaaZZZUUURRRPPPMMMLLLLLLKKKKKKJJJIIIIIICCCDDDCCCBBB??????@@@AAAJJJWWWggguuuqqqUUUNNNGGGBBB>>>::::::===;;;888555333333333333333///000000111000000//////---......//////......---......------------..............................////////////////////////000111111222222111000000444555;;;@@@BBBIII___vvvrrrjjjwwwuuuttt~~~qqqdddYYYOOOEEE???;;;<<<>>>@@@CCCEEEFFFGGGIIILLLOOOPPPRRRUUU[[[aaaccchhhooowww|||rrriiidddbbb^^^YYYVVVVVVVVVSSSQQQLLLJJJGGGDDDAAA???>>>>>><<<<<<=========<<<;;;:::>>>AAAGGGOOOZZZgggttt}}}uuuyyylllLLL===222333666333//////000000000000////////////////////////////////////////////////............////////////////////////---...//////......///000...555>>>DDDFFFGGGIIIKKKSSSbbbttt}}}xxxnnnfffcccqqqnnnoooxxx}}}}}}zzziiieeedddfffhhhjjjooouuu{{{}}}kkkUUUGGG???:::666777666333222333222222111000000000000111000000000000000000000000000000000//////000000111111333666<<>>;;;888555444444444444000000111111111000//////......////////////............------------..............................///////////////000000000000111222111000000111111666888>>>DDDJJJUUUlllzzzmmmsssxxxttt|||yyymmm]]]QQQJJJEEE???:::@@@BBBCCCDDDEEEGGGIIIKKKMMMSSSZZZaaagggmmmuuu{{{wwwqqqiiiccc```]]]YYYUUUUUUSSSPPPLLLIIIEEEBBB??????>>>>>>======<<<;;;;;;>>>@@@BBBFFFMMMWWWbbbiii{{{yyy{{{\\\FFF444333666222...000000000000000///////////////////////////////////////////////////.........////////////////////////...///000000......///000111999BBBFFFGGGIIIOOOUUUaaammmtttmmmcccaaadddgggmmmqqqyyy{{{vvvxxx}}}|||sssjjjddddddeeehhhmmmuuu}}}}}}dddTTTFFF>>>777666555333222333333222111111000000111111000000000000000000000000000000000///000000111111111444999???EEEHHHIIIIIIGGGJJJOOORRRRRRUUU^^^gggxxx|||wwwyyybbbTTTOOOLLLPPP[[[ffflllooofffWWWLLLNNNWWWbbbuuusss^^^RRROOOLLLHHHDDDDDDNNNZZZfffppp{{{|||pppaaaWWWSSSsssggg```WWWUUUQQQNNNKKKIIIGGGFFFHHHHHHJJJKKKJJJHHHEEEBBB@@@FFFOOOWWWbbbvvvqqqWWWHHHCCC???<<<;;;>>>===;;;888666444444444111111111111111000//////...//////////////////...///......------......///........................////////////000000111111000222222111000000222555:::;;;@@@KKKXXXfffvvv{{{tttnnnsss{{{qqqvvv~~~rrrdddZZZLLLDDDBBBBBBAAA>>>GGGHHHHHHHHHIIIMMMSSSXXX```iiiwww~~~uuukkkbbb[[[\\\ZZZWWWVVVTTTPPPKKKGGGCCCAAA>>>;;;:::;;;<<<>>>======>>>???BBBHHHPPPVVVhhhyyy}}}|||kkkTTT===555444000///111000000000000////////////////////////////////////.........///////////////////////////////////////000111111000......000222===CCCHHHHHHGGGLLLWWWaaapppsssoooccc[[[```iiiooosss|||}}}xxxuuu}}}yyyuuurrrnnnjjjgggkkknnnqqqttt|||~~~}}}}}}~~~~~~|||mmmRRRGGG;;;777555333222444333222222111111111111111111111111111111111111111000000000000000111222222222666<<>>>>>===>>>BBBGGGKKKUUUaaasssyyywwwyyyyyyuuueeeNNN<<<333111111111000000000000////////////////////////////////////.........///////////////////////////////////////111111000///...000444888EEEGGGGGGEEEDDDKKKXXXdddppplllfffaaa```eeemmmtttwwwkkkcccaaafffkkknnntttyyy}}}}}}~~~gggWWWEEE;;;777444333555333333222111111111111222111111111111111111111111000000000000111111222333555999???DDDFFFHHHIIIJJJJJJLLLSSSYYYYYY\\\mmmqqq^^^TTTWWWZZZcccpppyyyuuugggZZZOOOUUUccctttmmmXXXMMMJJJHHHGGGGGGLLL\\\ssslllzzznnn___WWWUUUUUUQQQMMMIIIGGGGGGIIIKKKMMMKKKIIIKKKGGGEEEEEEGGGOOOcccuuuoooYYYHHH???>>>888<<<>>>>>>:::666444444222222222222111000////////////000000000000////////////............//////...........................//////000111111222222000222333222000222888>>>???GGGWWWlll}}}ooojjj|||xxxwwwdddUUUOOOCCCBBBAAAAAACCCFFFIIIJJJGGGNNNXXXbbblllyyyzzzmmmccc^^^ZZZUUURRRPPPMMMIIIDDD@@@>>>===<<<===>>>>>>>>>>>>@@@CCCEEEEEEOOO]]]mmmzzzooonnnrrryyytttbbbHHH777555444000000000000000////////////////////////////////////............/////////000//////////////////////////////...---///444;;;@@@FFFFFFEEEDDDGGGQQQ___kkkjjjbbb___cccfffhhhrrr}}}|||oooccc^^^aaaiiippppppyyy}}}|||~~~kkkSSSCCC;;;666555777444333222222111111222222111111111111111111111111000000000000111222333444:::>>>CCCFFFGGGHHHKKKMMMLLLOOOYYYaaa```___ooouuueee___aaalllqqqxxx{{{wwwlll___VVVYYYmmmrrr^^^SSSLLLGGGEEEDDDPPPaaavvvkkk^^^[[[ZZZUUUOOOLLLJJJHHHIIILLLOOONNNMMMNNNHHHDDDDDDDDDHHHUUUdddcccKKKAAAAAA666;;;??????;;;777444333333333333222222000////////////000000000000////////////............//////...........................//////000111222222222000222444222111333:::AAA???MMMccczzz~~~ooouuu{{{wwwgggSSSFFFBBB@@@BBBEEEFFFGGGIIILLLNNNWWWaaappptttiiiccc^^^[[[WWWVVVRRRNNNHHHCCC>>><<<888:::;;;;;;:::;;;===???EEENNNWWW]]]jjj|||mmmiiioooyyy~~~pppQQQ;;;888666...000000000000////////////////////////////////////---.........//////000000////////////////////////------,,,,,,///777@@@GGGGGGHHHHHHKKKRRR___nnnyyylll```]]]fffkkkmmmzzz~~~uuujjjdddfffkkkrrruuuwww~~~}}}||||||||||||zzz]]]JJJ???888777888444333222222111111222222111111111111111111111111000000000000111222333444===AAAFFFHHHHHHIIILLLNNNLLLQQQ^^^gggeeeaaannn~~~~~~rrrhhhkkkvvv}}}wwwhhh[[[VVVVVVkkkppp]]]PPPIIIGGGEEEKKKTTTccc{{{|||ooocccZZZVVVVVVOOOIIIGGGGGGHHHMMMTTTOOOLLLLLLMMMJJJGGGJJJRRRnnn}}}iiiUUUGGGHHHAAA<<<>>>@@@<<<666333222222222222222222222222000000000000000000000000//////............/////////////////////.........111111111111111222222222666222111444777999???EEEIII^^^yyy}}}wwwxxxdddWWWOOOGGGBBBAAAFFFEEEGGGKKKLLLQQQ```ppp{{{tttdddaaa[[[XXXXXXSSSIIIEEEGGG???@@@???===;;;:::;;;<<>>:::888999222222222111111111111111000000000000000000000000//////............//////////////////////////////000000111111111111222222222000111555777:::AAAIIIZZZqqqzzzxxx|||uuudddRRRHHHDDDBBBDDDGGGHHHJJJPPPZZZbbbmmmuuujjj```]]]YYYQQQLLLJJJFFFDDDAAA>>>;;;;;;===???======AAAFFFLLLWWWjjj{{{tttwwwxxx___JJJ<<<555222333333222111/////////////////////////////////////////////////////////...////////////000000000222222555:::AAAEEEGGGHHHGGGPPPZZZeeesss{{{rrrbbbbbbgggoooxxx~~~~~~|||{{{|||}}}yyysssnnnjjjgggeeejjjuuuxxx```NNN@@@777555333222111222222222222111111111111111111111111000111111111111444:::???CCCEEEFFFHHHIIIKKKMMMNNN]]]cccgggdddccciiirrrwwwzzz}}}}}}{{{qqqfff]]][[[eeeqqqxxxvvvkkkdddXXXUUUQQQMMMKKKJJJKKKLLLSSSWWW```nnniiiZZZQQQMMMOOOWWW]]]fffxxx|||ooobbbZZZTTTQQQNNNIIIGGGHHHQQQQQQSSSUUURRRLLLIIIJJJKKKXXXmmmvvvXXXNNNDDD???<<<:::;;;???333333222111111000000000000000000000000000000000//////............//////////////////////////////000000000111111111222222111111444888:::>>>IIIUUUkkkuuuxxxyyy\\\PPPDDD@@@@@@BBBGGGLLLPPPVVVbbbqqqqqqhhhccc\\\UUUQQQNNNJJJEEE???======???AAA>>>===???BBBEEEJJJXXXeeeyyyrrrzzzqqqTTT???555111222222222111000///...////////////////////////////////////////////////............/////////000111444:::@@@EEEIIIJJJKKKHHHVVVhhhuuuxxxpppcccZZZccckkkvvvzzzxxx}}}xxxzzz{{{jjjbbbeeemmmkkkkkkpppxxx~~~xxxyyy~~~~~~{{{zzzyyyyyy|||{{{yyyzzz|||}}}~~~}}}nnnXXXGGG;;;666555333333444444333222111111111111111111111111000111222333444888>>>BBBEEEFFFHHHHHHIIILLLPPPSSSfffiiiiiifffhhhrrr}}}yyyzzz}}}~~~qqqccc\\\]]]cccppp{{{}}}{{{qqqeeeZZZOOOHHHHHHFFFDDDBBBAAAAAAAAABBB@@@AAACCCJJJXXXnnniiiXXXNNNJJJOOOUUU\\\jjjyyypppfff\\\WWWSSSNNNKKKLLLMMMOOOTTTWWWVVVQQQMMMKKKEEEMMM\\\qqqeeeUUUCCC<<<;;;<<<>>>AAA777666444222111111111111//////////////////////////////............/////////////////////000000000///000000000111222222222444444777:::>>>FFFXXXhhhvvvzzz{{{zzz{{{qqqdddLLLFFFCCCEEEHHHJJJNNNSSSaaakkk{{{|||pppfff]]]XXXTTTOOOIIICCC@@@???>>>>>>>>>===???AAABBBDDDMMMWWWfffxxx{{{www{{{zzz```GGG<<<222222111111222111///...////////////////////////////////////////////////------......//////000000111777>>>DDDGGGIIILLLNNNQQQ]]]pppzzzssseee```cccgggoooyyy~~~sssddd```eeekkkqqqvvvvvvtttrrrpppmmm\\\cccqqqzzzwww|||xxx}}}}}}}}}~~~ssssssrrrqqqqqqqqqqqqqqqsssrrrrrrsssttttttsssrrr}}}wwwbbbOOOBBB;;;888555555666777555333111111111111111111111111111111222444888<<>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFJJJTTTbbbnnndddUUUJJJLLLRRRXXXcccnnn{{{qqqmmmwwwvvvggg^^^YYYTTTSSSTTTHHHLLLQQQUUUWWWVVVSSSOOOIIIIIINNNYYYlllttt^^^EEE;;;<<<>>>??????;;;999777444333222222222//////////////////////////////............//////////////////000000111111000000000111222333333333555555777<<>>DDDLLL\\\hhh}}}zzzuuuqqqVVVDDD666333111111222222000...////////////////////////000000000000000000000000------......///000000111333999AAAFFFGGGIIINNNRRR]]]iiixxx{{{nnn```aaajjjkkkuuuwwwhhheeeiiijjjlll|||tttjjjfffccc^^^kkk}}}}}}yyywwwwwwwwwuuuyyy|||}}}}}}yyyuuusssqqqqqqrrrssstttuuuwwwyyy{{{|||~~~}}}zzzuuurrrzzz~~~rrr^^^OOO???:::555444666777555222111111111111111111111111222222333666;;;@@@DDDFFFEEEGGGHHHHHHIIIPPPZZZccctttzzz~~~~~~|||zzz}}}}}}mmm___TTTXXXfffvvvxxxrrr```XXXMMMCCC???>>>>>>???888999:::;;;<<<=========;;;???CCCDDDCCCFFFMMMTTTkkk}}}zzzeeeQQQKKKMMMPPPWWW```ccc[[[```wwwrrrddd[[[UUUSSSTTTIIILLLNNNOOOSSSWWWVVVRRRRRRMMMIIIKKKVVVjjjlllPPPBBB??????>>>===>>><<<999555333222333333000000000000000000000000//////............//////...//////000000111111222000111111222333444555555555444777@@@KKK]]]vvvyyysss___NNNCCCGGGDDDEEEJJJTTTcccxxxxxxkkkbbb]]]VVVPPPLLLGGG@@@;;;999777888;;;<<<===AAAHHHQQQ[[[kkkwwwoooyyy|||```HHH;;;777222000111222000///////////////////////////000000000000000000000000---......///000111222222666===DDDHHHHHHMMMVVV^^^kkkwww{{{lllaaabbbiiippp}}}nnncccjjjqqqqqquuujjjhhhhhhwww|||yyytttqqqppprrrvvvyyyuuuzzz~~~jjjYYYDDD===555222444555333000111111111111111111111111333222333777===BBBEEEFFFEEEGGGHHHIIILLLUUUdddooo~~~xxxyyy{{{vvvfff___]]]fffttt}}}yyylllbbbIIIGGGCCC@@@>>><<<:::777??????AAABBBDDDEEEFFFGGG???@@@@@@???===???CCCHHHXXXiiitttYYYMMMJJJKKKRRR[[[eeeYYY]]]zzzssseeeZZZTTTRRROOOOOOMMMIIILLLSSSTTTPPPRRRNNNHHHEEEKKK[[[pppdddOOOCCC<<<;;;>>>???===999555333222222222000000000000000000000000//////............//////...//////000111111222222111222222333555666666777555555;;;IIIZZZnnnppp___RRRKKKHHHKKKLLLRRR\\\hhhxxx~~~wwwtttsssooohhh^^^VVVRRRMMMGGGBBB???<<<;;;=========@@@EEEFFFQQQ^^^pppwwwlllppp}}}lllUUUAAA:::333///000222111000////////////////////////000000000000000000000000......///000111222333333999@@@HHHJJJLLLTTTbbbnnnyyyuuufffdddjjjnnnwww{{{|||wwwnnnlllpppvvvxxxoookkksssxxxmmmmmmmmmnnnppptttwwwyyy}}}tttaaaKKKBBB888333444666555222111111111111111111111111444333444888>>>CCCEEEEEEEEEHHHJJJLLLPPP\\\nnn{{{~~~}}}{{{~~~xxxnnnggg^^^```hhhuuu~~~|||{{{}}}~~~~~~|||{{{{{{|||~~~xxxmmm]]]RRRAAA@@@@@@@@@@@@???<<<999>>>??????AAABBBDDDFFFHHHIIIHHHEEECCCAAAAAABBBCCCLLLYYYooolllXXXNNNKKKRRR\\\|||iiibbbwwwyyysssqqqvvvwwwggg]]]XXXUUUTTTMMMFFFGGGOOOQQQMMMHHHGGGDDDAAADDDRRReeetttsssZZZEEE999999@@@???===999444222111111111000000000000000000000000//////............//////...//////000111222222222222222333444555777777888666888AAASSShhh{{{|||sss]]]MMMFFFGGGJJJOOOVVVdddsssxxxkkkaaa[[[YYYWWWmmmzzzpppcccZZZUUURRRLLLHHHBBB>>>;;;<<<;;;999;;;???>>>LLLYYYddd{{{}}}nnnjjjwww{{{iiiDDD===333///000222222000////////////////////////000000000000000000000000...///000111222333444444;;;BBBJJJMMMOOOZZZlllzzzkkk^^^fffsssxxx~~~vvvzzzzzzoookkksssxxxuuuwww}}}tttfffooosssfffhhhlllqqqtttwwwyyyyyy{{{~~~wwwpppmmmuuu{{{~~~kkkSSSIII<<<666777:::999666111111111111111111111111444333444888>>>CCCEEEDDDFFFIIILLLNNNSSSaaattt~~~wwwnnnvvv~~~{{{nnn```XXXXXX___nnn}}}~~~}}}uuuwwwxxxyyyyyyyyy{{{}}}|||xxxtttoooiii]]]MMMAAADDDAAA>>>>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGJJJLLLNNNIIIHHHHHHIIIJJJJJJGGGDDDFFFOOO```wwwfffTTTJJJNNNWWWsssqqqwwwkkkcccbbblllzzzrrreeeccc___XXXQQQNNNLLLJJJMMMSSSRRROOOKKKFFFAAAGGG[[[ooopppSSS===:::AAA<<<@@@AAA===555000111444222111111000000000000000////////////////////////......///000111222333333333222333555777777777666;;;???KKK]]]qqq}}}rrrXXXOOOMMMIIIIIIOOO]]]gggwww~~~jjjVVVWWWYYYjjjlllbbb```[[[SSSNNNJJJCCC>>>>>>>>><<<<<<>>>@@@DDDNNN]]]nnnyyyjjjooouuuTTTBBB444333333...---222111111000000000000111111000000000000111111111111000222333333111222555999AAAGGGOOOUUU\\\gggttt|||yyymmmiiiooowwwyyyvvv~~~}}}~~~|||wwwlllfffhhhttt{{{yyyyyy}}}~~~uuupppttt{{{sssssssssrrrsssvvv{{{~~~{{{}}}~~~{{{xxxsssnnnkkkiiijjjkkkcccaaa]]]XXXTTTRRRPPPPPPTTT___ooo}}}~~~jjjWWWCCC;;;:::888444222444444444444333333222111444777<<>>:::;;;>>>===???GGGSSSbbbtttzzzlllppp~~~vvv[[[GGG666444444000///333111111000000000000111111000000000000111111111111000111333222222555999===DDDGGGOOOYYYbbbkkkuuu}}}tttooorrrvvvwwwkkktttzzzzzzyyyzzzwwwrrreeemmmttttttuuuxxx}}}zzzsssqqqwww{{{xxxuuutttuuuxxx|||~~~~~~}}}{{{yyytttkkkeee[[[YYYTTTPPPNNNMMMNNNOOONNNMMMKKKIIIGGGEEEDDDCCCGGGPPP\\\kkkzzzrrr___JJJ@@@<<<888444222444444444444333333222222444888<<>>BBBJJJKKKTTTaaaiiilllsss|||xxxsssuuuvvvvvvsss{{{{{{uuufffqqqwwwwww~~~yyytttuuu~~~xxxppprrrzzz|||wwwtttuuuxxxzzz|||~~~uuusssqqqtttxxx{{{{{{yyyyyyuuunnniiiccc[[[QQQJJJDDDBBB???===<<<===>>>???AAABBBBBBCCCCCCBBB@@@@@@???BBBJJJUUUdddvvvlllVVVHHH@@@:::555444444444444444333333333333555888===@@@AAACCCEEEFFFJJJKKKNNNXXXooo}}}zzzxxxpppmmmrrrvvvsssmmmjjjlllppprrrzzz|||yyysssmmmgggcccaaa```eeegggjjjmmmpppqqqqqqqqqmmmmmmnnnpppssssssrrrpppjjjhhhjjjoooqqqpppqqquuunnneeeZZZSSSSSSWWW[[[]]]aaabbbbbb___\\\ZZZYYYZZZ]]]]]]]]]]]]]]]^^^______\\\\\\\\\]]]^^^^^^[[[YYYVVVXXXWWWWWWccc~~~fffYYY[[[jjj___\\\YYYUUUYYY[[[^^^cccfffnnn~~~______ddduuuwwwmmmddd]]]WWWNNNHHHGGGIIIJJJMMMOOOLLLIIILLLSSSccc|||{{{ppp[[[BBB<<<>>>AAAAAA>>>999555222222111111000000000000000////////////////////////...///000111222333333444555666666777888:::===???IIITTTiiizzzgggRRRNNNMMMRRRXXX```ooo}}}rrr[[[UUULLLEEEDDDFFFHHHJJJMMMQQQWWW]]]ccckkksssxxxoootttvvvddd\\\WWWRRRMMMHHH@@@::::::>>>???>>>@@@EEELLLYYYmmm~~~~~~qqqYYYAAA777555444111111111111000000000000111111///000000000111111111111111111111111555:::AAAEEEMMMRRR^^^jjjllljjjppp|||~~~{{{xxxwwwyyy|||}}}yyyqqqoooqqq}}}}}}~~~wwwllleeeiiisss||||||{{{xxxsssooonnnqqqttt}}}~~~~~~xxxppphhhbbbVVVTTTSSSUUUXXX\\\]]]]]]cccjjjnnnttt{{{vvvvvvnnncccZZZRRRKKKDDD???@@@???>>>======???AAABBBAAACCCEEEGGGHHHGGGEEEDDDAAA@@@CCCJJJTTTdddwww}}}vvv```PPPEEE<<<777777444444444333333333444444666999===@@@BBBCCCEEEGGGHHHIIIPPPbbb{{{~~~~~~{{{tttrrruuuxxxzzz}}}xxxvvvqqqkkkeee```\\\ZZZZZZZZZZZZ\\\]]]]]][[[YYY[[[ZZZ[[[^^^aaacccbbbaaaaaa___aaagggjjjjjjlllooodddaaa___cccmmmwww}}}}}}zzzvvvrrrpppooonnnnnnmmmjjjhhhggghhhiiiiiihhhhhhhhhgggfffdddcccbbbccc```]]]bbbvvv}}}hhh```|||dddRRRJJJHHHFFFCCCFFFGGGJJJNNNQQQXXXhhhxxxzzzlll```ggg~~~xxxkkkbbbZZZPPPHHHFFFDDDEEEJJJOOONNNKKKKKKNNNWWWlllhhhJJJ<<<>>>@@@AAA@@@<<<666111222111111000000000000000000000000000000000000000//////000111222333444444666777888888999<<>>DDDGGGLLLYYYkkkrrrooommmvvv|||xxxxxxyyy|||zzzuuuvvvlllrrruuuqqqkkkggggggkkkssszzzyyy|||{{{sssfff___```dddlllnnnrrrwww|||}}}{{{yyyqqqmmmgggaaa\\\WWWRRRNNNDDDBBB@@@@@@AAACCCDDDDDD@@@HHHLLLOOO^^^{{{xxxsssqqqmmmdddVVVLLLFFFBBB???===>>>>>>======>>>@@@BBBDDDCCCEEEHHHJJJJJJHHHFFFDDDCCC@@@@@@EEEKKKUUUfffvvv{{{vvvjjjiiilllttt|||gggVVVGGG<<<777777555444444333333444555555777:::>>>AAABBBDDDEEEGGGGGGIIITTTjjj~~~|||xxxzzzyyyyyy}}}~~~{{{vvvooohhhaaa]]]VVVSSSQQQPPPOOONNNKKKHHHKKKJJJKKKMMMPPPQQQQQQPPPUUUSSSTTTZZZ]]]___dddiiifffjjjtttzzzuuurrrrrrtttxxxwwwvvvtttqqqooommmlllllllllkkkhhhhhhttt{{{hhh]]]UUUKKKDDDBBBBBBBBBAAA@@@???AAACCCCCCFFFPPP[[[vvvnnnbbblllqqqfff]]]SSSLLLJJJBBBBBBEEEKKKMMMKKKJJJMMMOOO^^^qqq~~~rrrTTT???>>>???BBBCCC@@@999333222111111000000000000000000000000000000000000000///000000111222333444444666888::::::;;;@@@HHHNNN]]]llljjjUUUKKKJJJQQQ\\\gggrrrzzztttooozzzwww[[[JJJBBBAAAAAABBBCCCCCCBBB@@@===???@@@AAAAAACCCGGGIIISSSXXXbbbrrrzzzlllqqqxxxfff]]]TTTOOOJJJCCC@@@@@@>>>===>>>@@@DDDKKK[[[jjj{{{~~~oooUUUAAA777444111000111111000000000000111111000000000000111111111111333222222666===DDDJJJLLLNNNdddwwwyyyuuuzzzzzzuuuqqqssswwwzzz~~~|||tttqqqpppnnn{{{~~~}}}oooiiifffiiinnnrrrvvvzzzzzz~~~~~~uuufffYYYSSSTTTTTTVVVYYY]]]___^^^[[[WWWUUUQQQLLLHHHFFFCCCAAA???>>>===<<<;;;::::::::::::999===???>>>CCCWWWvvvtttmmmiii\\\TTTHHH@@@===>>>>>>======<<<<<<===>>>@@@AAACCCFFFHHHJJJKKKKKKIIIGGGEEEAAA======BBBEEEKKK[[[lll{{{lllbbb]]][[[ZZZ]]]ffftttnnn\\\JJJ;;;555666555444333333333444666666999<<>>???@@@@@@>>>@@@FFFMMM\\\tttvvvnnn|||~~~nnnbbbXXXQQQNNNEEEBBBBBBHHHKKKJJJIIIKKKGGGRRRcccuuuwww\\\CCCAAA@@@CCCFFFDDD===666222111111000000000000000000000000000000000000000///000111111333333444555666999;;;<<<>>>CCCMMMUUUkkk|||qqqXXXOOOQQQRRR[[[hhhttt~~~wwwsss|||cccQQQLLLDDDCCCBBBCCCEEEEEEDDDBBBAAABBBBBB@@@??????AAACCCLLLIIIIIINNN[[[qqqyyyiiifffqqqqqqeeeYYYTTTPPPIIIBBB@@@===<<<===>>>@@@EEERRR___rrruuuwwwyyy```HHH:::555333222111111000000000000111111000000000000111111111111222222444:::DDDMMMRRRTTT\\\uuusssnnnmmmtttzzz}}}vvvpppqqqkkkqqqzzzzzzjjj]]]jjj|||xxxvvvooojjjiiipppuuuvvvxxx|||zzz|||}}}yyyooobbbVVVOOOIIIHHHHHHIIIJJJHHHEEEBBBCCCAAA>>>=========;;;:::===>>>>>>>>>===<<<<<<<<<===;;;===>>><<>>??????>>>????????????@@@AAABBBCCCHHHIIIKKKLLLKKKJJJIIIHHHAAA<<<<<<@@@BBBEEETTTgggwwwzzz{{{ttteeeXXXPPPNNNOOORRRVVV[[[cccnnnzzzyyyfffQQQ???777777555444333333333444666777999<<<@@@BBBCCCDDDFFFGGGJJJQQQeee{{{yyyrrrnnnooovvvvvvnnnccc\\\XXXTTTOOOKKKFFFDDDAAAAAAAAAAAA???>>>>>>???AAADDDGGGPPPbbbtttCCCCCCBBBAAA???>>>>>>>>>AAA>>>???BBBBBB>>>===???CCCGGGPPPddd{{{}}}wwwhhh[[[SSSPPPGGGCCCAAAEEEHHHHHHHHHJJJBBBLLL^^^uuuyyyaaaFFFCCCAAADDDHHHGGG@@@999222111111000000000000000000000000000000000000000000000111222333444444555666999<<<===???FFFPPPYYYvvvdddOOOOOOZZZ^^^gggsss~~~zzzyyy|||zzzooohhhnnnwww}}}}}}jjjNNNFFFLLLHHHFFFDDDCCCDDDEEEEEEDDDAAABBBBBBAAA@@@AAADDDFFF;;;>>>CCCIIIPPP[[[kkkxxx~~~ssscccYYY___ppp}}}zzzlll]]]XXXTTTMMMDDD???>>>======??????BBBMMMYYYiii}}}ssssssgggNNN<<<666444444111111000000000000111111000000000000111111111111111111555>>>IIISSSYYY[[[mmmqqqmmmqqq}}}}}}~~~{{{qqqmmmnnnlllqqqqqqdddSSSPPP\\\jjjzzz|||}}}yyytttrrrqqqnnnooouuuwwwvvvxxx~~~xxxxxxyyy|||zzzppp```TTTNNNLLLIIIGGGFFFEEECCCAAA??????@@@AAACCCBBB@@@===<<<>>>@@@AAAAAA@@@@@@AAA999444777???===<<>>===AAAAAABBBRRReeennnpppooofffXXXNNNKKKLLLDDDJJJOOOQQQRRRZZZjjjwww}}}}}}pppYYYEEE<<<;;;666555333333333555777888:::===@@@CCCDDDDDDFFFGGGJJJTTTkkk~~~vvvhhhYYYSSS[[[nnn}}}sssggg```ZZZTTTOOOJJJGGGDDDCCCBBBAAA???===<<<===@@@CCCFFFRRRiiiHHHFFFCCCBBBAAA@@@>>><<<>>>>>>>>>>>>>>>???@@@@@@???AAAFFFOOO^^^zzzsss~~~vvvdddYYYUUUOOOKKKDDDAAADDDIIIIIIFFFGGGGGGSSSllljjjOOOIIIAAA>>>FFFMMMGGG:::444111///111222000111444000000000000000000000000000222333333222333555777999:::<<>>>>>======???EEELLLRRR^^^```WWWOOOOOONNNYYYnnniii^^^YYYRRRKKKHHHAAA???<<<;;;===BBBGGGKKK^^^ssszzz|||qqqYYYFFF;;;666333222111111000000000000000000000000000000111222222000555:::@@@LLL[[[bbbaaa}}}nnnqqqwww~~~~~~~~~xxxooonnnrrryyyxxxmmmYYYNNNUUUccckkkzzz{{{zzzxxxssspppnnnmmmoootttyyy{{{xxxtttqqqqqqnnnppptttyyyyyysssggg^^^XXXWWWVVVSSSQQQOOOOOOOOOJJJHHHGGGGGGIIIHHHDDDAAABBBCCCDDDDDDBBBAAAAAABBB>>>===>>>???===>>>LLL\\\}}}uuubbbQQQGGGAAA@@@@@@@@@@@@AAABBBBBBBBB@@@??????AAACCCCCCDDDFFFFFFHHHIIIJJJKKKKKKLLLKKKEEEAAAAAA@@@BBBQQQbbblllnnnkkk```QQQHHHIIIMMMIIIJJJJJJJJJLLLPPPVVVZZZdddooozzz}}}|||xxxaaaPPPBBB888555666666444222222555888;;;>>>???@@@BBBFFFHHHHHHNNN^^^}}}sssaaaXXX\\\fffnnnrrrxxxzzz|||}}}~~~qqqdddZZZSSSQQQNNNJJJEEEAAA?????????AAA;;;999>>>BBBNNNkkkJJJIIIGGGGGGFFFEEEBBB@@@???>>>==================CCCBBBBBBEEELLL```nnnooo}}}kkk\\\VVVQQQLLLFFFCCCEEEIIIJJJHHHCCCEEEQQQiiiqqqXXXPPPEEE@@@EEELLLGGG>>>777222111222222000000333111111111111111111111111000222333333222333555777::::::===AAAFFFOOOaaapppuuuaaaXXXYYYbbbiiiooo|||zzzoooiiihhhiiiaaa[[[YYY\\\___ggg{{{~~~iiiaaaaaa^^^YYYVVVfffzzzvvvooodddWWWTTTRRROOOLLLKKKJJJIIIIIIFFFDDDCCCCCCCCCBBB@@@???======<<<;;;<<>>@@@AAACCCFFFHHHHHHTTTiii}}}{{{}}}rrreee___bbbkkksssvvvzzz|||}}}}}}|||}}}zzziii^^^WWWTTTOOOLLLJJJHHHFFFDDDCCC>>><<<>>>@@@HHH```yyyPPPNNNLLLJJJIIIGGGCCCAAAAAA@@@???>>>>>>======>>>???======???DDDSSSnnn|||mmmkkkrrr~~~yyywwweee\\\UUUOOOHHHEEEFFFIIIJJJJJJHHHGGGMMM^^^wwwyyyeeeZZZJJJAAACCCJJJIIIDDD999444111333333000///111111111111111111111111111111222333333333444666888::::::>>>EEEMMMZZZmmm~~~yyyddd]]]^^^aaajjjtttyyytttkkk```UUUOOONNNOOOIIIFFFEEEGGGHHHRRRkkkxxxqqqllleeebbb^^^xxxttteee```YYYSSSPPPNNNLLLKKKHHHGGGFFFEEEEEEDDDBBB?????????>>>===;;;<<<>>>AAA999@@@@@@@@@CCC@@@EEETTTlllxxxjjj___bbbgggcccWWWNNNLLLRRR```ttttttdddXXXQQQOOOEEEBBB>>>;;;<<>>>>>AAAAAABBBDDDFFFHHHIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMIIICCCAAABBBBBBDDDRRRbbbffffffccc[[[QQQJJJGGGGGGIIIIIIIIIHHHFFFFFFGGGIIIMMMRRRXXX___fffooo{{{ttt```KKK<<<777777666444333555888;;;<<<>>>AAACCCDDDFFFHHHKKKZZZwwwuuummmmmmwwwxxxqqqiiidddfffmmmtttyyy~~~~~~||||||}}}ooo___YYYRRROOOOOONNNKKKGGGFFFAAA???@@@>>>AAAQQQccc\\\XXXRRRMMMJJJGGGEEEDDDEEEDDDCCCCCCBBBBBBBBBCCC===;;;<<>>???@@@@@@FFFFFFEEEFFFAAAAAANNNccc|||tttZZZPPPJJJNNNRRROOOGGGBBBDDDHHHRRRcccxxxlll___XXXUUUHHHEEE@@@<<<<<<>>>BBBEEELLL\\\rrruuuvvv~~~{{{bbbGGG888666333222111111000000111111000000111111222444555666777:::HHHWWWZZZZZZkkk{{{vvvqqqwww|||~~~~~~tttooossswwwzzztttsssqqqnnnkkklllnnnqqqtttwww{{{}}}zzzssslllhhhjjjpppyyy{{{yyyzzz}}}|||zzzvvvsssppplllhhhfff[[[TTTLLLFFFCCCAAABBBDDDDDDGGGHHHDDD===<<>>AAAEEEFFFFFFJJJOOOaaaxxxrrrllliiivvvzzztttllleeeeeeiiiqqqvvv~~~~~~nnndddXXXRRRRRRRRROOOJJJGGGDDDBBBAAA===<<>>666000000222111000222111111111111111111111111111222444444444666888:::<<<===DDDPPP]]]lll~~~wwwiiicccjjjnnnnnnwwwyyyhhhYYYMMMHHHIIIFFFCCC@@@???AAACCCDDDAAABBBEEEFFFAAAEEE]]]www|||lllhhhyyyxxxnnneee\\\VVVNNNLLLJJJIIIIIIIIIGGGEEEDDDEEEEEEDDDBBBAAABBBCCCFFFJJJGGGEEEFFF???>>>JJJ___vvvwwwZZZHHHDDDCCCFFFFFFCCCAAABBBAAAAAAHHHUUUeeeyyyxxxfff[[[VVVMMMIIICCC>>><<<===@@@BBBIIIVVVjjjyyy|||~~~jjjNNN:::444333222222111111111111111000000111222444555777888999???OOO^^^^^^___sss|||xxxyyy|||xxxooooooqqqrrrrrrpppooonnnlllkkkmmmrrrvvvvvvxxx{{{}}}~~~|||yyywww~~~{{{llleeeYYYOOOIIIGGGEEECCC@@@???======@@@EEEJJJNNNOOOPPPQQQRRRRRRRRRRRRRRRTTTVVVZZZ\\\]]]```cccfffjjjiiigggddd```\\\YYYWWWRRRLLLIIIHHHEEEBBBLLLZZZZZZZZZXXXTTTOOOJJJGGGFFFHHHJJJKKKKKKIIIGGGGGGHHHEEEFFFKKKRRR[[[aaacccbbbhhhppp}}}nnnYYYIII<<<999666555666999;;;===>>>>>>AAAFFFFFFFFFLLLUUUnnn|||~~~wwwtttpppmmmxxx|||pppfffbbbfffnnnttt|||}}}~~~~~~~~~zzzzzzxxxfffZZZVVVVVVSSSPPPHHHFFFDDDBBB>>>;;;===BBB???GGGTTT___gggmmmssswww}}}}}}~~~wwwrrrpppnnnuuu~~~|||ssseeeYYYQQQMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIEEEBBBAAA???>>>BBBIIIJJJPPP\\\hhhooouuuwwwiii]]]MMMFFFBBBFFFJJJKKKKKKKKKMMMRRRaaa}}}rrreeeZZZPPPLLLGGGCCCFFFOOOHHHGGGJJJXXXppp{{{jjjUUUFFF@@@BBBKKKTTTGGG<<<222000222111111222222222222222222222222222111333444555555777999<<<>>>@@@JJJYYYhhhvvvkkkhhhjjjqqqvvvzzzttt^^^MMMDDDDDDGGGAAA???>>>>>>@@@BBBCCCCCCAAACCCGGGIIIEEEHHH\\\tttqqqvvviii```VVVRRRNNNKKKIIIIIIHHHGGGDDDEEEEEEDDDCCCBBBDDDEEEHHHLLLHHHFFFGGGAAA???JJJ\\\ooo}}}cccJJJEEEDDDDDDDDDAAA===???DDDAAA???CCCMMMWWWfffppp___VVVQQQMMMFFF@@@======???AAAFFFQQQcccxxxzzzzzzsssWWW???555333333222111111111111222000111111333555777999:::===GGGXXXcccdddhhh|||}}}~~~{{{pppmmmoooooonnnnnnllllllkkkjjjkkknnnsssvvvuuuvvvyyy}}}{{{kkkYYYMMMIIIEEEAAA>>>======BBBIIIPPPTTTUUUWWWWWWVVVVVVVVVWWWXXXXXX[[[___dddgggjjjooowww|||{{{yyyvvvrrrmmmhhhdddbbb___VVVMMMHHHCCCBBBOOO___mmmlllhhh___SSSJJJFFFFFFEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHLLLRRRZZZ___```^^^```fffqqqxxxdddSSS???<<<777666777:::<<<===???===@@@EEEFFFFFFPPP]]]yyyvvvwww{{{rrrlllrrrrrrfffccchhhoootttuuuwwwyyyzzz{{{}}}~~~~~~~~~}}}}}}xxxxxx|||yyyggg]]]XXXTTTRRRKKKIIIFFFCCC@@@===<<<<<<===???AAACCCDDDGGGKKKNNNTTTTTTSSSSSSUUU[[[bbbgggqqqvvv}}}vvvkkkddd___]]]^^^fffrrr|||xxxjjj___WWWSSSOOONNNLLLKKKIIIHHHGGGGGGGGGDDDCCCFFFGGGEEEGGGJJJJJJCCCBBBIIIMMMSSShhh~~~{{{sssfffVVVMMMDDD???===@@@AAA??????@@@BBBEEENNN```|||~~~mmm```UUUPPPJJJCCCGGGQQQKKKMMMPPPXXXllloooZZZKKKBBBAAAIIITTTSSSEEE777333222111111222222222222222222222222222111333555555666777:::<<>>===???@@@CCCMMM]]]qqqvvvwww{{{^^^DDD:::444333222222111111222222000111222333666888:::;;;AAAPPPaaahhhiiittt|||zzzyyyxxxooonnnpppnnnmmmnnnjjjjjjjjjiiiiiikkkooosssrrrtttwww}}}~~~|||{{{{{{|||||||||yyy~~~zzzbbbPPPIIIEEEAAAAAADDDJJJQQQWWW\\\___aaa```___^^^]]]^^^```ccceeefffkkkqqqvvv{{{|||}}}lllZZZLLLCCCCCCTTThhh{{{lllYYYLLLGGGHHHEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIJJJPPPWWW___ccceee```fffppp}}}lllZZZCCC>>>888666777:::<<<<<<@@@===???DDDEEEFFFSSSddd|||zzzrrrrrrvvvjjjnnnxxx|||pppeeeeeekkkqqqsssqqqsssuuuwwwyyy{{{~~~~~~}}}|||{{{zzzzzzzzzzzz||||||zzzwwwtttsssuuuwww}}}~~~mmmaaaZZZWWWQQQNNNHHHDDDAAA???===:::@@@??????===<<<<<<===>>>???AAABBBBBBBBBEEEIIIMMMWWW[[[```fffkkkmmmnnnnnngggffffffgggkkkqqqxxx|||yyytttkkkaaaXXXRRROOONNNOOOWWWbbbmmmuuuwwwiii```VVVUUURRROOOLLLJJJIIIHHHFFFDDDDDDHHHJJJHHHHHHJJJIIIBBBEEEOOOLLL@@@DDDUUUkkklllnnnlllbbbSSSFFF???BBB???>>>@@@@@@===>>>AAA===>>>AAAIII]]]qqqdddXXXSSSLLLDDDHHHRRRXXXXXXUUUSSSaaattt___OOOCCC@@@HHHSSS\\\MMM<<<555333111000111222222222222222222222222111333555666666888;;;===AAAGGGWWWlll~~~wwwqqqssstttttt}}}kkk]]]YYYVVVPPPIIIKKKKKKLLLQQQVVVXXXWWWUUU___[[[ZZZZZZWWWYYYkkk~~~rrrkkkaaaXXXSSSPPPOOOOOOKKKKKKJJJGGGEEEEEEHHHJJJKKKPPPNNNMMMNNNDDD<<>>@@@@@@BBBEEEFFFAAAAAACCCBBBEEEYYYqqqtttdddWWWSSSKKKCCC???===>>>@@@@@@JJJZZZlllqqquuubbbIII@@@444333222222111111222222000111222444666999;;;<<>>DDDEEEFFFUUUhhhzzz{{{rrrrrrzzzllloooxxx}}}{{{kkkcccfffmmmqqqrrrrrrtttvvvxxxyyy{{{~~~}}}{{{xxxwwwvvvvvvwwwuuussspppllljjjhhhffffffiiiqqqqqqgggbbbUUUQQQKKKDDDBBBAAA>>>:::777888:::<<<<<<<<<<<<<<>>???DDDRRReeekkk[[[WWWSSSIIIEEEGGGVVV[[[YYYSSS[[[yyyzzzfffWWWIII???BBBLLL\\\UUUAAA333777888222444222222222222222222222222555333555999;;;:::;;;???BBBTTTcccsssvvvttttttvvv~~~~~~ggg^^^iiijjj```[[[hhh|||rrr```~~~uuussstttkkkaaajjj}}}www~~~pppgggbbb^^^WWWQQQMMMLLLKKKJJJKKKKKKLLLMMMKKKNNNQQQQQQNNNIIIEEECCCKKK[[[lllnnnbbbSSSJJJGGGFFFBBB@@@AAA@@@======@@@CCCAAA???===???FFFPPPWWWnnn~~~iii]]]WWWOOOIIIDDD???======BBBHHHUUUhhh{{{rrrttt}}}iiiPPPBBB777444222111222333333222111444777666555888???FFFMMMZZZfffjjjtttwwwrrr{{{sssllljjjiiihhhjjjnnnoooppppppnnnkkkhhhhhhhhhpppooosss~~~yyylllccc\\\UUURRRTTTWWWXXXWWWVVVUUUSSSPPPNNNLLLKKKJJJYYYeee{{{~~~iiiZZZPPPJJJIIIMMMSSS___kkkpppoooqqquuuuuutttssssssvvvzzzgggLLLDDDGGG\\\|||yyybbbVVVNNNHHHHHHGGGFFFFFFFFFHHHJJJLLLMMMIIIGGGMMMUUU___mmmyyypppoooooouuuhhhNNNDDD:::888888888:::>>>DDD>>>@@@FFFEEEFFF]]]zzzxxxrrrrrreeeuuu}}}ooocccccciiinnnqqqttttttttttttwww{{{|||{{{yyyvvvuuussssssrrrooommmiiiddd___^^^___```iiikkkssstttbbb^^^UUUMMMHHHDDD@@@???AAA;;;;;;<<<===???@@@AAAAAADDDDDDEEEGGGIIIKKKMMMNNNLLLNNNQQQUUUXXXWWWTTTPPPNNNKKKHHHHHHKKKNNNQQQRRRSSSNNNHHHDDDCCCCCCAAA@@@CCCEEEHHHNNNWWWbbbooowwwvvvhhhaaa\\\WWWRRRSSSPPPKKKJJJLLLOOORRRSSSSSSPPPNNNNNNJJJDDDAAABBBEEEFFFGGGEEEBBB??????@@@DDDBBB@@@>>>======>>>>>><<>>BBBIIINNNZZZiiitttaaaYYYQQQLLLGGGAAA>>>>>>@@@FFFRRReee|||zzzvvvyyypppTTTAAA777555333222222333333222111444666666666;;;EEEMMMZZZgggqqquuu}}}|||{{{www|||zzzqqqiiiffffffggglllqqqqqqrrrrrroookkkjjjkkkmmmrrrppprrrxxx~~~{{{pppfffOOOLLLHHHGGGJJJNNNPPPPPPOOOMMMJJJGGGDDDBBBAAAAAAFFFOOOaaa{{{mmm___VVVRRRSSSXXXdddqqqxxxzzz~~~bbbLLLGGGHHHXXXsss~~~cccTTTMMMIIIHHHHHHFFFFFFFFFGGGIIIJJJMMMIIIGGGKKKRRR]]]ooo~~~zzzvvvpppyyy{{{nnnSSSFFF:::777999:::;;;>>>BBB>>>AAAFFFFFFJJJdddzzz}}}qqqffftttoooddd]]]```iiinnnqqqtttrrrrrrrrruuuxxx{{{~~~}}}{{{xxxuuurrrpppnnngggfffdddaaa^^^\\\\\\]]]```ccckkkwwwooofff[[[PPPKKKFFFAAA============>>>@@@AAABBBCCCDDDFFFFFFGGGIIILLLNNNPPPQQQOOOPPPSSSVVVYYYXXXUUURRROOOLLLIIIGGGIIIKKKMMMNNNMMMJJJFFFDDDDDDDDDCCCAAA???AAACCCFFFMMMVVV```hhhyyyuuujjjcccaaa\\\UUUQQQQQQSSSVVVWWWXXXTTTQQQPPPKKKDDD@@@AAA===>>>>>>======???BBBEEEBBBAAA???>>>>>>>>>???@@@<<>>DDDQQQkkkxxx{{{yyymmmrrr|||}}}yyyzzz|||uuueee[[[iiiuuu^^^fff{{{zzzrrrkkkhhhbbb___]]][[[ZZZXXXWWWSSSNNNLLLJJJHHHCCC???DDDHHHXXXllllllZZZLLLJJJFFFOOOSSSLLLGGGHHHIIIFFFGGGEEECCC???<<<===@@@CCCHHHTTTggg}}}hhh^^^TTTPPPKKKDDD??????>>>CCCNNNaaaxxx}}}tttrrr|||www[[[EEE999666333222333444444333222444666666888@@@MMMXXXfffrrrzzz||||||{{{}}}vvvzzzyyynnndddaaacccgggooowwwwwwwwwuuuqqqllljjjlllooorrrooollljjjhhhcccZZZSSSBBBAAAAAABBBDDDGGGJJJLLLNNNKKKGGGBBB???=========999===III\\\ttt|||oooiii```dddooo|||yyyxxx|||{{{qqq\\\NNNKKKHHHRRRiiidddTTTOOOLLLIIIIIIHHHGGGGGGGGGGGGHHHLLLJJJHHHIIIMMMYYYnnn|||ooonnn{{{www\\\KKK;;;777999;;;<<<===???>>>BBBGGGFFFNNNmmm}}}|||tttlllwwwwwwlll\\\WWWVVV___iiinnnqqqtttppppppqqqrrruuuwwwyyyzzz~~~{{{wwwqqqlllfffccc]]]^^^____________^^^]]]```dddkkkrrruuu|||rrrdddUUUOOOLLLFFFAAA>>>===>>>???@@@BBBCCCDDDDDDGGGHHHIIIKKKNNNPPPSSSTTTVVVVVVXXX[[[]]]]]]ZZZXXXTTTPPPLLLIIIIIIJJJJJJIIIEEEDDDDDDDDDEEEFFFDDDCCC>>>>>>>>>???BBBHHHPPPVVVhhhuuuxxxqqqhhh```[[[ZZZZZZZZZZZZUUURRRQQQLLLDDD@@@@@@@@@>>>===;;;<<>>>>>>>>>>>???@@@@@@<<<>>>::::::AAAHHH^^^~~~oooaaa[[[SSSLLLHHHIIIKKKKKKMMMYYYrrrzzzgggWWWIIICCCEEEZZZ___PPP<<<666333000333222222222333333333333333444444666:::;;;<<>>DDDGGGZZZrrrrrr\\\OOORRRYYYeeedddSSSGGGHHHHHHBBBHHHGGGEEEBBB>>>;;;<<<===BBBHHHUUUfffxxxrrrdddWWWSSSOOOFFF??????===AAAKKK]]]ttt|||rrrnnnxxx|||dddMMM;;;888444333333444444444444555666666:::EEEUUUaaaooo{{{~~~~~~~~~}}}www~~~wwwkkkaaa^^^aaahhhsss}}}~~~zzzrrriiieeegggkkkrrrmmmfff]]]TTTLLLFFFBBB@@@@@@@@@@@@BBBEEEIIIKKKNNNKKKEEE@@@===;;;<<<===:::;;;@@@LLL___uuuzzz|||yyynnnfffccccccdddffffff^^^VVVQQQIIIOOOeeeyyycccWWWSSSPPPKKKKKKKKKJJJIIIHHHHHHGGGJJJJJJKKKJJJJJJRRRfffzzz~~~mmmfffooovvv}}}|||eeeRRR>>>888;;;=========>>>???CCCFFFGGGRRRtttxxxvvv~~~zzzgggYYYPPPOOOUUUaaakkkoooqqqsssnnnoooqqqrrrssstttvvvxxx}}}|||zzzuuummmddd[[[VVVVVVXXX\\\```ddddddcccbbbeeehhhmmmmmmhhheeennnzzznnn]]]UUURRRLLLFFFCCCAAAAAACCCDDDFFFGGGHHHIIIMMMNNNOOORRRTTTXXXZZZ\\\^^^^^^```ccceeefffdddaaaZZZVVVQQQMMMJJJIIIGGGFFFAAABBBDDDFFFGGGFFFDDDCCC??????>>>======AAAGGGLLLXXXfffzzzxxxpppiiieeebbb^^^YYYVVVTTTNNNEEEAAAAAA===;;;999888:::>>>AAACCC<<<<<<======>>>???@@@@@@===???<<<<<>>AAAJJJbbbxxxqqqXXXOOOWWWccclllhhhSSSFFFIIIJJJFFFHHHHHHHHHEEEAAA>>><<<<<<@@@AAAHHHSSS```uuu~~~kkkZZZVVVRRRGGG???>>>>>>AAAIIIZZZpppyyyuuuzzz~~~jjjVVV===999555333333555555555666777777777<<>>>>>???>>>>>>@@@DDDHHHLLLNNNGGGDDD???:::777777888999<<<===???FFFSSSeeewwwzzzooohhhbbb^^^[[[\\\dddfffbbbZZZMMMSSSjjjuuuccc[[[VVVQQQMMMMMMNNNNNNMMMKKKIIIHHHGGGJJJMMMLLLHHHKKK[[[lllrrriiipppvvvzzz~~~yyymmmXXXCCC:::<<<>>>>>>>>>???@@@CCCEEEGGGWWWyyy~~~{{{zzz~~~zzz~~~ttt```RRRLLLOOOXXXdddlllnnnnnnqqqmmmppprrrsssssssssuuuwww|||}}}|||wwwooodddZZZSSSTTTUUUYYY```fffiiihhhfffeeeffffffbbbXXXPPPSSS\\\llliii\\\VVVOOOIIIFFFHHHIIIJJJLLLNNNOOOQQQQQQVVVWWWYYY\\\___bbbeeegggggghhhiiilllnnnnnnkkkiii___[[[TTTOOOJJJGGGCCCAAA@@@BBBFFFHHHHHHFFFDDDCCCAAA@@@???<<<<<<>>>BBBFFFMMM\\\ppp}}}wwwmmmgggaaa]]]TTTIIIBBBAAA;;;999888:::>>>AAADDDDDD<<<======>>>??????@@@@@@@@@AAA===<<<@@@AAANNNgggkkk^^^UUUNNNIIIEEEDDDEEEHHHPPPgggppp___MMMEEEGGGLLL^^^[[[FFF:::555333777222222333333444444555555666666888;;;:::<<>>===NNNhhhxxxkkkSSSMMMWWWWWW[[[VVVHHHAAADDDIIIIIIHHHIIIIIIGGGDDD@@@??????;;;:::>>>FFFOOOaaattt^^^YYYUUUIII@@@@@@???@@@GGGVVVlllooo\\\???;;;666444444555666666777888999:::@@@OOObbbqqq{{{wwwwwwvvv{{{}}}sssiiiaaa[[[\\\aaahhhrrrzzz{{{mmm^^^UUUVVVYYYWWWRRRKKKCCC>>><<<<<<<<<>>>>>>AAAGGGPPPUUUVVVUUUAAA???<<<999777777888999999:::<<>>AAAAAABBBEEEKKK]]]yyytttrrr~~~zzzxxxxxxdddUUUMMMRRR\\\gggkkkjjjkkknnnmmmppptttuuuttttttvvvyyy~~~{{{qqqggg```YYYXXXZZZ___fffiiiiiigggeeeaaa]]]WWWMMMFFFHHHOOOWWWppp{{{iii^^^UUUQQQPPPQQQQQQSSSUUUWWWXXXZZZ[[[^^^___aaadddhhhllloooqqqtttuuuvvvyyyyyyvvvqqqmmmccc^^^WWWPPPKKKEEE@@@===AAADDDHHHJJJIIIGGGFFFEEEBBBAAA???<<<;;;;;;???AAAIIIVVVhhhyyy}}}tttjjj]]]MMMCCCAAA<<<;;;;;;???CCCFFFEEEDDD>>>???@@@@@@AAAAAAAAAAAA@@@BBB>>>===@@@???III```tttaaaVVVOOOJJJEEEEEEEEEFFFLLLbbbwwweeePPPEEEDDDGGG___aaaKKK<<<666333666222222333333444555555666666777:::>>>>>>BBBMMMYYYxxx{{{eeeUUUPPPQQQRRRRRRSSSNNNIIIFFFGGGRRRfffwwwyyydddSSSNNNJJJIIIPPPcccxxxdddSSSGGGAAA>>>;;;QQQkkktttgggTTTOOOTTTMMMLLLHHHCCC@@@BBBFFFIIIIIIJJJJJJHHHDDDAAA@@@@@@;;;888;;;@@@FFFUUUvvv}}}ccc]]]XXXKKKBBBBBB>>>???EEERRRhhhttt```@@@<<<777444444555777777777999;;;>>>FFFVVVkkkzzzyyyssssssooopppoooddd```ZZZXXX\\\aaafffmmmsssxxxyyyttthhhYYYQQQRRRVVVLLLGGGAAA===<<<<<<<<<<<<>>>???DDDPPP\\\___YYYQQQ>>>===<<<;;;:::;;;<<<<<<999:::;;;???FFFSSSaaakkkuuu{{{}}}lllaaa\\\ccceeedddaaaVVVYYYkkk}}}iii]]]UUUOOOLLLNNNPPPQQQPPPNNNKKKIIIIIIKKKMMMLLLGGGFFFOOOZZZuuuuuucccOOOCCC>>><<<===???AAAAAAAAAFFFPPPfffyyyqqqooozzz}}}vvvwww~~~hhhXXXNNNSSS\\\fffhhheeefffjjjkkkppptttuuuttttttvvvzzz}}}yyysssfffbbb```aaafffjjjiiigggbbb[[[RRRMMMHHHFFFIIIPPPPPP\\\mmm|||mmmeeeeeegggcccccceeegggiiikkklllmmmnnnooorrruuuyyy}}}xxxrrrhhhccc\\\UUUNNNHHHBBB>>>AAAEEEJJJLLLKKKJJJJJJJJJFFFDDDBBB>>>;;;:::<<<>>>DDDNNN^^^ooouuudddQQQDDD@@@<<<;;;<<>>>>>BBBAAAJJJ```zzzdddWWWOOOKKKEEEEEEEEEEEEIII___|||jjjRRRDDDBBBFFFaaadddNNN===555222444222222333333444555666666888:::>>>BBBCCCHHHUUUccc}}}zzztttjjjbbb\\\WWWSSSPPPPPPOOOLLLGGGEEEOOOeeexxx{{{gggWWWSSSNNNHHHHHHXXXxxxmmmWWWHHH@@@===<<>>;;;===AAADDDPPPoooggg___ZZZLLLCCCDDD>>>>>>CCCPPPeee}}}yyy|||xxxbbbAAA===888444444666777777666999<<>>@@@ZZZrrrppp^^^SSS[[[gggmmmfff[[[QQQLLLJJJIIIHHHJJJIIIGGGFFFDDDCCCCCCBBB<<<>>>:::;;;CCCOOOjjjrrr^^^WWWQQQGGG???>>>@@@EEEQQQeee~~~xxxwwwyyyiiiOOO<<<777;;;777555888666777;;;???DDDQQQfff}}}}}}zzzxxxooo|||xxxkkk^^^VVVOOORRR\\\eeegggfffkkkrrruuujjjYYYOOOSSS[[[[[[SSSJJJFFFFFFEEEDDDDDDBBB???CCCNNNTTTOOODDD===AAA???;;;999999;;;>>>@@@AAAAAA@@@@@@CCCMMMZZZdddpppuuu{{{mmmaaaYYYXXXRRRNNNZZZlllrrrddd[[[UUUUUUSSSPPPNNNNNNLLLJJJHHHLLLIIIHHHIIIIIIHHHMMMSSSmmmzzz|||}}}kkkUUUHHHAAA======@@@AAACCC@@@AAAXXX|||xxxsss}}}rrrmmm}}}|||gggUUUPPPWWW^^^```___```cccgggkkkmmmppptttvvvwwwwwwwwwvvvzzz|||qqqlllmmmkkkddd]]]RRRKKKDDDBBBFFFJJJKKKJJJKKKOOOQQQTTThhhsssiiibbbaaa___VVVKKKEEEDDDDDDEEEFFFHHHJJJLLLMMMJJJIIIFFFCCC@@@===<<<;;;@@@EEENNNYYYhhh|||mmmWWWKKKHHHHHHHHHIIIJJJJJJHHHDDDAAA<<<<<<===???AAABBBAAA@@@DDD@@@======<<<>>>HHHRRRmmmtttcccWWWPPPGGGIIIHHHEEEFFFXXXyyyyyyoooaaaPPPCCCEEEVVVkkkeeeFFF555666444666555444444444555666777<<<888<<>>AAA>>>>>>DDDLLLdddyyycccYYYSSSJJJBBB???@@@EEEQQQfff~~~~~~wwwuuu{{{lllSSS???888:::666555999777888;;;???GGGVVVmmm~~~}}}{{{wwwZZZSSSNNNQQQ[[[ccceeecccjjjrrruuulll]]]WWW___kkkpppggg[[[QQQKKKHHHGGGGGGCCC@@@@@@GGGJJJFFF???;;;===<<<<<<;;;<<<>>>@@@AAA>>>>>>>>>>>>BBBLLLZZZdddnnnsssxxx|||ttteee[[[ZZZXXXXXXfffzzzuuuggg___ZZZVVVUUUSSSRRRQQQPPPMMMJJJNNNKKKJJJKKKIIIHHHKKKPPP___nnn|||~~~lllWWWJJJBBB>>>>>>AAAAAACCCBBBFFF]]]~~~~~~{{{~~~rrrooo}}}dddRRRQQQWWW]]]___^^^^^^aaaeeegggiiimmmrrrvvvyyy{{{|||yyy{{{~~~wwwrrrlllbbb[[[LLLHHHCCCDDDHHHMMMNNNMMMKKKMMMNNNOOO[[[xxx~~~yyynnngggbbbeeeeee\\\QQQJJJFFFFFFGGGHHHIIIKKKMMMNNNKKKIIIGGGDDDAAA>>>===<<<>>>AAAHHHRRRbbbwwwwwwrrrzzzwwwggg^^^[[[]]]dddaaa\\\WWWQQQLLLHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBDDD@@@>>>===;;;===EEEOOOddd}}}jjj[[[RRRHHHHHHHHHGGGHHHVVVvvv}}}nnndddUUUFFFCCCRRRhhhhhhMMM999777555666555444444444666777888:::888>>>GGGJJJRRRmmmfff[[[```lllyyyzzzqqqeee[[[UUUTTTVVVQQQSSSLLLEEEHHHMMM\\\tttyyy```YYYRRRNNNLLLWWWsss|||sssfff[[[RRRLLLHHHFFFTTTpppxxx]]]TTTcccvvvnnnYYYLLLHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEAAAEEEBBBAAADDDGGGZZZxxxjjj]]]UUUMMMEEE@@@@@@DDDQQQfff~~~|||wwwttt{{{}}}rrrYYYCCC999999555555999888:::;;;???JJJ\\\uuu~~~tttTTTNNNKKKOOOYYYbbbdddbbbiiiqqqtttmmmaaabbbqqq~~~pppbbbVVVOOOLLLJJJGGGBBB???@@@???<<<:::;;;:::<<<>>>@@@BBBBBBBBBBBB<<<<<<<<<===AAALLLZZZdddlllpppuuuyyy{{{xxxmmmjjjpppvvvxxxxxxxxxzzz~~~lll^^^^^^aaagggyyyyyyjjjbbb^^^XXXWWWVVVWWWWWWUUUQQQNNNPPPMMMLLLLLLIIIFFFHHHMMMXXXcccrrr}}}{{{ooo[[[MMMDDD??????AAA@@@DDDEEEKKKeeezzzmmmppp|||```PPPRRRXXX]]]^^^\\\\\\___cccfffhhhlllpppuuuyyy|||}}}|||||||||~~~yyykkk]]]UUUFFFDDDDDDGGGLLLPPPPPPOOONNNMMMMMMMMMNNNaaauuuqqqoookkkggg```\\\]]]dddggg___SSSKKKHHHHHHHHHIIIJJJLLLMMMNNNKKKJJJHHHEEECCCAAA???>>>;;;===AAAIIIYYYpppvvvppprrr}}}rrrooouuu~~~yyykkk^^^TTTOOONNNNNNMMMMMMMMMKKKIIIFFFEEEEEEDDDAAA???>>>;;;<<>>888555666555555555555666888999;;;<<>>;;;888:::>>><<>>JJJcccwwwaaaXXXPPPIIICCCAAADDDPPPfffzzzzzzxxxwww|||{{{fffKKK;;;999555777<<<;;;===;;;???KKK]]]uuuzzzyyysss[[[KKKEEEDDDFFFNNN[[[ffflllmmmrrryyy|||tttmmmxxxrrrbbbMMMGGGAAA???<<<999;;;???AAADDDIIILLLLLLHHHDDDAAA<<<======???DDDOOO^^^hhhmmmqqquuuwwwwwwzzztttccc___fffpppvvvxxxzzzyyyxxxyyy}}}nnn\\\[[[bbbooovvvjjjccc\\\\\\]]]^^^^^^\\\XXXTTTOOOLLLKKKKKKIIIFFFHHHMMMZZZXXXXXXfffzzzzzzwwweeeWWWKKKCCCAAADDDCCCDDDEEERRRsss{{{fff___qqqttt]]]SSSYYY]]]aaa```\\\[[[^^^bbbhhhiiilllooorrrtttuuuvvv{{{}}}|||xxxvvvvvvuuu```SSSKKKKKKLLLMMMOOOPPPOOONNNTTTMMMMMMQQQQQQUUUnnnuuuiiibbb^^^YYYTTTUUUVVV___mmmssskkk[[[PPPJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGEEEBBBAAA===;;;;;;@@@OOOiiisss~~~jjj___```iiiqqqtttxxxyyywwwooocccWWWOOOLLLFFFDDDBBBAAA===;;;@@@GGGVVVxxx~~~jjj```SSSHHHGGGNNNLLLOOOnnnmmm```VVVNNNDDDFFF^^^ppp```EEE:::777666666666666777888:::;;;;;;AAAHHHMMMQQQbbbzzz{{{vvvvvv{{{rrrfff[[[UUUWWW[[[^^^fffoootttmmmXXXGGGCCCDDDPPPfffuuu}}}~~~pppbbbZZZ\\\gggqqqiiipppxxx{{{yyy}}}ppp\\\TTTgggmmmeeeeeeeeeZZZVVVPPPLLLJJJJJJJJJIIIKKKKKKKKKIIIGGGDDDAAA???@@@EEECCCBBBAAA>>>JJJddd}}}dddYYYRRRJJJEEEBBBDDDPPPgggzzz~~~~~~zzz||||||jjjNNN<<<:::777999>>><<<===<<>>??????@@@EEEPPP___iiiooorrrvvvxxxxxx{{{qqqfffgggpppwwwzzz|||||||||}}}zzzfffUUUSSSXXXbbbzzzrrriiiaaaaaa`````````^^^[[[XXXRRROOOLLLKKKIIIFFFJJJOOOQQQRRRUUUbbb~~~yyyuuu{{{{{{jjj[[[NNNDDDBBBEEEEEEEEEGGGWWW{{{yyy```___sss~~~nnn[[[UUUZZZ^^^aaa```\\\[[[^^^bbbcccfffjjjnnnqqqssssssssssssxxx~~~~~~vvvqqquuukkk]]]SSSSSSQQQPPPNNNNNNNNNNNNQQQMMMLLLPPPRRRWWWgggyyywwwmmmddd]]]XXXYYY[[[eeetttzzzooo]]]QQQKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFCCCBBB???======AAAPPPiiisssiiioooxxx|||{{{zzzlll^^^UUUQQQHHHEEEDDDCCC???;;;???EEEQQQrrrqqqgggWWWJJJGGGOOOMMMNNNmmmssseeeXXXNNNGGGEEE[[[rrrcccGGG:::888777666666666777999;;;<<<<<>>???AAAGGGHHHIIIJJJIIIFFFCCCAAA@@@@@@@@@AAAFFFPPP___iiiooosssvvvxxxyyy{{{}}}wwwuuuzzz~~~rrraaaRRROOOPPPVVVlllwwwooogggfffdddccccccaaa^^^[[[ZZZUUUPPPMMMJJJHHHKKKQQQRRRTTTVVV```xxxqqqyyy}}}~~~nnn___PPPFFFCCCFFFFFFGGGKKK^^^tttZZZ___vvvzzz|||hhhXXXUUUZZZ]]]```___[[[ZZZ]]]bbbcccfffjjjnnnpppooonnnlllfffkkksss~~~yyyqqq{{{rrrfff[[[YYYUUUPPPMMMMMMNNNPPPOOOPPPPPPOOOPPPWWWdddooorrrvvvxxxyyy~~~zzzmmmeeeaaaaaacccmmm{{{rrr^^^QQQMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHFFFDDDBBB@@@??????DDDRRRjjj{{{pppsssyyyvvvppp^^^eeekkkkkkddd\\\WWWUUUIIIFFFEEEDDD@@@<<>>FFFOOORRRWWWkkk~~~yyyppprrrzzzlll]]]TTTUUUTTTQQQTTT\\\YYYWWWKKKDDDFFFGGGPPPbbbnnnsssuuuqqqsss}}}~~~iii[[[VVVVVVVVV^^^eeepppxxx}}}{{{nnngggeeeiiifffaaafffqqqoooxxx|||hhhZZZSSSQQQPPPIIIJJJLLLMMMMMMKKKJJJHHH@@@DDDBBBAAACCCCCCSSSooojjj^^^VVVNNNGGGCCCCCCPPPggg|||{{{lllOOO>>><<<:::===AAA>>>===???GGGRRRZZZnnnyyyooonnniiiZZZKKKEEECCCBBBCCCJJJVVVcccmmmrrryyy~~~zzzmmm\\\JJJCCCBBBBBBCCCEEEFFFFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAAEEEPPP^^^hhhooorrrvvvxxxyyy||||||}}}pppkkkzzzppp```TTTPPPMMMQQQeee}}}xxxpppllliiigggeeedddccc```^^^```ZZZTTTOOOKKKHHHLLLSSS[[[\\\YYY[[[qqqqqquuupppaaaRRRFFFDDDGGGGGGIIIOOOddd}}}mmmTTT^^^xxxyyyzzzcccUUUUUUYYY\\\___]]]ZZZYYY]]]aaafffiiimmmooooookkkgggdddZZZ^^^ggguuuqqqxxxuuujjj___\\\VVVPPPMMMLLLOOORRROOOUUUVVVOOOMMMWWWdddlllmmmlllgggcccfffooouuuvvvyyy}}}yyyqqqnnnlllnnnwwwyyydddVVVOOONNNMMMKKKJJJJJJIIIIIIHHHIIIIIIJJJHHHFFFDDDBBBAAA@@@AAAFFFSSSjjjwww{{{|||uuunnn^^^WWWQQQPPPUUUWWWTTTPPPHHHGGGEEEAAA>>>>>>AAADDDTTTtttsssddd^^^PPPEEELLLSSSQQQhhhwwwmmm]]]PPPHHHCCCSSSppprrrTTT===:::777888999999:::<<>>@@@FFFRRR___hhhmmmmmmpppvvvzzzzzz}}}{{{|||{{{pppggglllyyykkk```WWWSSSPPPRRR___pppzzzvvvtttmmmiiiiiigggaaaaaaeeebbb^^^ZZZTTTMMMIIIOOOWWW[[[XXXUUU\\\sssvvvvvvtttbbbRRRJJJIIIJJJIIIMMMSSSpppnnn]]]nnn|||}}}www]]]TTTUUUTTTWWWZZZ[[[ZZZ\\\```cccggghhhiiikkkkkkgggaaa\\\YYY^^^eeesssyyyyyy{{{~~~tttlllaaa[[[RRRNNNOOOQQQSSSSSSWWWSSSQQQQQQQQQVVVbbbnnnpppmmmjjjhhhjjjooouuuzzzxxxrrrxxxkkkYYYSSSRRROOOMMMKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIHHHFFFAAACCCCCCDDDPPPjjj{{{uuuggg\\\XXXUUUXXX^^^```[[[UUUMMMJJJFFFCCCAAABBBCCCDDDUUUvvvvvvhhhZZZNNNFFFOOOUUUNNN```~~~vvvcccRRRGGGDDDWWWuuuxxxYYY???999777888999::::::<<<@@@CCCCCCNNNPPPXXX]]]wwwwwwpppnnntttrrrccc\\\XXXTTTQQQQQQRRRPPPKKKEEEAAAEEEQQQZZZ]]]^^^ccchhhlllrrr~~~oooYYYOOOSSS^^^hhhuuuyyy~~~}}}wwwvvvnnn]]]\\\VVVVVVZZZWWW[[[lllwwwbbbXXX[[[[[[VVVSSSPPPNNNLLLLLLMMMOOORRRLLLOOOMMMKKKMMMNNNaaasss]]]RRRNNNIIIDDDEEETTTjjjvvv\\\CCC;;;<<<<<<>>>BBBCCCCCCHHHNNNWWWoooyyytttttthhhZZZOOODDD??????@@@DDDLLLWWWbbbhhhmmmuuuwwwoookkkxxxooo[[[RRROOOJJJEEECCCDDDCCCBBBCCCEEEFFFFFFEEE???>>>>>>@@@GGGSSS```iiiooonnnpppuuuxxxyyy}}}zzzvvv{{{tttfffiiiqqqhhhaaa]]]WWWRRRYYYfff~~~|||uuuqqqqqqnnnhhheeegggccc^^^ZZZUUUNNNJJJOOOWWWYYYXXXUUUYYYkkkzzzxxxvvvdddTTTLLLJJJKKKNNNQQQWWWrrrfff\\\vvvmmmYYYPPPRRRVVVYYYZZZZZZ\\\```dddeeeeeeggghhhhhhgggdddbbbfffiiimmmuuu}}}zzzyyyzzz{{{yyysssmmmfff___WWWRRRSSSVVVWWWXXXUUUSSSRRRSSSTTTZZZgggsssuuutttrrrssswww~~~ppp]]]VVVUUURRRPPPOOONNNNNNNNNLLLKKKJJJJJJKKKKKKIIIHHHBBBDDDCCCDDDRRRlllooodddbbbccciiiqqqsssnnnhhhSSSNNNGGGDDDEEEEEEEEECCCVVVxxxzzzmmmYYYOOOJJJTTTXXXMMMWWWyyy|||{{{vvveeeUUUFFFEEEZZZzzz~~~```BBB888777888::::::;;;===AAADDDEEEQQQSSS[[[bbb|||}}}ssslllkkkuuu~~~qqqccc[[[VVVSSSRRRTTTUUURRRLLLEEEAAACCCJJJQQQOOORRRXXX```dddjjjvvvhhhWWWUUU```oooyyy{{{qqqtttyyyeeeWWWVVVQQQRRRVVVPPPSSScccxxxiiiTTTSSS]]]cccbbbZZZWWWRRRNNNMMMOOOSSSUUUPPPYYYYYYVVVUUUVVVkkkwwwaaaUUUPPPKKKEEEFFFUUUjjj}}}yyy___FFF>>>>>>>>>@@@DDDFFFHHHLLLSSS\\\vvv~~~}}}sss```QQQEEE??????>>>AAAHHHRRR[[[aaaiiimmmllldddaaajjjzzzsssddd[[[UUUMMMHHHEEECCCCCCCCCEEEGGGHHHGGGEEE???>>>===@@@IIIUUUbbbjjjooonnnooosssuuuwww}}}|||yyyuuugggmmmzzzqqqjjj___VVV[[[ggg}}}zzzyyyvvvooojjjiiieeeaaa\\\WWWQQQMMMQQQXXX\\\\\\YYYWWWbbbzzz{{{zzziiiZZZQQQNNNOOOTTTXXX___zzz~~~zzzccc```~~~}}}{{{___NNNOOOSSSWWWZZZZZZ]]]aaaeeehhhjjjlllmmmmmmmmmmmmnnnpppooooooqqqzzz|||xxxtttrrrssstttrrroooggg___VVVQQQRRRUUUWWWXXXUUUSSSSSSUUUXXX```qqqtttaaaZZZXXXWWWTTTSSSQQQQQQQQQNNNMMMLLLMMMNNNNNNLLLJJJEEEEEEDDDFFFUUUppppppmmmlllpppxxx{{{wwwqqqTTTNNNFFFDDDEEEGGGEEEBBBVVVzzz|||ooo]]]SSSOOOYYY]]]NNNUUUsss{{{rrrfff\\\HHHGGGZZZzzzeeeGGG:::777888:::;;;<<>>===BBBKKKXXXdddkkkmmmlllmmmpppssswwwzzzrrrllltttyyylll___XXXaaaooo~~~}}}{{{vvvooojjjhhhccc]]]YYYTTTPPPRRRXXXaaabbb^^^WWW[[[rrr~~~mmm___XXXVVVWWWZZZ```iiifffhhhzzzvvv}}}pppYYYJJJLLLPPPUUUYYYZZZ]]]bbbfffjjjnnnsssvvvuuusssrrrrrrqqqooollliiikkksss{{{tttqqqnnnnnnpppssstttssshhhaaaWWWRRRRRRUUUWWWWWWUUUSSSSSSUUUZZZggg}}}|||hhh\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPPPPQQQQQQOOOMMMHHHGGGFFFIIIZZZuuuyyypppgggeeegggiiieeeaaaQQQKKKDDDBBBDDDFFFEEEBBBVVV||||||nnnaaaVVVPPPZZZ^^^PPPUUUsssvvvggg```KKKHHHXXXvvvhhhKKK<<<777888:::<<<===@@@EEEHHHLLLQQQOOOWWWdddssseeeqqquuujjjbbbiiixxxyyyqqqkkkddd___YYYTTTVVVZZZYYYSSSKKKDDDAAAAAABBBDDDAAACCCHHHMMMOOOQQQZZZeee|||zzzuuu||||||uuurrr{{{tttbbbXXXXXXRRRRRRUUUOOOQQQaaa||||||yyysssmmmhhhhhhmmmrrrrrrxxxzzzwwwuuutttoooiiiuuuuuufffvvv}}}eeeXXXQQQKKKFFFIIIXXXnnn|||{{{yyywww|||bbbIII@@@@@@@@@AAAFFFLLLPPPUUUZZZfffgggPPPCCC>>><<<<<<===CCCLLLUUUZZZbbbdddaaa[[[ZZZ```eeehhhrrrxxx|||uuufffddd___ZZZVVVSSSPPPMMMHHHGGGGGGIIIKKKLLLKKKIIIBBB@@@???DDDNNN[[[fffllllllkkkmmmqqquuuzzzwwwooorrr|||{{{sssqqqnnniiilll{{{wwwmmm___WWW```ooo}}}vvvnnnhhhbbb\\\YYYTTTPPPQQQVVVaaaddd```VVVWWWmmm}}}nnnbbb]]]^^^```^^^fffrrrxxxdddmmm}}}fffTTTKKKGGGIIINNNTTTXXXZZZ]]]bbbfffgggnnnwww}}}}}}xxxrrrooommmkkkgggbbb```bbbiiiqqqjjjjjjlllppptttwwwxxxxxxooohhh___ZZZYYYZZZ[[[ZZZVVVSSSRRRTTTZZZkkkppp___^^^]]][[[YYYWWWUUUTTTTTTTTTTTTUUUUUUTTTQQQOOOJJJIIIHHHMMM```{{{vvvdddYYYVVVUUURRROOOMMMIIIDDDBBBDDDFFFGGGFFFYYY~~~pppbbbVVVOOOZZZ```SSSYYYvvvyyycccZZZMMMIIIWWWssslllOOO>>>777999;;;===???BBBFFFJJJJJJMMMHHHUUUgggppp[[[dddrrrggg___hhhxxx}}}qqqlllgggaaaYYYTTTWWW]]]^^^VVVJJJCCC@@@@@@@@@???;;;<<<@@@EEEFFFIIISSS^^^qqquuuooowww~~~ooo```^^^TTTQQQSSSMMMPPPaaa~~~vvvzzzzzzjjjxxxgggXXXQQQJJJGGGLLL]]]sss~~~zzz||||||zzz~~~dddKKKBBBAAAAAABBBGGGMMMRRRWWW\\\jjj{{{|||___KKKAAA>>>===;;;<<>><<<:::999999<<>>;;;;;;???EEEMMMRRRVVVZZZYYYTTTRRRWWW]]]___gggnnnwwwzzztttlllhhhhhhiiigggaaa[[[[[[___]]]WWWSSSPPPMMMKKKMMMNNNOOOOOOIIIEEEDDDIIITTTaaaiiilllkkklllooorrrtttxxx|||uuupppnnnqqqqqqqqqtttwwwxxxvvvssshhh___XXX\\\iiiyyy{{{nnnaaaaaannn}}}}}}oooaaacccnnnuuullleee___\\\XXXTTTSSSVVVgggpppuuupppnnn||||||pppjjjlllttt{{{vvv|||oooVVVbbb~~~^^^OOOLLLLLLFFFKKKRRRWWWYYY\\\```dddhhhooo}}}rrrjjjbbb]]]XXXVVV[[[dddqqquuuzzz~~~vvvpppiiidddbbb___[[[WWWSSSSSSTTTUUUWWWccc{{{}}}vvvooohhhcccaaa```dddjjjpppssssssqqqooolllyyyzzzkkkkkkjjjhhhfffccc```^^^]]]\\\\\\\\\[[[XXXTTTPPPKKKJJJLLLVVVmmmzzzgggZZZWWWXXXWWWVVVJJJJJJIIIHHHHHHKKKPPPTTTdddwwwcccXXXTTTccclll```eeevvvhhh___LLLJJJYYYvvvsssSSS>>>777999<<<>>>@@@DDDHHHLLLKKKLLLKKK```{{{gggUUUdddqqq|||oooddd\\\eeezzzwwwjjj]]]YYYaaammmjjj^^^MMMBBB>>>===999666;;;;;;<<<===<<>>???IIITTTooo|||gggXXXNNNKKKTTT```{{{lllfffggg{{{eeebbb[[[UUU^^^xxxlll\\\VVVNNNHHHPPPlll~~~hhhQQQFFFEEEIIIMMMQQQSSSXXX\\\^^^lll~~~tttkkk```SSSGGG??????===;;;:::<<<@@@EEEIIIPPPSSSVVVVVVUUUUUUXXX[[[bbbiiivvvyyy{{{yyyqqqmmmmmmkkkddd^^^XXXSSSMMMKKKLLLMMMLLLKKKLLLLLLOOOTTT[[[bbbgggiiigggggggggggghhhjjjooosss~~~}}}yyysssmmmgggbbb```XXXXXXXXXTTTPPPLLLKKKKKKNNNOOOSSS[[[bbbggghhhfffhhhaaa\\\^^^aaagggsssyyynnnggg]]]^^^ooo|||qqqkkkhhhjjjkkkgggeeedddwwwzzzsssYYY[[[tttttthhhpppzzzqqqZZZMMMGGGIIIMMMRRRUUUVVVYYY\\\```eeelllxxxyyysssvvv~~~~~~|||xxxpppggg```[[[YYYVVVRRRSSSZZZfffppp}}}|||}}}{{{uuummmddd[[[VVVRRROOOLLLKKKMMMQQQTTTVVVZZZgggxxxrrrppptttvvvqqqjjjffffffccc```^^^]]]YYYSSSNNNMMMHHHMMMbbb}}}cccZZZQQQMMMJJJKKKSSS]]]}}}wwwmmmXXXZZZhhhvvvoooccc|||yyyfffbbbOOOJJJ\\\uuuRRR???<<<<<<===@@@EEEKKKQQQTTT]]]XXXeeetttgggSSSVVVgggxxxfff\\\XXXddd}}}tttttt}}}zzzgggRRRFFFAAA===<<<===<<<<<<>>>???===<<>>>>>???AAAFFFLLLSSSVVVaaa]]]jjjvvvbbbQQQXXXfffuuudddYYYUUUddd}}}{{{{{{zzzeeeOOOCCC@@@???>>>???BBBAAABBBAAA===;;;AAAIIIfffyyyjjjYYYOOOMMMNNNRRRVVVvvvpppmmmnnn|||{{{pppbbb___pppjjjZZZUUUQQQOOOZZZtttjjjSSSHHHIIIMMMQQQUUUWWW\\\```dddpppxxxmmm```QQQHHHFFF@@@>>>;;;999:::===AAACCCEEEHHHKKKKKKKKKLLLOOOSSS\\\fffxxx{{{rrrkkkdddaaa\\\UUUQQQPPPSSSVVVWWWUUUTTTXXX^^^```^^^ZZZ]]][[[VVVPPPKKKHHHIIIJJJMMMPPPUUUYYY\\\___ccceeejjjjjjjjjkkkllljjjhhheee___[[[VVVVVV[[[gggttt|||}}}tttqqqxxxqqq```bbbvvv~~~vvvooommmkkkhhhiiikkkooosssvvvyyy~~~]]][[[aaammmllltttxxx^^^OOOIIIIIILLLPPPTTTVVVYYY\\\^^^```fffooo}}}{{{vvvssslllfff^^^XXXUUUVVVWWWWWWaaaaaabbbeeeiiillllllllltttuuuvvvxxxyyy{{{||||||xxxmmm```[[[]]]```^^^ZZZYYYZZZ\\\```bbbbbb```]]]^^^dddvvvzzzuuuxxx|||zzzuuurrriiigggfffffffffbbb[[[UUUOOOOOOXXXooo]]]]]]^^^cccjjjrrrxxx{{{|||qqqbbbZZZaaarrr~~~wwwccc\\\TTTMMMVVVhhhzzzlllWWWZZZkkk|||uuueeezzzwwwpppoooPPPQQQeee}}}ZZZEEE@@@@@@@@@CCCGGGNNNTTTXXX___\\\iiisss~~~ZZZQQQ]]]pppsssaaaWWWSSSbbb|||wwwvvvnnnnnnsssjjjXXXEEE>>>???@@@??????FFFEEEDDDCCC???<<<@@@GGG```{{{qqq```\\\WWWTTTRRRRRRUUUWWWsssuuuoooiiiZZZUUUOOORRR```xxxjjjTTTKKKLLLPPPTTTXXX[[[^^^ccchhhsss{{{wwwnnn]]]LLLDDDAAA???<<<999999;;;>>>@@@@@@CCCFFFFFFFFFGGGLLLPPPVVVaaauuuxxxrrrsssqqqlllccc[[[XXX[[[^^^YYYWWWVVV[[[aaabbb^^^XXXSSSPPPKKKFFFCCCDDDHHHLLL```dddhhhkkkmmmooosssvvvvvvtttssssssvvvwwwvvvuuuooonnnkkkjjjmmmwww~~~gggdddwwwzzzrrrmmmhhhaaa___aaalllhhhdddgggwwwccc]]]eeesssnnnuuuzzz___NNNGGGIIIKKKOOOSSSVVVYYY[[[]]]```dddjjjsss|||yyyvvvrrrpppmmmggg```\\\\\\\\\ZZZXXX\\\]]]^^^bbbfffiiiiiiiiikkkllllllmmmnnnoooppppppnnnfff]]]ZZZ]]]aaacccccceeefffhhhkkknnnnnnllliiieeegggtttxxxxxx{{{xxxsssppphhhfffeeeffffffbbb[[[UUUPPPSSS```wwwNNNNNNPPPRRRVVV]]]dddjjjjjjdddYYYRRRVVV```ffffffuuuvvvyyyuuulllfffaaagggtttzzzmmmXXX\\\lll|||uuufff|||uuummmgggOOORRRfff___KKKAAAAAACCCFFFKKKQQQVVVYYY\\\[[[fffnnnzzzxxxWWWVVVhhhrrr___UUUQQQ```zzz}}}}}}zzzyyytttllleee^^^XXXXXX\\\TTTGGG======BBBCCCBBBAAAEEECCCBBBBBB???<<>>@@@CCCCCCCCCEEEKKKOOOTTTaaavvvzzzuuuyyywwwsssjjjaaa[[[[[[\\\WWWUUUUUUYYY\\\\\\WWWQQQGGGEEEBBBAAADDDLLLWWW^^^ooosssxxxzzzzzz{{{~~~{{{xxxvvvwwwzzz}}}~~~wwwvvvssspppsss~~~}}}fffdddyyy}}}yyyrrriiieeefffpppggg[[[YYYiiijjj[[[eeevvvnnntttbbbPPPIIIIIIKKKMMMRRRVVVYYY[[[\\\___aaafffllluuu}}}yyyuuuqqqnnnnnniiidddcccccccccaaa___aaaaaadddhhhllloooooommmgggfffeeedddddddddeeeeeehhhhhhhhhggggggiiillloooqqqooommmmmmooopppoooooollllllwww}}}{{{~~~}}}yyyvvvooonnnlllmmmllliiibbb]]]WWW[[[ggg{{{JJJKKKMMMLLLMMMRRRYYY```iiijjjhhheeefffkkkllljjjhhhooowwwmmmiii```ZZZeee~~~wwwvvv|||zzzqqq^^^aaaooo|||uuujjj|||mmm___MMMQQQgggbbbNNNCCCDDDHHHLLLQQQUUUYYY[[[]]][[[eeejjjvvvvvvYYY]]]tttrrr___UUUQQQ\\\xxx~~~wwwpppjjjfffooosssnnnfff\\\RRRLLLKKKLLLEEE???<<>>;;;===BBBKKKfffvvv\\\SSSWWW]]]kkk~~~hhh[[[UUUMMMYYYmmm{{{uuulllXXXPPPRRRWWW[[[^^^```dddkkkrrrxxx{{{eeeQQQBBB@@@===;;;::::::;;;===<<>>???EEEHHHGGGHHHKKKDDDAAA???@@@???<<<===AAAEEEWWWqqqjjj\\\[[[\\\ddd~~~iii\\\VVVRRR```vvv|||wwwmmmYYYRRRUUUYYY]]]```bbbfffnnnuuuyyyuuuyyy```QQQBBB@@@>>><<<;;;;;;<<<===;;;>>>@@@@@@AAADDDJJJPPPZZZrrrtttllldddddddddccc___XXXOOOIIIJJJLLLNNNLLLHHHDDDCCCCCCDDDGGGMMMTTT]]]hhhrrryyy~~~|||iiijjj~~~xxxwww||||||sssdddYYY]]]nnn}}}www]]]aaatttgggiiijjjWWWOOOIIIIIIKKKPPPUUUYYYZZZYYY[[[ZZZ^^^dddgggjjjsss~~~zzzyyywwwtttpppnnnnnnnnnooossszzzzzzwwwvvvyyy|||~~~tttnnnkkkjjjiiikkknnn}}}|||xxxqqqttt|||nnnrrruuutttrrruuu}}}yyyrrrfffYYYXXXWWWXXXaaayyyvvvzzz~~~ooo___fffuuussskkk^^^PPPZZZssseeeMMMHHHLLLQQQXXX\\\___``````^^^\\\bbbbbbnnn|||YYY[[[qqqsss```UUUQQQXXXuuuxxxaaaLLLGGGIIIQQQfff}}}rrraaaSSSKKKHHHFFFAAA@@@BBBEEEFFFEEEGGGKKKHHHEEECCCDDDBBB???@@@CCCEEESSShhh~~~wwwiiiaaa[[[^^^{{{~~~iii\\\WWWVVVfff}}}~~~~~~{{{mmmZZZSSSVVVZZZ^^^bbbcccgggpppwwwzzzppptttwwwhhhTTTJJJBBB@@@>>><<<;;;<<<======:::===??????@@@DDDJJJOOOZZZwwwqqqggg]]]^^^```cccbbb\\\QQQHHHCCCGGGKKKIIIEEEBBBDDDFFFLLLQQQYYYbbbjjjqqqxxx|||vvvqqq~~~xxxzzz~~~xxxkkk______lllzzz{{{~~~wwwbbbddduuugggggg|||jjjVVVNNNIIIIIIJJJOOOUUUZZZZZZYYY[[[YYY\\\aaacccdddjjjtttyyy|||}}}}}}yyytttqqqsssvvvtttyyyvvvpppmmmkkkgggmmm~~~|||yyy{{{xxxpppjjjdddhhhjjjqqq}}}wwwsss___cccrrrgggdddPPP```vvvPPPRRRUUUZZZ^^^aaabbbaaa```\\\___dddeeesss]]]VVVgggsss^^^RRRMMMXXXsss{{{fffPPPLLLQQQTTTnnn|||mmm___QQQEEE???CCCIIIOOOOOOJJJGGGHHHKKKIIIIIIGGGFFFDDDBBB@@@@@@DDDSSShhh{{{}}}yyywww{{{~~~uuuiiicccccctttyyyggg[[[SSSYYYmmmooo^^^VVVVVVYYY^^^cccaaatttrrrmmmkkk___NNNCCCBBBDDDBBB<<<888777999::::::;;;<<<===???CCCIIIMMMaaazzzggg```VVVUUUaaafffZZZLLLEEECCCAAA@@@@@@CCCJJJQQQUUU[[[]]]bbbiiirrr{{{|||~~~wwwjjjeeemmmxxx~~~{{{}}}~~~aaalll}}}uuubbbdddsssjjjQQQQQQMMMJJJIIIMMMTTTZZZ[[[YYYWWWXXXZZZ[[[^^^cccjjjnnnwwwzzz}}}}}}|||}}}~~~}}}|||}}}uuuhhhfffjjjyyy~~~|||wwwjjj]]]fff|||zzzrrrfff```PPPdddrrrTTTSSSUUUWWWZZZ\\\^^^______ccccccffffffttt\\\RRR___ttt___SSSNNNYYYsssmmmWWWUUUaaakkkwwwbbbQQQHHHEEEOOOPPPPPPMMMHHHEEEGGGIIIJJJIIIHHHFFFDDDBBBAAA@@@CCCUUUjjj{{{zzzpppiiifffbbbbbbeeeiiimmmttt|||pppfff[[[hhhwwwggg[[[UUU]]]sssyyykkk\\\WWWXXX[[[```eeegggvvv~~~rrrhhhfff\\\NNNDDDBBBBBBAAA===::::::;;;<<<;;;===>>>>>>???BBBFFFJJJ]]]yyyqqq```TTTOOOWWW[[[SSSIIIFFFBBBCCCFFFJJJQQQXXX^^^bbbkkkmmmrrrwww}}}}}}|||~~~qqqlllooovvvyyyzzz~~~dddjjj{{{zzzeeefffwwwoooTTTPPPNNNKKKJJJMMMSSSXXXXXXWWWXXXYYYZZZZZZ\\\```fffjjjsssxxx|||uuuooommmtttuuuhhhbbbnnn~~~ooo|||uuuxxxvvvkkkaaaTTTnnniiiSSSTTTTTTTTTUUUWWWYYY[[[]]]cccaaabbbeeetttZZZOOOZZZ{{{www```TTTOOOVVVoooyyygggiiiyyydddTTTQQQTTT```[[[RRRKKKFFFEEEHHHJJJKKKKKKIIIGGGEEECCCAAAAAACCCVVVmmm}}}{{{sssiii___UUUNNNNNNKKKKKKOOOQQQUUU]]]eeevvvxxxhhhZZZ```vvvuuueee[[[XXXbbbzzzuuuhhh]]]ZZZ]]]aaaeeeiiihhhrrrtttrrrxxxuuulllmmmhhhZZZMMMCCCBBB???>>>===<<<===>>><<<===?????????@@@CCCEEEUUUkkkjjj\\\QQQQQQSSSOOOLLLMMMGGGLLLTTT^^^gggnnnsssuuu}}}}}}}}}|||{{{xxxvvvuuutttyyy~~~~~~xxxyyyzzzzzzzzz}}}~~~~~~}}}~~~jjjiiixxxhhhfffzzzyyy[[[SSSNNNKKKJJJMMMRRRVVVVVVUUUYYYYYYZZZYYYZZZ]]]bbbfffnnntttzzz~~~sssqqquuujjjjjjwwwtttcccsssxxxxxxwwwlll```XXXzzz|||^^^PPPSSSTTTUUUVVVWWWXXXYYYZZZ[[[XXX[[[```rrrzzzVVVNNNZZZuuuyyyaaaTTTPPPPPPggg~~~hhh\\\___fffjjj```RRRIIIFFFHHHKKKMMMMMMLLLKKKHHHFFFDDDBBBAAACCCWWWooovvvnnnbbbWWWOOOKKKIIIIIIHHHFFFGGGIIIKKKLLLTTT]]]nnnpppdddaaammmrrrbbbZZZZZZiiiuuujjjaaaaaadddgggjjjmmmiiippplllgggkkkwww|||uuuxxxuuudddRRRKKKEEEAAA@@@@@@>>>======:::<<<>>>??????@@@BBBCCCNNN```qqq```YYYVVVTTTUUUYYYZZZaaalllxxxyyytttqqqvvvvvvwwwwwwvvvuuusssrrrpppsssvvvwwwxxxyyy|||~~~{{{{{{{{{~~~~~~rrrjjjwwwjjjdddwwwbbbXXXLLLKKKJJJLLLPPPTTTVVVVVVXXXYYYZZZZZZZZZ]]]aaadddiiipppwww}}}~~~}}}tttyyyhhhmmm|||ttteeexxxwwwsssiii\\\YYYzzzZZZQQQSSSUUUXXXZZZ[[[[[[ZZZXXXYYYVVVZZZ```qqqqqqQQQLLLXXXooo{{{bbbTTTPPPMMM```pppiiimmmrrrggg\\\NNNFFFEEEJJJNNNOOOOOONNNLLLJJJGGGEEECCCBBBGGGYYYpppvvviii___XXXOOOHHHFFFGGGIIIJJJKKKJJJKKKMMMLLLMMMTTT]]]nnnrrrjjjkkkooo___[[[]]]sssuuukkkccccccggghhhiiikkklllqqqmmmgggjjjpppxxxzzz|||nnn\\\XXXMMMDDDCCCBBB>>>;;;<<<888:::<<<>>>>>>@@@BBBDDDKKK\\\}}}pppiiifffgggjjjtttzzz{{{uuupppmmmkkkqqqrrrsssssssssrrrqqqpppkkklllnnnoooqqqsssvvvxxx|||}}}yyyzzz|||zzzyyy}}}yyymmmwwwkkk```nnngggZZZKKKJJJHHHIIIMMMRRRVVVXXXWWWXXXZZZZZZ[[[]]]aaadddeeemmmuuu|||~~~{{{yyyxxxyyy{{{|||~~~{{{iiiqqqvvvjjjyyy}}}vvvkkk^^^\\\~~~\\\WWWUUUWWW[[[^^^___^^^\\\[[[^^^[[[```eeeppppppPPPHHHPPPhhh~~~cccVVVQQQNNN\\\zzz}}}yyywwwqqq[[[TTTKKKFFFGGGLLLOOOQQQQQQPPPNNNKKKIIIFFFDDDCCCKKK\\\pppzzzxxxnnn___RRRIIIHHHGGGHHHIIIJJJIIIHHHKKKKKKNNNPPPOOOOOOWWWaaatttxxxrrr~~~nnn```^^^ddd~~~tttjjjbbbbbbeeeeeeeeefffhhhnnnlllhhhkkkmmm{{{yyy}}}fffVVVHHHEEECCC===:::;;;888999;;;<<<===>>>AAADDDJJJZZZ~~~|||}}}{{{yyyuuuqqqnnnmmmmmmnnnlllmmmnnnoooooonnnmmmllljjjkkkkkkmmmoooqqqssstttwww}}}}}}ssslllkkkmmmttt}}}zzzzzz|||}}}rrryyynnn___dddxxxmmm\\\MMMKKKHHHGGGIIINNNUUUYYYWWWXXXZZZZZZ[[[]]]```cccaaaiiipppwwwyyyxxxwwwuuuttttttttttttvvvyyy}}}~~~}}}~~~|||}}}wwwjjjuuuxxx~~~rrraaaggg\\\ZZZXXXYYY\\\^^^`````````___```___eeegggnnn{{{XXXHHHJJJ\\\zzzfffXXXTTTNNNWWWsss{{{iiiRRRPPPMMMLLLNNNQQQSSSUUURRRQQQOOOLLLJJJGGGEEEDDDIII^^^qqqtttiii\\\QQQLLLIIIJJJMMMRRRVVVXXXXXXVVVWWWYYY]]]aaaaaaccclllvvv|||nnnbbbccclll}}}sssiiiaaaaaadddddddddfffccckkkkkkkkkooopppzzz~~~qqq\\\JJJFFFDDD>>>;;;<<<:::;;;;;;::::::<<>>======<<<:::888:::===@@@???MMMrrr~~~}}}vvvpppllllllkkkiiigggeeebbb```___eeefffhhhjjjkkkjjjiiihhhjjjkkklllllllllkkkjjjiiigggfffggghhhjjjllllllkkkpppooopppwwwpppggg]]]^^^mmm{{{zzz}}}~~~xxx}}}xxxddd\\\iiinnnWWWRRRJJJDDDBBBGGGOOOUUUXXXYYYZZZYYYWWWWWWYYYZZZZZZbbbhhhlllyyy|||zzzzzzyyyvvvvvvvvvuuussspppmmmllliiiiiieee^^^UUUOOONNNOOOJJJXXXmmmxxxssspppjjj[[[zzzqqq[[[WWW[[[[[[\\\^^^```aaaccccccjjj^^^fffllliiieeeLLLHHHTTTiiirrr]]]TTTNNNVVV^^^yyyyyyfff^^^^^^]]]\\\[[[YYYWWWVVVXXXTTTOOOJJJHHHGGGFFFEEEKKKWWWbbbbbbZZZYYYcccnnnmmmxxxuuuiiifffqqq}}}wwwmmmdddbbbcccdddhhhkkkkkkjjjjjjkkknnnvvvuuu}}}yyyhhhSSSHHHFFFDDDAAA>>><<<;;;::::::;;;<<<>>>???AAAJJJXXXgggttt}}}}}}vvvqqqnnnlllkkkhhheeebbb```_________```bbbcccbbb___]]]^^^___aaabbbdddfffhhhhhhhhhhhhhhhhhhgggfffeeedddcccdddfffgggiiiiiiiiiiiimmmoooqqqrrrrrrrrrrrrssspppkkkccc[[[]]]nnnwww~~~}}}yyy~~~}}}yyyddd___aaannnsss^^^PPPFFFEEEEEECCCHHHPPPRRRTTTVVVWWWWWWVVVWWWYYYUUU[[[bbbiiisss|||zzzyyyyyyxxxvvvwwwyyy{{{{{{wwwrrrnnnccc^^^VVVNNNHHHFFFFFFGGGLLLSSScccuuuxxxssszzzzzzfff\\\|||pppYYYVVV[[[\\\]]]___aaabbbcccdddlllbbbjjjpppllllllMMMDDDNNNaaa|||xxxbbbWWWMMMTTTYYYqqqqqqkkkjjjgggeeebbb___[[[YYYXXXTTTNNNIIIGGGFFFEEEDDDHHHPPP[[[bbbfffmmmwwwvvvllljjjwwwqqqiiibbbbbbdddccccccfffggghhhiiijjjlllqqqvvvzzzvvvuuuxxxwwwzzzkkkYYYMMMIIIFFFBBB???<<<;;;:::::::::<<<===>>>===AAAHHHPPPWWW]]]aaaccchhhjjjlllllljjjfffaaa]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVXXXZZZ\\\^^^^^^]]]ZZZ[[[\\\^^^___aaabbbccceeeeeefffeeeeeedddccccccaaabbbbbbcccdddfffggghhhooopppqqqpppnnnkkkiiihhhpppkkkbbbZZZYYYfff|||~~~yyyyyywwwwww}}}~~~{{{|||{{{vvvzzzqqqfffcccqqqcccTTTHHHFFFEEECCCFFFMMMNNNPPPSSSTTTTTTTTTVVVWWWWWW[[[aaaeeelllyyy|||yyyyyy{{{||||||xxxxxxxxxzzzzzzvvvooojjj^^^YYYQQQJJJFFFFFFGGGIIIPPPVVVcccrrrsss~~~xxxsss{{{qqqaaa^^^ppp[[[XXX\\\\\\^^^___aaacccddddddllleeekkkqqqmmmzzzVVVDDDFFFWWWqqqgggYYYMMMQQQRRReee|||yyyuuuppplllgggaaa]]]ZZZUUUOOOJJJGGGFFFEEEDDDHHHMMMWWWeeeuuuvvvnnnqqqlllfffbbbdddfffcccaaabbbbbbeeegggiiijjjkkknnnpppvvvsssqqq|||qqqaaaTTTLLLGGGDDDAAA<<<;;;:::999:::;;;<<<===???>>>>>>>>>@@@DDDHHHJJJNNNOOOQQQSSSSSSRRRPPPOOOLLLLLLMMMNNNNNNOOOPPPPPPLLLLLLMMMOOORRRVVVYYY[[[VVVVVVWWWYYY[[[\\\]]]^^^aaaaaaaaabbbbbbaaa``````aaa``````aaabbbccceeefffjjjlllmmmnnnmmmjjjgggeeeqqqlllcccZZZWWW^^^nnnzzz}}}{{{|||}}}{{{uuuqqquuuyyy||||||xxxxxxwwwyyy~~~|||xxxooorrrwww~~~mmmjjj{{{kkkZZZLLLHHHFFFBBBCCCHHHIIIKKKNNNOOOPPPQQQTTTVVVWWW[[[___aaadddlllxxx}}}zzzwwwvvvxxxzzz{{{|||zzzxxxvvvwwwxxxuuullleeeXXXSSSLLLFFFDDDEEEIIILLLUUUZZZdddpppyyy~~~}}}{{{{{{~~~~~~}}}{{{||||||xxxsssxxxqqqnnnpppttt|||vvvrrrzzz{{{lllbbbhhhiiiYYYYYY[[[\\\]]]___aaabbbcccdddgggcccgggllllll{{{aaaJJJDDDPPPgggjjjYYYOOOOOOMMM\\\}}}~~~yyytttooohhhccc^^^YYYRRRMMMJJJIIIHHHGGGMMMRRR]]]mmmtttyyy}}}tttpppxxx~~~mmmfffccceeefffdddbbbccc```bbbeeeffffffhhhjjjlllooo~~~{{{lllZZZMMMGGGEEEDDD<<<;;;:::999999:::;;;<<<@@@>>><<<::::::===@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNHHHHHHHHHHHHIIILLLPPPSSSRRRSSSTTTVVVWWWYYYZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^```aaaaaabbbbbbaaaaaa```bbbeeekkkqqquuuvvvtttrrrqqqmmmfff\\\WWWZZZccckkklllgggeeeiiisss}}}{{{yyyqqqppptttqqqhhhjjjtttzzzxxxoookkkvvvxxxttttttvvvaaaOOOIIIGGGCCCBBBEEEEEEGGGIIIKKKMMMOOORRRUUUUUUYYY\\\^^^___ccckkkqqq{{{|||~~~~~~~~~|||zzzwwwuuuvvvwwwwwwwwwyyyvvvssstttuuurrrjjjbbbWWWSSSMMMHHHGGGIIILLLOOOYYY\\\cccmmmttt}}}wwwwwwvvvwww{{{}}}{{{|||~~~wwwkkkcccbbbddd```aaaeeeeeebbbggg{{{vvvrrr{{{vvvsssffffffwwwqqq___UUUXXX[[[\\\]]]^^^```bbbcccdddbbb```aaaeeeiiiuuueeeJJJFFFMMM```zzzoooZZZSSSOOOMMMVVVppp}}}xxxqqqkkkccc^^^WWWQQQOOONNNNNNNNNUUU\\\iiiyyypppeeeooo|||tttttt~~~nnnfffaaaaaaccccccccceeeccccccbbbaaa```aaadddggghhh{{{cccOOOHHHGGGFFF>>>===;;;:::999::::::;;;<<<<<<;;;::::::;;;<<<===============>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIFFFDDDEEEGGGJJJMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYY[[[\\\\\\\\\\\\]]]^^^aaabbbaaa^^^[[[YYYYYY]]]fffqqq{{{~~~{{{mmmjjjddd\\\VVVUUUYYY^^^WWWRRROOOTTT```nnnxxx|||xxxpppoookkknnnrrrhhh\\\dddxxx~~~~~~uuuppp~~~xxxlllTTTLLLIIIDDDBBBCCCBBBDDDGGGIIIJJJMMMQQQTTTRRRUUUYYY\\\^^^aaagggkkkppprrruuuxxxyyyyyywwwvvv{{{{{{{{{zzzyyyyyyyyyzzz{{{yyywwwvvvvvvvvvuuutttvvvssspppqqqqqqnnnfff```\\\ZZZVVVSSSRRRRRRSSSUUUZZZ[[[```gggkkkrrrzzztttvvvxxxzzz}}}||||||uuuiii```aaa___[[[YYY[[[___eeeppp||||||xxxuuu~~~xxxpppkkk```ggg}}}mmm```YYY^^^\\\\\\^^^___aaabbbdddddd```bbbaaadddiiipppeeeHHHJJJLLLZZZsssyyybbbYYYPPPNNNSSSaaa~~~wwwmmmhhhaaa[[[YYYYYYZZZZZZ```jjjyyynnn^^^aaalll|||www{{{}}}mmmeee]]]]]]___```bbbeeegggeeebbb^^^\\\]]]aaadddiii~~~sssYYYMMMIIIHHH???>>>===;;;:::::::::;;;<<<===>>>>>>===<<<:::888<<<<<<;;;;;;;;;<<<===>>>AAAAAABBBCCCCCCDDDEEEEEEHHHJJJKKKIIIDDDAAABBBDDDFFFGGGIIILLLNNNQQQSSSTTTUUUVVVWWWYYY[[[\\\\\\\\\YYY[[[]]]___^^^\\\YYYVVVRRRWWW```lllwwwzzzwwwsssgggddd___WWWQQQOOOOOOQQQIIIDDDCCCJJJZZZkkkwww}}}|||~~~~~~oooffffffgggkkkkkk___XXXiiizzzvvvyyy{{{{{{]]]QQQLLLGGGCCCCCCAAACCCEEEFFFHHHKKKPPPSSSPPPSSSWWWZZZ]]]```eeehhhiiilllooosssuuuuuutttsssssstttuuuuuusssssstttuuuvvvuuutttuuuwwwxxxwwwuuusssrrrpppnnnkkkfff```\\\___``````___^^^\\\ZZZYYYXXXXXXZZZ]]]^^^cccooo|||zzzxxxvvvyyy~~~}}}rrr~~~mmmdddddd___]]]]]]___```cccgggppp}}}zzz||||||{{{ooojjjaaammmqqqeee___ddd^^^^^^```aaaccceeefffgggdddiiigggjjjnnnmmmkkkMMMKKKIIITTTnnnooo___RRRQQQQQQQQQkkk}}}}}}xxxqqqllljjjkkklllmmmsss||||||qqqdddZZZZZZ___nnn}}}|||yyymmmddd^^^^^^```aaacccffffffeeecccaaaaaaccchhhkkkjjjuuuhhhVVVMMMHHHAAA@@@>>><<<;;;;;;;;;;;;===>>>@@@@@@@@@>>>;;;:::======<<<<<<<<<=========??????@@@AAABBBCCCCCCDDDDDDHHHLLLLLLGGGBBBAAABBBCCCDDDFFFJJJMMMPPPSSSTTTSSSTTTVVVXXXZZZ\\\]]]]]]YYYZZZ[[[\\\]]]^^^^^^^^^]]]```iiittt|||}}}wwwqqqdddaaa[[[TTTNNNIIIHHHGGGEEEAAA@@@HHHYYYjjjvvv{{{yyyzzz|||rrriiiiiijjjhhhaaaUUUVVVjjj}}}|||{{{tttrrrzzz}}}oooyyyiiiWWWPPPIIIDDDCCC@@@AAACCCDDDEEEIIIMMMQQQQQQSSSUUUXXXZZZ]]]```ccceeegggkkknnnqqqqqqqqqpppllloooqqqqqqpppoooppprrrrrrrrrrrrtttvvvwwwvvvtttrrrsssrrrmmmeee^^^YYYWWWZZZ]]]aaadddddd```[[[WWWQQQQQQRRRTTTUUUYYYfffrrr~~~}}}yyyxxxzzzzzz~~~|||{{{~~~{{{}}}}}}pppaaagggkkkhhh\\\TTTVVV\\\aaammmyyyxxx|||wwwlllkkkgggyyy}}}pppddd]]]`````````bbbccceeeggghhhhhhhhhpppoooppptttllluuuWWWKKKGGGPPPjjjyyybbbSSSRRRPPPFFF\\\~~~~~~zzzyyyzzz|||}}}lllddd]]]]]]]]]ZZZVVVVVVYYYlllvvvxxxxxxpppkkkrrr~~~~~~}}}sssmmmfffaaabbbddddddeeegggbbbccceeegggiiimmmrrrvvvhhhnnnttt]]]PPPHHHBBBAAA???===<<<;;;;;;<<<:::;;;===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;999999:::<<<===>>>???@@@???EEELLLMMMIIIDDDCCCCCCCCCDDDGGGKKKOOORRRUUUWWWSSSTTTVVVYYY[[[\\\]]]^^^]]]\\\[[[\\\^^^bbbfffiiirrruuu}}}~~~dddaaa[[[TTTMMMGGGDDDCCCDDD@@@???FFFUUUdddnnnsssvvvuuuwwwzzz||||||tttsssppphhhZZZNNNSSSgggzzz}}}zzzyyy~~~rrrkkkjjjnnn~~~jjjjjjqqq\\\SSSKKKDDDCCC???@@@AAABBBCCCGGGKKKOOORRRSSSTTTVVVXXXZZZ\\\^^^bbbdddhhhkkknnnooooooooojjjmmmpppqqqooonnnoooqqqrrrrrrrrrtttuuuuuusssqqqsssttttttlllaaaXXXTTTSSSQQQVVV]]]cccccc___XXXSSSKKKJJJLLLOOOQQQWWWeeerrrzzzzzz|||}}}yyyuuuwww|||}}}|||xxxwwwzzzyyytttooohhhbbbXXXOOOLLLNNNWWW___vvv~~~mmm}}}uuupppgggkkkxxxkkkiiiggg```YYYXXX\\\bbbeeeddddddfffkkkkkkjjjmmmooonnnbbbPPPFFFNNN```qqq}}}mmm^^^RRROOOLLLSSSppp}}}iiiccc\\\VVVSSSSSSTTTUUUOOOVVV\\\ZZZSSSPPPUUU[[[ppp{{{|||yyymmmfffeeedddccccccdddfffgggfffgggfffeeecccfffkkkpppooolllyyynnnXXXJJJEEEAAA@@@AAA???:::888999;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::<<<===>>>AAAAAABBBGGGLLLLLLGGGAAA???DDDGGGGGGIIINNNPPPPPPQQQRRRSSSTTTUUUXXX]]]```ZZZ]]]```^^^\\\```kkktttyyy~~~{{{mmmaaaVVVQQQLLLEEEAAACCC@@@===>>>IIIUUU___hhhoootttvvvxxx|||wwwxxxvvvrrrqqqvvvyyyyyyfffOOOHHHVVViiitttzzztttuuu{{{~~~~~~xxx{{{|||vvvwwwzzz{{{qqqmmmooooooxxxwwwhhhsssiiiWWWOOOIIIDDDDDD@@@???BBBEEEGGGLLLRRRSSSUUUWWWVVVVVVXXX\\\``````aaadddgggjjjkkkllllllnnnnnnoooppppppppppppppppppqqqrrrrrrrrrsssuuuwwwwwwtttpppkkkfff```YYYTTTVVVZZZ^^^^^^[[[WWWRRRPPPLLLPPPRRRRRRSSSZZZhhhsssyyyzzzzzz|||~~~{{{yyyxxxxxxyyy}}}~~~|||zzzxxxyyy|||sssdddZZZQQQJJJGGGHHHQQQXXXmmm{{{ppp|||rrrnnngggqqq|||hhhbbbaaa]]]ZZZYYY]]]cccfffeeefffiiiiiijjjhhhkkkmmmiiiyyynnnRRRFFFKKK\\\kkkooo___SSSPPPMMMPPPeee}}}xxxeeeaaa\\\YYYWWWTTTOOOLLLMMMNNNNNNLLLKKKLLLOOOSSSmmm|||zzz{{{|||xxx||||||sssjjjeeeeeeeeeffffffffffffffffffgggfffeeecccdddhhhllljjjgggooo~~~fffTTTMMMHHHCCC???;;;777999>>>;;;<<<===>>>??????>>>>>><<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>>>>???DDDJJJKKKHHHDDD>>>BBBDDDCCCEEEKKKNNNMMMOOOPPPRRRSSSTTTWWWZZZ]]]\\\___```___]]]aaaiiiooolllppprrrrrrzzz~~~dddYYYOOOLLLHHHCCC@@@AAA???<<>>???@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::999999888999999:::;;;<<<;;;:::;;;@@@FFFIIIGGGEEE===@@@@@@>>>AAAGGGKKKJJJJJJLLLOOOQQQRRRSSSVVVXXX\\\\\\\\\\\\\\\___eeeiiiccccccccccccdddeeeffffffVVVNNNGGGEEEDDDAAA@@@@@@@@@>>>BBBLLLUUU\\\bbbhhhmmmnnnppptttxxx}}}}}}yyyxxxwwwvvvtttrrrkkklllkkkjjjjjjooowww~~~~~~xxxkkkcccYYYSSSUUUhhhzzznnneeegggnnnsssuuuvvvqqqqqqzzzzzzwwwvvvuuutttkkkffffffjjjjjjmmm}}}uuuiiiwwwlllZZZPPPKKKHHHCCC@@@AAABBBBBBFFFKKKPPPRRRVVVXXXXXXYYYYYYZZZ___aaaccceeeggghhhiiiiiiiiijjjkkklllmmmnnnnnnmmmnnnoooqqqrrrsssvvvzzz}}}~~~}}}}}}xxxqqqiiiccc___[[[WWWTTTZZZYYYYYY[[[```iiisssyyyzzzzzzyyyzzzzzz{{{|||}}}{{{}}}~~~}}}~~~}}}{{{|||}}}|||||||||}}}{{{tttooofffkkkrrryyywwwppplllfff___gggpppkkkfffXXXKKKDDDBBBBBBCCCFFFIIIMMMYYYoootttkkkdddfffqqqyyy{{{~~~wwwyyy~~~{{{uuurrrlllmmmwwwaaaZZZ[[[\\\[[[YYYYYY]]]^^^]]]___ccc```cccbbbdddgggbbbiiikkkSSSIIIPPPYYYooorrr^^^VVVRRRNNNQQQYYY~~~~~~rrrkkkhhhddd\\\VVVIIIHHHIIIPPPYYY```bbbbbbnnn}}}xxxkkkeee~~~~~~}}}tttjjjcccddddddccccccbbbccccccddd```bbbdddfffgggiiijjjkkkppprrrnnnrrrzzz[[[RRRJJJGGGEEE@@@<<<;;;:::;;;<<<===>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888999999::::::::::::999999<<>>===;;;>>>EEEHHHGGGEEEHHHKKKMMMNNNOOOPPPRRRVVVVVVVVVWWWZZZ^^^ccceee^^^YYYVVVSSSMMMGGGIIIOOOKKKFFFAAA@@@AAABBBAAA@@@BBBBBBFFFNNNTTTWWW[[[___iiiiiikkknnnsssyyy~~~|||yyyuuusssrrrqqqpppooogggggggggfffggglllsssxxxzzzxxxwwwyyy|||~~~~~~|||xxxooodddZZZSSSKKKOOOdddwwwmmmwww}}}wwwyyyyyysssssssssqqqnnnfffbbbcccffffffgggxxx|||kkkggg|||{{{dddWWWOOOHHHCCC@@@@@@@@@@@@CCCHHHMMMPPPUUUXXXZZZYYYXXXWWW___```bbbccceeeggghhhhhhiiijjjkkkmmmnnnooooooooolllmmmoooqqqrrrvvvzzz~~~|||rrrkkkiiifffbbb]]]]]]ZZZXXX\\\dddnnnuuuyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxzzz{{{{{{zzz{{{~~~|||yyywwwxxxyyy}}}~~~~~~}}}~~~~~~|||yyysssmmmiiiiiinnnuuu}}}wwwrrrooodddSSSRRRWWWRRRIIIEEEBBBBBBAAA???AAAFFFEEEHHHQQQccc{{{lllcccgggnnnrrr||||||uuuxxx}}}|||tttnnnkkkssszzzhhh\\\ZZZ[[[[[[]]]ZZZYYY\\\\\\ZZZZZZ^^^ZZZ______aaafffbbbfffwww}}}]]]KKKMMMSSSgggeeeWWWRRRNNNNNNQQQkkkzzzwww|||{{{rrrggg[[[RRRJJJOOOVVV]]]bbbeeeffffffqqquuussskkkhhh}}}}}}vvvlllcccdddbbb```___aaaeeejjjnnndddeeefffhhhiiiiiiiiihhhkkkooommmmmmuuucccQQQJJJIIIDDD===999999999:::;;;<<<===??????======<<<<<<<<<;;;;;;;;;888888999999999999999999:::999999;;;===?????????===>>>;;;999===DDDFFFDDD@@@CCCFFFHHHHHHIIIKKKLLLPPPPPPQQQSSSYYY```fffjjjaaa\\\VVVQQQHHHAAACCCJJJFFFDDD@@@???AAADDDCCC@@@AAABBBHHHQQQVVVVVVXXX\\\fffggghhhkkkpppvvv{{{~~~}}}zzzvvvsssrrrpppooommmggggggeeeeeefffkkkqqquuurrrnnnjjjggggggiiijjjjjjfffeeebbb]]]WWWOOOIIIEEE@@@QQQvvvxxxrrrrrrsssooojjjhhhdddcccddddddeeerrrttt___gggqqq^^^PPPHHHCCC@@@@@@??????BBBGGGJJJMMMSSSXXX[[[[[[XXXVVV^^^^^^```aaaccceeeggghhhjjjkkkmmmnnnpppqqqrrrrrrnnnooopppqqqssswww||||||xxxssslllfff___[[[YYY\\\eeeoootttvvvxxxwwwvvvvvvuuuuuuuuuvvvxxxyyyyyyxxxxxxwwwxxxyyyyyy{{{|||zzzxxxuuutttttt|||}}}~~~~~~||||||qqqqqqqqqoookkkfffbbb```nnnqqqwww}}}vvv^^^SSSOOOFFFAAAAAACCCEEECCC???@@@DDDAAACCCKKK^^^zzz|||zzzxxxvvvssstttwww|||xxxmmmjjjppp}}}wwwiii]]]XXXXXXYYYYYY^^^[[[[[[]]]]]]ZZZYYY\\\XXX]]]\\\^^^eeecccdddqqqcccMMMLLLNNN^^^{{{ppp\\\SSSOOOMMMMMMXXXppp~~~wwwzzz~~~yyyhhhWWWMMMMMMTTT[[[]]][[[YYYZZZ\\\qqqxxxyyywwwwwwxxxsssllleeecccaaa___^^^cccjjjrrrwwwkkkiiihhhhhhiiihhheeecccggglllnnnppp|||___PPPJJJEEE???<<<:::999999:::;;;<<<===>>>=========<<<<<<<<<;;;;;;999999::::::::::::999999::::::::::::;;;;;;;;;;;;======:::999===CCCDDDAAA===???AAABBBCCCDDDFFFHHHJJJLLLNNNRRRXXXaaakkkrrrvvvtttnnndddXXXPPPNNNMMMMMMLLLIIIGGGIIIKKKIIIDDD@@@CCCLLLUUUZZZYYYZZZ^^^bbbccceeehhhlllppptttvvvxxxuuurrrpppnnnmmmkkkiiifffccc```___aaaeeekkkooolllfff___ZZZWWWVVVVVVVVVOOOMMMJJJFFFCCC@@@>>>===BBB\\\xxxrrrssssssoooiiiqqqmmmkkkkkkkkkllluuurrriiioooeeeaaawwwkkkUUUMMMHHHCCCBBBAAA???AAAEEEHHHJJJPPPVVV[[[\\\YYYVVVZZZZZZ[[[]]]```bbbeeefffiiijjjlllnnnpppqqqrrrrrrrrrrrrsssssstttwww|||wwwqqqhhhdddaaaccchhhooosssuuuvvvuuutttssssssssssssssswwwwwwvvvvvvuuutttssssssqqqtttwwwwwwuuurrrpppooovvvxxxzzz{{{{{{yyyvvvtttooonnnlllgggbbb___^^^___nnnqqqwww~~~nnnaaaZZZNNNMMMIIIGGGHHHGGGDDDCCCEEEDDDDDDJJJ]]]xxx|||wwwsssqqqppppppuuuyyy}}}rrrjjjooo}}}{{{tttjjjaaaZZZWWWXXXZZZZZZXXXYYY]]]]]]ZZZYYY[[[WWW\\\ZZZ[[[bbbaaaaaakkkbbbKKKKKKKKKTTTlllgggZZZSSSOOOMMMMMM___yyy|||~~~mmm^^^TTTPPPSSSTTTSSSPPPKKKJJJNNNSSSlllxxxzzz}}}}}}}}}rrrlllfffbbbeeeccc```___bbbhhhnnnrrrjjjhhhffffffggghhhfffdddiiilllooossssss```SSSIIICCCBBB<<<;;;;;;:::;;;<<<===>>>============<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999888999:::;;;::::::::::::;;;;;;999888===BBBAAA<<<;;;<<<======>>>???CCCEEEDDDHHHKKKNNNSSS]]]kkkuuu}}}uuuppphhh^^^]]]^^^[[[WWWWWWZZZVVVOOOFFFJJJSSS\\\^^^ZZZZZZ\\\YYYZZZ\\\___bbbeeeggghhhjjjiiigggffffffeeebbb___]]]YYYTTTQQQSSSXXX]]]aaa```\\\VVVQQQNNNKKKIIIGGG@@@>>><<<::::::;;;>>>@@@OOOhhhmmmyyytttoooppppppmmmhhhooommmlllmmmmmmnnnrrrxxxooo```cccqqq}}}sssiiissseeeVVVPPPJJJGGGDDD@@@@@@DDDFFFHHHMMMTTTZZZ]]]ZZZXXXTTTUUUVVVXXX[[[___bbbdddeeefffhhhkkkmmmoooppppppssssssrrrqqqrrrtttyyy}}}xxxtttpppnnnoooqqqtttuuussssssrrrrrrqqqqqqrrrrrrssssssrrrrrrrrrqqqooonnnkkkmmmppppppnnnlllkkkjjjmmmpppsssvvvvvvtttqqqooonnnlllhhhccc______cccgggqqqttt{{{eeeppp|||vvvrrrfff[[[QQQIIIIIIKKKJJJHHHIIIIIIHHHMMM^^^xxx~~~{{{vvvrrrpppqqqsssxxx|||{{{qqqlllxxx{{{tttjjj___XXXYYY]]]TTTSSSVVV[[[\\\YYYXXXZZZXXX\\\YYYYYY```___^^^gggrrr^^^JJJKKKJJJNNNbbbrrrrrrbbbYYYRRROOOFFFRRRkkk|||{{{uuudddUUUNNNQQQUUUXXXSSSKKKCCC@@@DDDKKKQQQhhh~~~~~~|||nnnttt|||~~~}}}~~~~~~}}}~~~nnnddd```]]]hhhfffbbb```___aaaccceeedddbbbaaacccgggjjjjjjiiiiiiiiikkkpppxxxrrr```OOOGGGFFF>>>===<<<;;;;;;<<<>>>>>>>>>=========<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999666888:::;;;:::::::::::::::999888777<<>>:::;;;:::888777:::>>>CCCFFFYYYmmmzzzyyy~~~www______rrr}}}yyywwwnnnjjjkkkllliiieeeccccccccceeeeeeeeefffiii}}}qqqhhhooo{{{sssuuu|||vvv]]]VVVOOOKKKFFFAAA@@@CCCEEEFFFKKKSSSZZZ]]][[[YYYPPPQQQRRRUUUXXX\\\```bbbbbbccceeehhhjjjlllmmmnnnqqqpppooonnnmmmppptttxxx}}}xxxuuutttuuuwwwrrrrrrqqqqqqqqqqqqqqqrrrpppooonnnooopppooonnnlllgggiiikkkjjjiiigggggghhhfffiiinnnrrrsssrrrooommmgggeeeaaa\\\[[[^^^fffmmmvvvzzzwwweeeQQQIIIMMMQQQMMMGGGDDDJJJQQQWWWfff}}}xxxrrrmmmkkkmmmppprrrrrrzzz}}}xxxwwwxxxsss|||wwwvvvmmm___ZZZ___WWWVVVVVVXXXZZZ[[[ZZZXXXXXXYYY[[[\\\]]]___aaadddssssssSSSHHHGGGIIISSSbbb}}}eeeZZZVVVSSSRRRIIIOOOnnn|||uuuaaaTTTQQQUUUXXXZZZVVVLLLFFFFFFBBB===CCCNNNdddlll{{{~~~yyyvvvpppxxxyyytttvvv{{{{{{zzzuuufff___\\\XXXdddcccaaa```______``````bbbccceeegggiiiiiiiiiiiihhhkkkkkknnnsssyyy{{{nnnjjjooohhhTTTIIIMMMDDD@@@===<<<999777;;;@@@;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::<<<;;;::::::999999::::::888888888888777777777777:::;;;<<<===>>>>>>>>>>>>CCC>>>AAAIIIMMMQQQaaassswww|||zzz{{{yyyqqqjjjXXXUUUVVVZZZYYYSSSNNNMMMIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQSSSTTTTTTRRRPPPNNNMMMHHHAAA===>>>AAAEEEGGGOOOIII@@@::::::;;;999444666<<<<<<444666GGG^^^lllxxx}}}~~~xxxnnneee```]]]mmmpppqqqpppqqqwwwxxxvvvrrrnnnkkkfffaaa]]]^^^^^^```bbbbbbbbbjjjssszzzxxxvvv```OOOLLLKKKEEEBBBDDDBBBEEEJJJQQQVVVYYY[[[[[[VVVVVVWWWVVVVVVWWWZZZ\\\]]]___bbbdddggghhhhhhhhhmmmlllkkkkkklllnnnqqqssszzz~~~~~~wwwuuuuuutttrrruuuuuuuuutttrrrpppnnnllllllkkklllmmmnnnmmmiiiggghhhdddaaaaaadddffffffeeedddfffiiiooosssqqqkkkfff___\\\YYYYYY^^^eeelllpppwww}}}lllXXXNNNMMMNNNKKKFFFIIIJJJLLLRRR^^^oooyyytttjjjfffbbbaaaeeekkkoooqqq}}}{{{rrrwwwtttxxxxxxooojjjjjjdddYYYWWW\\\[[[[[[ZZZ\\\^^^^^^]]]\\\WWWYYYZZZ[[[\\\]]]```bbbiii{{{\\\JJJEEEFFFMMMVVViii|||zzzkkk```WWWMMMKKKNNN]]]vvvxxxqqqqqq~~~zzzqqqkkkccc]]]ZZZ[[[^^^___PPPIIIFFFHHHFFFAAAEEEPPP[[[eeeuuu{{{uuuppplllwwwzzz{{{xxxsssrrrwww|||{{{xxx|||rrrddd___^^^\\\```___^^^]]]\\\]]]^^^^^^```aaaccceeefffggggggggggggjjjkkknnnppprrrzzzmmmfffhhhfffZZZPPPNNNGGGBBB>>>>>><<<888999<<<::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888777777777666666999:::;;;<<<<<<============<<>>???@@@999:::::::::::::::888666888:::999;;;KKKiiivvvkkkiiinnntttzzzxxxvvvtttvvv{{{wwwtttoookkkhhheeeaaa^^^```___aaadddcccdddkkkttt~~~}}}uuuoooVVVNNNLLLEEE???>>>@@@CCCGGGMMMSSSXXX[[[]]][[[[[[[[[ZZZXXXXXXYYY[[[\\\]]]```bbbdddeeeeeeeeehhhhhhgggggghhhkkkmmmooonnnttt}}}|||uuussssssrrrqqqppppppqqqqqqpppooommmllllllkkkjjjkkkkkkjjjgggeeedddbbb______```bbbccccccgggggghhhjjjllljjjeeeaaa^^^ZZZVVVVVVZZZccckkkppp}}}}}}iii[[[TTTPPPMMMJJJLLLHHHJJJSSS[[[cccsss|||{{{yyywwwtttnnngggbbb[[[XXXWWWYYY___hhhooosss|||wwwqqqmmmrrroooppphhhddddddaaa[[[[[[``````___^^^___aaaaaaaaa___XXXZZZ[[[\\\\\\]]]```bbbdddooonnnQQQDDDDDDHHHKKKYYYlllooo\\\NNNQQQOOOLLL\\\zzz~~~}}}xxxtttttt|||sssggg```^^^PPPLLLKKKMMMJJJDDDGGGPPPQQQ\\\ooo~~~}}}zzzvvvpppmmmkkkkkk}}}zzzuuupppooossszzz}}}www|||}}}oooccc```aaaaaa]]]\\\\\\[[[[[[\\\^^^___]]]^^^```bbbcccdddddddddeeeiiijjjlllmmmjjjzzzuuuiiigggmmmnnndddYYYOOOGGGAAA@@@???:::777777999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::999999888777666666555555777888999:::::::::::::::999;;;???@@@@@@LLLmmmqqq^^^LLLHHHFFFHHHGGGBBB??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAFFFBBB===:::999:::999999444555777888777555555555666555666DDDcccuuuppp||||||~~~~~~wwwrrrlllhhheeecccaaa___^^^]]]___aaaaaaaaagggooo{{{{{{yyyeeeVVVPPPIIICCCAAA@@@BBBEEEJJJQQQXXX^^^aaaaaabbbaaa___[[[XXXWWWXXXYYYZZZ\\\^^^``````aaaaaabbbaaaaaabbbccceeegggiiigggnnnuuuyyy~~~vvvooonnnnnnnnnmmmjjjjjjlllmmmmmmmmmlllkkkkkkiiifffeeeeeedddbbbaaa^^^^^^^^^]]]]]]]]]```bbbfffeeedddccccccaaa]]]ZZZUUUSSSQQQSSSYYYcccmmmtttooo```VVVQQQOOOKKKHHHQQQaaafffdddmmm||||||yyywwwtttpppkkkeee___YYYVVVTTTSSSTTTXXX```jjjsssyyy|||yyyuuunnnpppooollleeeaaaaaaaaa^^^___cccbbb```______aaabbbaaa```[[[\\\]]]^^^]]]^^^aaacccccciiiaaaJJJDDDFFFHHHPPPbbb~~~sssWWWWWWQQQIIINNNccc}}}|||}}}xxxgggaaaYYYVVVTTTRRRKKKEEEHHHPPPMMMWWWkkk~~~wwwnnnhhhiiimmmqqqsssyyytttnnnkkkooowww}}}yyyyyylllccc```bbbddd]]]\\\\\\\\\\\\^^^```aaa\\\]]]^^^___aaabbbccccccdddhhhgggiiijjjgggrrrwwwrrr}}}mmmYYYNNNEEEBBBAAA===888777999999999999:::;;;;;;<<<;;;<<<<<<<<<======>>>>>><<<<<<;;;:::::::::::::::::::::999888666555444444666666777888888888888888:::<<<>>>===:::CCC]]]wwwzzzdddTTTGGGBBB???@@@???;;;999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@???===:::999888888777666:::777444444444444555888333555===SSSvvvwww{{{}}}yyyxxxrrrkkkeeebbb``````___^^^\\\]]]`````````dddkkkwww}}}|||}}}eeeWWWNNNKKKLLLCCCDDDEEEHHHOOOWWW___ccccccddddddbbb]]]XXXVVVTTTWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^```bbbcccccchhhmmmnnnoooxxx~~~xxxoooiiiggghhhhhhhhheeefffhhhiiiiiiiiihhhhhhgggccc```]]]]]]\\\\\\[[[ZZZ\\\^^^]]][[[[[[^^^aaabbbaaa```^^^\\\ZZZVVVTTTJJJKKKOOOUUU]]]gggqqqwwwmmm]]]SSSPPPMMMPPP```sssvvvnnnooozzzxxx~~~}}}yyyvvvtttrrrpppllleee]]]VVVRRRPPPPPPSSSTTTWWW\\\dddnnnwww}}}|||xxxrrrsssuuugggaaa\\\[[[\\\[[[\\\]]]___]]]\\\\\\^^^______^^^[[[\\\]]]]]]]]]]]]___aaabbbggg{{{xxxVVVEEEDDDFFFHHHVVVooo___UUUNNNNNNKKKNNNccc}}}{{{xxxvvvnnnfffccc]]]UUULLLHHHNNNWWWSSS\\\mmm{{{wwwvvvmmmddddddkkkrrrtttsssllliiigggiiirrr|||{{{sss{{{rrrggg___]]]^^^aaa\\\[[[[[[[[[\\\^^^___```\\\\\\]]]^^^```aaabbbccccccgggdddeeeiiiiiirrrzzz```UUUJJJGGGEEEAAA===<<<;;;:::999999999999::::::;;;;;;;;;<<<===>>>??????===<<<;;;;;;::::::;;;;;;;;;:::999888777666555555666666777777888777777777999:::;;;:::888<<>>;;;<<<<<<888777999999999999999888888888888999999:::;;;<<<>>>??????;;;999888888999999777666888111...333666555666999555===MMMddd~~~vvv{{{tttxxxrrriiibbb_______________]]]]]]```aaa```ccchhhmmmppp{{{~~~}}}cccRRRMMMOOOFFFEEEDDDEEEJJJRRRZZZ______aaacccbbb^^^YYYUUUSSSVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^\\\]]]___aaadddkkkrrrxxxzzzuuupppjjjfffccccccddddddbbbcccdddeeeeeeeeedddccc```]]]YYYVVVVVVWWWVVVVVVYYY\\\^^^]]][[[[[[^^^aaa______^^^[[[VVVQQQMMMKKKFFFLLLVVV^^^fffmmmtttyyylll^^^WWW]]]cccqqq|||{{{sssssszzz|||}}}|||{{{{{{~~~xxxrrrooommmkkkjjjaaa^^^WWWOOOJJJIIILLLOOOSSSWWW\\\bbbiiirrr{{{xxxtttpppttttttgggbbb\\\ZZZ[[[\\\[[[YYY[[[ZZZXXXXXXZZZ\\\]]]]]][[[\\\]]]\\\[[[\\\]]]___eeellluuugggJJJBBBDDDDDDNNNbbb{{{fffTTTLLLQQQMMMDDDQQQhhhyyyttt||||||xxx{{{yyywwwtttlll```UUUTTT\\\eeebbbgggttt}}}yyyuuupppmmmdddbbbbbbiiiqqqsssmmmfff```aaaeeelllxxxgggjjjwwwwwwiiiaaa\\\YYYYYY[[[ZZZYYYYYYYYYZZZ[[[]]]^^^\\\\\\\\\]]]___```bbbcccccceeeaaabbbiiikkkqqqvvvbbbZZZRRRPPPMMMGGGBBBBBB>>>===;;;999888888999999999::::::<<<===>>>??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777777666777888888888888777777666666666777888999;;;<<>>???;;;888::::::888777888666666666666666666666666888888:::;;;=========>>>999777777777999999888666777111111777777333333888DDDLLL]]]mmmxxx~~~ooossswwwpppsssmmmeee___]]]^^^______[[[XXXXXX[[[\\\ZZZ\\\``````fffvvv|||tttzzz___QQQNNNJJJGGGDDDBBBDDDJJJPPPUUUWWW[[[```aaa___[[[XXXVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYWWWUUUUUUXXX]]]aaabbbaaafffjjjlllmmmooopppjjjbbbkkkiiifffccc```_________]]]^^^___`````````______[[[XXXUUUTTTUUUVVVVVVVVVZZZ\\\]]]^^^^^^^^^___aaa___^^^ZZZUUUNNNHHHEEEDDDMMMVVVbbblllssswww{{{~~~{{{sssxxx{{{|||wwwooolllqqqxxxxxxwwwuuusssqqqrrrtttvvvqqqnnniiieeebbb___\\\ZZZOOONNNKKKGGGDDDFFFLLLQQQTTTYYYaaahhhooowwwtttqqqssszzz{{{eeehhhddd___]]]^^^```]]]YYYYYYWWWVVVWWWYYY\\\^^^^^^^^^______^^^]]]]]]___aaaeeeppppppyyyUUUDDDDDDDDDHHHVVVkkkrrr```RRRQQQNNNHHHLLLVVVfffyyy{{{vvvvvv{{{zzzssstttwww{{{uuuhhheeemmmuuurrrssszzz{{{uuuppplllhhhdddaaaZZZ___gggoooppplllccc]]]^^^ccckkkvvvqqq^^^ooo}}}}}}oooccc___]]]ZZZYYY[[[[[[ZZZZZZYYYZZZ[[[]]]^^^[[[[[[[[[\\\]]]___aaabbbbbbeee```aaajjjkkkmmmxxxzzzlll^^^[[[ZZZ[[[WWWMMMGGGFFFAAA???<<<:::888777777888888888999;;;<<<===??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888999999999999888888666666666666777888888777<<<>>>AAACCCEEEGGGJJJKKKHHHFFFBBB>>>;;;:::;;;===:::666555888999777555777555555555666666777777888888:::<<<>>>???>>>======999888666666777777666555888444666:::888777DDDVVVhhhkkkqqqvvvrrrjjjiiillllllfffjjjxxx~~~|||wwwpppkkkjjjeee___\\\[[[]]]___```ZZZVVVUUUXXXYYYXXXXXX[[[[[[eeeppp~~~~~~xxxwww~~~fffYYYQQQMMMHHHCCCCCCFFFJJJMMMOOOTTT\\\aaaaaa___\\\[[[WWWVVVUUUTTTSSSSSSTTTTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTRRRPPPQQQTTTVVVUUUSSSVVVYYYZZZYYY[[[___^^^[[[^^^^^^^^^]]]ZZZXXXVVVVVVUUUVVVXXXZZZ\\\\\\\\\\\\ZZZXXXVVVWWWYYYZZZ[[[ZZZ[[[[[[[[[]]]___``````___ZZZWWWRRRJJJDDDBBBDDDGGGVVV```mmmxxxmmm```cccnnnvvviiikkkoooqqqpppllleeeaaa___]]]ZZZWWWTTTPPPKKKGGGCCCDDDEEEDDDEEEHHHOOOTTTUUU\\\eeennnuuu||||||pppsss|||wwwqqqlll]]]eeebbb^^^\\\^^^```\\\WWWYYYWWWVVVWWWZZZ]]]______bbbccccccbbbaaaaaacccddd___mmmiiippp___IIIGGGBBBCCCKKK[[[nnnppp\\\PPPNNNOOONNNKKKKKKeeewwwppppppzzz}}}~~~xxxsssxxx~~~}}}{{{xxxssslllfffbbb^^^[[[YYY[[[dddmmmpppjjjccc^^^]]]cccjjjttttttccc```yyy{{{yyylllaaa```aaa^^^]]]^^^^^^]]]\\\\\\\\\]]]^^^___ZZZZZZZZZZZZ\\\^^^```aaaaaaeeeaaaaaajjjiiihhhooosss~~~pppfffYYY[[[```ccc^^^RRRIIIGGGCCCAAA===:::888777777777777777888:::<<<===>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888999:::888555444777999999999555666;;;===:::999;;;===:::777777999::::::999777333333777888666444555666666777888888999:::::::::<<>>@@@AAAAAABBBFFFNNNTTT^^^dddmmmuuu{{{tttpppxxx|||kkkccccccZZZYYYXXXWWWVVVUUUUUUUUU``````^^^ZZZVVVVVVZZZ^^^]]]___bbbdddeeefffiiikkkgggiiifffiiijjjOOOBBBEEEBBBEEEOOOZZZjjjjjj]]]YYYTTTOOONNNLLLMMM[[[yyy{{{nnnppptttxxx{{{~~~~~~~~~}}}}}}pppjjjeeerrr}}}xxxssspppfffeeebbb\\\VVVTTTWWW[[[gggjjjkkkeee]]]YYY]]]cccmmmxxx|||jjj___]]]~~~|||yyyyyyzzzmmm```[[[ZZZXXXXXXYYY]]]^^^```bbbbbbbbbbbbaaa\\\\\\[[[ZZZZZZ\\\```cccbbbbbbbbbcccdddgggiiijjjmmmtttllleeeeeennnrrrgggVVVLLLDDDDDDCCCAAA===:::777666999888777777888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999888777666555555666777666777777888888999999:::777777666555555555666666666666777777777777666666444555666888999:::;;;;;;???@@@@@@AAA@@@@@@??????===999777777555222333777555777888999EEEccc~~~nnn\\\VVVbbb||||||~~~xxxsssoookkkgggdddYYYXXXWWWXXXZZZ^^^cccfffbbb```^^^\\\\\\\\\]]]^^^aaa```eeeqqqyyyggg^^^bbbppp|||www|||jjjYYYNNNMMMJJJAAAAAAIIIJJJKKKPPPWWW^^^bbbcccbbb```___]]]^^^___]]]YYYTTTVVVUUUSSSQQQQQQQQQRRRRRRQQQNNNKKKGGGFFFFFFHHHIIIIIIHHHFFFGGGIIIMMMRRRUUUUUUSSSQQQNNNKKKIIIHHHHHHHHHJJJMMMQQQTTTWWWYYYZZZZZZ[[[\\\]]]^^^]]]\\\\\\\\\^^^```bbb```\\\WWWTTTJJJ@@@:::<<<@@@CCCKKKTTTeeennnxxxtttpppxxx}}}iii[[[WWWXXXWWWVVVUUUSSSPPPMMMKKKJJJGGGDDDAAA@@@@@@@@@>>><<<<<<>>>@@@AAACCCHHHQQQXXXffflllssszzz~~~zzz~~~zzztttqqquuuuuueee^^^]]]YYYXXXWWWVVVVVVUUUUUUUUU\\\[[[ZZZYYYXXXYYY\\\^^^]]]___bbbdddeeefffiiikkklllhhhcccdddxxx^^^JJJCCCAAADDDIIINNNYYYsssjjj]]]UUURRRSSSNNNJJJNNN___rrr|||qqqggghhhrrryyyxxxttt~~~~~~uuuxxx{{{zzzwwwwwwzzz~~~~~~||||||}}}|||sssnnnvvv}}}wwwpppkkkgggeee```[[[UUUQQQRRRXXX^^^bbbjjjeee]]]UUUSSSYYYeeemmmxxxrrrcccbbbrrr~~~{{{zzzzzz{{{rrrggg]]]ZZZZZZYYYYYY[[[^^^^^^___```aaaaaaaaaaaa]]]]]]]]][[[ZZZ\\\___bbbbbbbbbbbbbbbdddfffhhhjjjkkknnn|||}}}xxx~~~xxxhhh]]]NNNJJJEEE@@@>>>>>>======999888777666777888:::<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;:::999999<<<;;;:::999888888999999777777666666666666666666666666666555555444444333777777777888888888888999;;;<<<===???@@@AAABBBBBBDDDFFFHHHIIIHHHFFFDDDBBB:::555222333444333555888111555<<>>EEEKKKPPPWWW```uuuzzzwwwllljjjttthhhRRRIIIHHHJJJIIIFFFDDDBBB@@@??????===<<<;;;;;;<<<===<<<:::<<<>>>AAACCCGGGNNNYYYaaaqqqvvv|||vvvqqqmmmkkkqqqlll___ZZZWWWXXXXXXWWWVVVUUUUUUUUUUUUWWWVVVVVVWWWZZZ\\\]]]]]]\\\^^^aaacccdddeeehhhjjjkkkfffbbbeeeqqqpppUUUEEEBBBCCCDDDCCCHHH]]]sssjjj\\\XXXZZZRRRKKKGGGIIIRRRbbbxxxyyymmmiiimmmsssuuutttwwwwwwwwwwwwwwwyyy~~~lllnnnooonnnmmmoootttyyy|||||||||{{{zzzzzz|||~~~~~~yyyzzz|||}}}}}}}}}|||{{{wwwtttpppkkkfffaaa]]][[[UUUQQQOOORRRZZZaaadddeeeccc\\\RRRMMMSSSaaapppzzzmmmXXXQQQdddsssqqqyyyvvvhhh```YYYYYY[[[ZZZZZZ\\\^^^^^^^^^^^^___```aaabbbaaa```___]]][[[\\\^^^```bbbbbbaaabbbccceeeggghhhkkkiiipppyyyjjjZZZSSSLLLGGGEEEEEEDDDBBB;;;:::888777666777888999;;;;;;<<<<<<<<<==================<<<;;;:::999888:::;;;;;;;;;::::::999888===<<<;;;:::999999999999<<<;;;:::999888888888888888999999999999888777666999999999:::<<>><<<;;;:::;;;;;;999999:::;;;<<<<<<<<<;;;>>>AAAEEEIIINNNXXXccclllyyyppplllmmmxxxddd[[[ZZZVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUSSSSSSVVV[[[]]]\\\ZZZZZZ\\\___```aaaccceeegggfffbbbdddkkknnnyyykkkQQQHHHBBBBBBAAACCCPPP___~~~mmm```\\\UUUPPPKKKHHHHHHNNN\\\jjj}}}|||pppjjjlllrrrlllooossssssqqqqqqtttwwwiiiiiihhhfffeeeggglllqqqwwwxxxyyyxxxwwwxxx{{{}}}{{{}}}|||yyywwwwwwuuurrrnnnfffeeedddaaa]]]XXXTTTRRROOOSSS[[[ccchhhhhhccc]]]SSSRRRSSSWWWaaapppqqqYYYMMMTTTrrrppprrrlllaaa[[[XXXYYYZZZYYYYYY[[[___^^^]]]]]]]]]^^^```aaaddddddccc```^^^]]]___aaabbbaaaaaaaaabbbccceeefffjjjjjjlllttt|||hhh^^^XXXQQQMMMLLLKKKGGGDDD@@@???===:::888777666666999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;;;;;;;::::::999888;;;::::::999999888888888======<<<<<<<<<<<<============<<<<<<<<<===>>>>>>>>>>>>???AAAEEEJJJNNNQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOLLLHHHBBB===999555555666777555222666<<>>???BBB>>>===;;;:::999999:::;;;999:::;;;<<<<<<<<<===>>>AAAEEEKKKPPPWWWaaammmuuu~~~}}}~~~~~~pppooossswww]]]WWWYYYVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUSSSSSSVVVZZZ\\\ZZZWWWYYY[[[]]]^^^^^^___aaacccfffbbbeeekkkhhhjjjcccQQQAAA@@@CCCFFFKKKRRRnnnmmm^^^XXXRRRMMMLLLKKKIIIJJJNNNjjjwwwyyymmmhhhiiifffjjjmmmnnnnnnpppuuuyyynnnmmmjjjgggeeefffhhhkkkssstttuuuuuutttvvvxxx{{{xxxyyyzzz|||}}}|||{{{zzzzzz}}}|||xxxsssqqqpppmmmgggbbb___\\\WWWSSSPPPPPPQQQRRR[[[bbbjjjmmmiii```WWWRRRIIIQQQ\\\fffpppppp[[[GGGHHH^^^~~~vvv~~~zzzeee___ZZZXXXZZZZZZXXXWWWZZZ^^^]]]\\\\\\\\\]]]______eeeeeeeeeccc```___```bbbbbbaaa``````aaabbbcccddddddiiinnnooopppvvvddd^^^XXXPPPKKKJJJKKKKKKJJJGGGFFFCCC@@@===:::888777888888888888888888888888888888999::::::;;;::::::999::::::;;;;;;::::::999::::::::::::;;;;;;::::::<<<===???@@@BBBCCCDDDEEEFFFEEEBBBAAAAAADDDGGGJJJIIIHHHHHHIIIKKKOOORRRUUUQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGDDD@@@===999777666333444555444222888KKK^^^vvvxxxzzzwwwpppeee[[[TTTMMMUUUWWW^^^pppzzz|||}}}wwwrrrrrrnnniiiddd```]]]YYYWWWWWWVVVVVVUUUVVVXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^dddjjjnnnsss|||zzzlllaaa^^^cccmmmttthhhppprrraaaSSSMMMLLLIIIGGGFFFIIINNNRRRPPPPPPPPPPPPQQQSSSUUUVVVXXXZZZ\\\^^^]]][[[YYYWWWVVVTTTRRRPPPNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGIIILLLPPPSSSTTTTTTQQQPPPJJJIIIHHHIIIMMMSSSXXX\\\YYYZZZ\\\]]]]]]\\\ZZZXXXMMMHHHBBB======AAAGGGKKKUUU[[[aaadddiiirrr~~~wwwfff\\\YYY```oooooo{{{rrrsssnnneee`````````^^^TTTMMMDDD???===<<<;;;::::::999999999999999::::::999:::;;;;;;;;;===@@@CCCGGGLLLTTT[[[ccclllwww~~~tttooorrr{{{iiiWWWTTTVVVTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUWWWYYYZZZYYYXXXZZZ\\\]]]]]]]]]]]]___```hhhdddcccddd___aaayyywww]]]DDD@@@DDDFFFGGGJJJ```ppppppcccWWWNNNMMMOOOMMMJJJIIIPPPYYYgggvvvyyyrrrjjjiiihhhiiikkkrrrzzzxxxwwwuuurrrqqqpppooooooooopppqqqqqqppprrruuuwwwuuuuuuuuuwwwyyyzzzyyywww{{{||||||qqqnnnjjjhhhgggccc^^^YYYTTTPPPLLLKKKOOOVVV___eeeiiikkkjjjcccYYYQQQNNNNNNPPP[[[iiitttttt\\\LLLCCCOOOiii~~~}}}}}}qqqccc___[[[YYY[[[ZZZWWWWWWZZZ]]]]]]\\\\\\\\\\\\]]]]]]cccddddddcccaaa```aaacccbbbaaa```___``````bbbbbb^^^eeelllmmmiiisss~~~{{{nnngggccc\\\UUUPPPOOOQQQSSSJJJIIIGGGEEEBBB???===;;;:::999999888888777777666555666777888999:::::::::888888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCFFFJJJNNNQQQRRRRRRRRRUUUSSSPPPNNNNNNPPPSSSUUUOOONNNLLLKKKJJJJJJKKKLLLGGGEEECCC@@@>>>>>>>>>>>><<<;;;999777666666777888444333333333777HHHggg}}}gggUUUMMMKKKTTTrrrxxxuuu~~~~~~~~~}}}wwwppplllhhhccc___]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\___dddhhhkkkmmmppprrr{{{ooofffhhhsss|||sssllllllvvv~~~kkkXXXRRRJJJEEEEEEGGGJJJKKKJJJKKKKKKKKKKKKMMMPPPSSSWWWYYY]]]aaacccdddcccccc\\\ZZZWWWTTTRRRPPPPPPPPPNNNNNNNNNMMMLLLJJJHHHHHHKKKMMMQQQUUUWWWWWWUUUTTTNNNMMMLLLLLLNNNRRRVVVYYYYYYZZZ[[[ZZZWWWQQQLLLHHHBBB???:::999===FFFPPPVVVdddjjjooorrrxxxtttaaaUUUXXXaaappp|||~~~UUUiii~~~wwwcccdddaaa\\\ZZZZZZYYYUUUFFFAAA<<<;;;<<<<<<999666777888999999:::::::::::::::;;;<<<<<<===AAAGGGLLLRRRYYYbbbkkkrrr{{{rrrqqqyyyxxxjjj^^^XXXUUUTTTRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^___^^^]]]\\\]]]___bbbaaabbbbbb___aaapppmmmOOODDDCCCCCCDDDFFFPPP[[[nnnzzzjjjYYYTTTTTTRRRNNNLLLDDDFFFNNN]]]mmmyyy|||{{{rrrooolllllloootttwwwyyyuuuuuuvvvvvvvvvuuusssqqqkkklllmmmllllllmmmppprrrsssrrrqqqrrruuuxxxxxxwwwwwwzzz{{{zzzooodddbbb___]]][[[YYYWWWUUUMMMOOOTTT[[[bbbhhhmmmpppfffaaaYYYRRRMMMMMMQQQTTTbbblllzzzyyyjjj\\\JJJLLLWWWkkk~~~tttyyy~~~pppfffddd___\\\ZZZ[[[ZZZWWWXXX\\\[[[\\\\\\\\\\\\\\\[[[[[[^^^```aaaaaa``````aaacccbbbaaa```_________```aaa^^^bbbhhhiiigggkkk|||~~~|||ooobbbXXXSSSIIIIIIHHHGGGFFFDDDCCCBBB???>>>===<<<;;;999888888444555666777777888777777666777888:::;;;<<<======>>>???AAADDDEEEFFFGGGGGGJJJMMMSSSYYY\\\]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQQQQHHHGGGFFFDDDCCCAAA@@@@@@===;;;:::888888888999:::999999888888888888888888999888;;;AAAKKKZZZqqqoooVVVLLLSSS^^^|||}}}xxx{{{sssmmmiiiddd]]]YYYXXXZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZZZZXXXYYYZZZZZZ[[[[[[[[[[[[^^^```bbbcccfffiiikkkkkkxxxvvvvvv~~~wwwjjjllltttsssgggXXXNNNKKKJJJHHHEEEEEEFFFFFFDDDDDDFFFKKKOOOUUUWWW\\\```dddggghhhiiieeeddddddbbb```^^^\\\[[[XXXWWWUUUSSSPPPNNNLLLLLLOOOQQQUUUXXXZZZ[[[ZZZZZZVVVTTTRRRPPPPPPQQQRRRTTTTTTSSSRRRPPPKKKFFFAAA>>>>>>>>>???CCCKKKVVV```fffqqqyyyrrrddd\\\\\\gggsss}}}yyy}}}HHHJJJWWWmmm}}}|||yyyffffffddd^^^ZZZVVVNNNFFF===:::777777999::::::999777888:::;;;<<<<<<;;;;;;;;;===>>>>>>@@@FFFNNNTTT\\\dddnnnwww|||vvvvvvsssfffZZZYYY[[[XXXTTTRRRTTTSSSSSSSSSSSSSSSTTTTTTQQQTTTWWWWWWWWWXXX\\\```___```aaa```^^^]]]]]]^^^WWW]]]dddfffeeeeeejjjpppzzzYYYIIICCC@@@BBBFFFEEEMMM[[[lll~~~jjj___ZZZTTTNNNLLLHHHJJJKKKJJJKKKUUUdddpppwwwuuutttuuuvvvtttnnniiifffhhhkkknnnpppooollliiiiiiiiijjjiiiiiiiiilllnnnrrrpppnnnoootttwwwwwwwwwjjjqqquuuvvv|||tttiiibbb]]][[[XXXTTTRRRRRRSSSTTTSSS\\\jjjuuuxxxtttkkkeeeXXXQQQJJJHHHMMMTTTZZZ]]]nnnxxxvvviiiWWWIII???RRRpppzzzmmmwwwyyyeee___eee___\\\[[[\\\ZZZXXXZZZ___ZZZ[[[\\\]]]]]]\\\ZZZYYY[[[\\\^^^___^^^___aaabbbbbbaaa```___^^^___``````dddcccdddffffffgggnnnvvvvvv\\\NNNFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCAAA@@@>>><<<;;;:::555666666666666666555444555666888:::<<<===>>>>>>===???BBBEEEGGGHHHIIIIIIHHHLLLSSSYYY\\\\\\ZZZXXXQQQRRRRRRPPPMMMHHHCCCAAA<<<=========<<<;;;:::999888777666666777888;;;<<<<<<===>>>===<<<999777555???@@@HHHUUU```fffkkkpppxxxwwwmmmYYYIIINNNhhhyyy~~~uuummmhhhhhhbbb[[[VVVUUUWWWZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZVVVWWWYYY[[[\\\]]]]]]^^^___```___```ccciiimmmnnnrrryyyuuussstttuuunnn___YYYTTTMMMFFFEEEFFFEEEDDDBBBEEEJJJOOORRRTTTXXX]]]bbbfffhhhiiilllnnnppppppooollliiifffcccaaa^^^ZZZWWWTTTRRRQQQRRRTTTWWWZZZ]]]^^^^^^]]]\\\ZZZWWWSSSPPPOOOOOOOOOLLLKKKIIIFFFBBB@@@===<<<>>>@@@FFFOOOZZZfffpppvvvzzzuuugggdddiiippp|||~~~yyy|||>>>???BBBGGGNNNUUU\\\___\\\\\\ZZZVVVQQQJJJDDD@@@===:::777777999:::999777<<<;;;:::;;;<<<<<<;;;:::AAABBBCCCFFFKKKTTT^^^eeesssvvv{{{}}}wwwzzzqqqwww|||yyyxxx|||~~~}}}hhh```YYYVVVTTTPPPOOOQQQVVVTTTSSSSSSUUUVVVWWWVVVUUUUUUVVVXXXZZZ\\\^^^```eeebbb``````aaaaaa^^^[[[]]]^^^```cccfffhhhiiiiiixxx{{{mmmRRRBBB>>>???@@@DDDFFFLLLWWWgggqqqeee[[[TTTRRRKKKKKKJJJGGGEEEGGGLLLQQQ\\\```hhhsss{{{zzzqqqhhhccccccccccccccccccccccccccccccddddddcccbbb```___iiijjjlllmmmnnnnnnnnnmmmnnnnnnnnnooorrruuuyyy{{{|||qqqiiiccc___\\\RRRSSSSSSSSSTTT[[[dddlllmmmooopppooojjj```TTTLLLFFFDDDGGGOOOUUU\\\jjjxxxuuu```IIIBBBHHH___vvvkkkyyy|||xxxhhhaaa```___ZZZ[[[[[[[[[[[[ZZZYYYYYY]]]]]]]]]]]]\\\ZZZXXXWWW[[[[[[\\\]]]^^^```bbbcccaaa```___^^^^^^]]]^^^^^^^^^```cccccccccdddhhhlllwwwjjjWWWUUULLLIIINNNOOOJJJIIIMMMKKKGGGDDDDDDFFFEEEAAA<<>>===>>>===<<<:::GGGOOOYYY```gggrrrwwwllllllnnnvvvxxx{{{888999999;;;???CCCFFFIIINNNNNNMMMKKKHHHDDD@@@>>>???<<<::::::<<<===;;;:::>>>===<<<<<<===>>>??????@@@CCCIIIPPPYYYcccmmmtttyyy}}}wwwnnn}}}}}}rrrmmmsssvvvrrrsssxxxvvveee]]]WWWUUUTTTRRRSSSVVV[[[ZZZXXXWWWVVVTTTQQQOOOUUUUUUVVVWWWYYY[[[]]]^^^aaa^^^\\\\\\^^^___^^^]]]___```ccceeehhhjjjkkklllsssrrrXXXGGGAAA@@@AAABBBFFFLLLXXXooo}}}iii\\\WWWUUUSSSPPPLLLHHHFFFEEEFFFNNNPPPVVV```hhhlllkkkiiimmmlllkkkhhhccc]]]XXXUUU]]]^^^_________^^^\\\\\\```aaadddfffhhhiiijjjjjjhhhhhhhhhhhhkkkmmmppprrrooorrrxxx~~~xxxsssjjjbbb]]]YYYUUUSSSUUUZZZaaagggkkknnnpppqqqkkkfff^^^UUUOOOJJJFFFDDDIIIIIINNNYYYcccnnnzzziii\\\OOOFFFJJJVVV~~~wwwsssqqqbbb]]]^^^^^^ZZZZZZZZZZZZZZZYYYYYYXXX\\\\\\]]]]]]\\\ZZZXXXWWWWWWWWWXXXYYYZZZ\\\^^^^^^^^^^^^]]]]]]]]]^^^^^^___^^^```bbbbbbaaaaaadddgggkkktttpppcccdddeeeddd^^^[[[[[[YYYWWWRRROOOKKKHHHGGGEEEDDDBBBAAA@@@???>>>===<<<:::999777666555555777777777666555666777888999999999999:::;;;<<<>>>??????>>><<<:::;;;:::999888666555444666555555777888:::::::::>>><<<;;;;;;:::777:::???BBB:::666999===HHHaaa{{{sssaaaRRRKKKGGGRRR[[[]]]cccttt|||yyywww|||zzzvvvqqqmmmjjjiiiiiiZZZVVVRRROOOOOOPPPPPPPPPTTTUUUXXXZZZ[[[ZZZXXXWWW^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\^^^___``````dddkkkwwwwwwkkkkkkoootttnnnlllpppvvvmmm]]]TTTLLLGGGIIIIIIDDD@@@AAAGGGHHHHHHHHHIIIMMMTTTYYYdddfffjjjmmmooopppoooooojjjhhheeeaaa^^^\\\[[[[[[XXXXXXXXXYYYYYY[[[\\\\\\WWWSSSNNNJJJGGGFFFDDDBBBCCC@@@<<<:::;;;@@@GGGLLLVVV___kkktttzzzuuurrrttt|||999999888888888:::;;;===AAAAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;<<<<<<<<<;;;<<<;;;;;;;;;===???BBBDDDGGGMMMVVV```kkkuuu~~~uuujjjhhh}}}vvvsssuuutttrrrvvvqqq```YYYTTTTTTUUUUUUWWW[[[TTTUUUWWWXXXXXXVVVTTTRRRTTTUUUUUUVVVXXXYYY[[[\\\]]]\\\ZZZ[[[^^^```aaa``````aaaccceeegggiiikkklllmmm{{{pppRRRDDDAAA???@@@BBBEEEJJJZZZwwwrrrggg[[[VVVPPPLLLJJJGGGCCC@@@BBBBBBDDDHHHNNNTTTZZZ]]]eeefffhhhiiigggddd```]]][[[[[[\\\\\\[[[ZZZXXXWWWZZZ[[[\\\^^^```aaaaaaaaa____________```bbbeeefffbbbbbbdddfffhhhgggdddaaaaaa___]]]\\\]]]______^^^fffhhhllloooppplllfffbbbWWWQQQHHHAAA>>>AAAFFFJJJQQQUUU^^^kkkxxx|||mmmZZZJJJ???BBBWWWnnnyyyttt{{{hhh\\\YYYZZZ[[[YYYYYYYYYYYYXXXXXXXXXWWWZZZ[[[[[[\\\[[[ZZZYYYXXXUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^^^^_________aaabbbaaa``````aaabbbfffgggmmm}}}vvvxxxyyyooommmhhh___]]]]]]ZZZTTTMMMJJJJJJLLLCCCDDDDDDCCC@@@>>>======<<<:::888888888999777666777777777888888999999999666777888999999999777777666666666888999999777555666777999;;;===>>>>>>>>>;;;:::;;;>>>===:::;;;???@@@<<<:::>>>CCCSSSrrrzzzeeeTTTKKKHHHXXXmmm|||uuutttxxx}}}{{{rrrhhhdddeeefffccc```UUUTTTRRROOOLLLLLLOOOQQQPPPQQQTTTWWWYYYYYYYYYXXX[[[ZZZYYYYYYYYYXXXVVVTTTXXXXXXYYYYYYZZZZZZZZZ[[[___dddlllwwwuuubbb\\\]]]pppwwwqqqnnnlllnnntttpppdddWWWQQQNNNHHHBBB@@@CCCCCCAAA??????BBBHHHLLLQQQSSSWWW[[[^^^___```___ZZZYYYWWWUUUSSSRRRRRRQQQPPPOOONNNMMMMMMLLLMMMMMMIIIHHHEEEAAA===<<<<<<>>>:::<<<===@@@EEEOOO]]]fffkkkttt~~~<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@======<<<<<<===>>>>>>???<<<===>>>@@@BBBGGGMMMQQQWWW]]]fffoooxxxooopppyyy}}}{{{xxxuuuvvvppp]]]VVVRRRRRRTTTUUUXXX\\\OOORRRWWWZZZZZZXXXVVVUUUTTTTTTUUUUUUVVVWWWYYYYYY]]]^^^```bbbcccddddddccc______```bbbdddggghhhiiiiiillldddOOOFFF@@@AAACCCEEEFFFOOOcccvvvlllbbbUUUOOONNNNNNKKKGGGDDDDDDDDDCCCBBBEEEIIILLLOOORRRWWW\\\```bbbcccccc______`````````^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[[[[[[[\\\]]]^^^___bbbaaa``````aaa```^^^\\\bbbaaabbbdddgggiiijjjiiikkkfff```[[[XXXTTTNNNJJJDDDCCCAAAAAACCCIIIQQQVVVaaaiiivvvzzzddd^^^TTTHHH???HHHgggmmmppptttdddZZZXXXXXXWWWXXXXXXWWWWWWVVVVVVVVVVVVXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\]]]\\\]]]]]]^^^^^^___^^^^^^```aaabbbbbbbbbbbbbbbbbbjjjhhhiiipppxxxkkkbbbccchhhkkkggg]]]VVVVVVYYYPPPPPPOOOKKKFFFBBBBBBCCCCCC@@@>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<888999;;;;;;:::999999999;;;999999:::===>>>===;;;:::;;;<<<======>>>@@@AAA@@@>>>???@@@???<<<===BBBCCCDDDHHHNNNRRRYYYiiiyyy}}}nnn[[[MMMIIIOOOVVVyyyzzzwww{{{tttrrruuuzzz~~~sssmmmfffdddccc```YYYRRRQQQRRRRRROOOLLLKKKOOORRRPPPQQQTTTVVVXXXYYYXXXXXXVVVVVVVVVWWWXXXXXXVVVSSSWWWWWWWWWXXXXXXYYYYYYYYY]]]aaaeeejjjyyyzzziii```]]]cccttt~~~uuusssqqqpppuuuxxxeeeXXXPPPLLLKKKFFFEEECCCBBBAAABBBDDDFFFFFFGGGIIIKKKLLLKKKKKKJJJFFFFFFEEEDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBAAA>>>:::999;;;???===CCCLLLSSSXXX```kkksssyyy{{{yyyxxxzzz~~~::::::::::::;;;;;;<<<<<<===========================>>>>>>???@@@AAACCCDDDDDDFFFIIIMMMQQQWWW___eeejjjnnnttt|||qqqmmm~~~yyytttuuu~~~lllZZZTTTPPPQQQSSSRRRTTTXXXVVVYYY]]]^^^\\\YYYWWWVVVUUUUUUUUUUUUUUUVVVWWWWWW```cccgggjjjjjjhhheeeccc_________aaaccceeeggghhhggggggsss|||___LLL@@@???AAADDDEEEIIITTT___sssnnn___XXXUUUPPPKKKJJJJJJKKKIIIGGGEEEEEEFFFDDDEEEFFFGGGJJJMMMOOOPPPZZZ[[[]]]```aaabbbbbbbbb^^^^^^]]]]]]]]]]]]]]]]]]aaa`````````aaaaaabbbbbbgggffffffgggiiijjjjjjiiijjjhhheeecccaaa___[[[XXXTTTNNNGGGCCCCCCCCCBBB@@@AAACCCFFFIIIMMMTTT]]]cccwwwzzzooogggRRRKKKCCCDDDNNNbbb|||}}}yyynnnmmm|||}}}nnnccc]]]YYYVVVTTTWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^____________^^^]]]\\\___```aaaccceeeffffffeeehhhjjjmmmooovvvwwwbbb^^^```lllxxxyyyqqqhhhfffiiibbb```\\\VVVPPPLLLJJJJJJEEEBBB???=========<<<;;;>>>>>>>>>>>>============:::<<<>>>>>>===<<<>>>@@@@@@>>><<<<<<===???@@@@@@AAABBBCCCCCCCCCFFFKKKOOOXXXPPPHHHCCCAAADDDNNNXXX]]]]]]___cccccc___]]]]]]bbb\\\QQQEEEAAAIIIZZZiii|||uuuooorrr{{{zzzsssmmmjjjfffbbb\\\VVVOOOKKKMMMOOOOOOMMMJJJJJJNNNQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWYYYYYYVVVTTTVVVWWWWWWXXXYYYZZZ[[[[[[]]]aaadddfffmmmzzzooohhhppp|||}}}zzztttmmmkkkqqq}}}ooo^^^VVVSSSLLLKKKJJJIIIGGGFFFEEECCCBBBBBBCCCCCCBBBAAA@@@???========================BBBBBBAAA@@@??????@@@@@@===???AAA@@@@@@BBBGGGKKKTTTZZZaaaeeefffjjjrrrxxx}}}{{{{{{}}}xxxuuuvvvyyy}}}<<<<<<<<<<<<;;;:::::::::;;;<<<<<<============<<<;;;===???AAABBBDDDGGGJJJMMMQQQWWW[[[___eeennntttyyy}}}llljjjwww}}}vvvwwwvvvhhhaaaVVVQQQNNNPPPQQQOOOOOOQQQTTTXXX\\\^^^^^^^^^aaacccVVVVVVUUUUUUUUUUUUUUUVVV___ccchhhkkkiiifffcccaaa`````````aaaccceeegggiiifffgggiiiuuummmSSSEEEAAA>>>@@@BBBCCCGGGLLL\\\dddttt}}}mmm```UUUMMMKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCAAA??????@@@BBBDDDDDDGGGKKKOOOSSSVVVXXXXXXXXXXXXYYYZZZ[[[]]]___```aaaaaabbbbbbbbbccccccccchhhfffcccbbbaaa```^^^\\\XXXUUURRROOOMMMJJJFFFDDDAAA@@@??????AAAAAAAAA@@@EEEHHHNNNTTT\\\iiixxxzzzqqqfffZZZQQQKKK>>>777GGGggg~~~zzzaaaaaawww{{{qqqfffbbb```[[[VVVTTTVVVUUUSSSRRRRRRRRRSSSTTTSSSTTTVVVXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[^^^_________^^^]]][[[ZZZ]]]]]]___cccfffhhhgggfff___eeejjjlllnnnxxxsss]]][[[___nnn~~~tttoooooodddaaa]]]ZZZWWWSSSNNNJJJBBB???<<<:::;;;<<<<<<<<>>AAADDDEEEDDDDDDHHHKKKDDDDDDEEECCCBBBCCCEEEHHHQQQTTTXXXYYY[[[___ffflllkkk^^^PPPIIIKKKWWWlll}}}~~~vvvmmmeee[[[RRRLLLHHHLLLNNNNNNQQQ[[[kkkxxx~~~llllllsssyyykkkiiifff```WWWNNNKKKLLLOOOQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVWWWWWWXXXWWWWWWWWW[[[ZZZYYYYYYZZZZZZXXXVVVXXXYYYYYYZZZ[[[\\\]]]]]]___aaadddgggjjjvvvwwwpppyyy{{{rrrmmmmmmnnnrrr{{{zzziii___VVVSSSPPPMMMKKKHHHDDDAAA@@@AAAAAAAAA@@@@@@??????<<<======>>>======<<<<<<======<<<======>>>???@@@>>>@@@DDDHHHLLLSSSYYY^^^iiikkkoooqqquuu|||yyyvvvyyytttjjjooo}}}yyyuuuwww|||????????????>>>======<<<;;;===@@@CCCEEEFFFEEEEEECCCFFFJJJLLLMMMPPPUUUYYY]]]ccciiimmmpppuuu|||nnn______zzzxxx{{{yyyuuuiii\\\WWWWWWQQQMMMLLLOOOPPPMMMKKKLLLLLLPPPUUUXXXZZZ___gggnnnXXXWWWVVVUUUUUUUUUUUUUUUYYY]]]```aaa```^^^^^^^^^______^^^___aaacccfffhhhdddeeeeeeiii|||yyyrrr~~~lllWWWKKKAAA???AAAAAAAAABBBJJJOOO[[[lllssshhh]]]XXXQQQMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDDDD999;;;===AAACCCEEEFFFFFFKKKKKKKKKLLLNNNQQQSSSTTTSSSSSSTTTUUUUUUUUUUUUUUUWWWTTTQQQOOOMMMJJJFFFCCCBBB@@@???>>>???@@@@@@??????AAACCCEEEFFFHHHJJJLLLSSSYYYcccnnnzzzxxxmmmccc[[[RRRJJJDDDCCCEEEQQQhhh~~~vvv|||ppp^^^hhh}}}~~~vvvlllddd^^^______ZZZWWWWWWUUUTTTRRRQQQPPPQQQRRRSSSQQQSSSUUUWWWYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]\\\ZZZYYYZZZZZZ\\\```dddfffdddbbb___bbbeeegggiiinnnvvv||||||rrrmmmiiixxxqqqgggcccWWWVVVVVVZZZ\\\XXXOOOFFF???===:::999:::<<<===>>>CCCEEEGGGHHHGGGDDDAAA???>>>BBBFFFGGGGGGHHHMMMRRROOOUUUZZZZZZWWWUUUWWWZZZaaagggnnnrrrtttvvv{{{tttiii^^^YYYYYYbbbrrr~~~qqqaaaUUUNNNJJJHHHMMM[[[mmmwwwxxxwwwxxx{{{{{{|||zzzlllmmmvvv~~~rrriiibbb^^^WWWOOOJJJKKKQQQVVVVVVUUUTTTTTTVVVXXXYYYXXXVVVVVVVVVWWWWWWWWWWWWWWW]]]\\\[[[[[[]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\___^^^aaafffiiiooo}}}vvvzzz}}}{{{ooohhhdddiiiqqqzzz~~~sssmmmddd^^^ZZZVVVRRRPPPLLLKKKKKKKKKJJJJJJIIIIIICCCCCCDDDDDDCCCBBBAAA@@@===???AAAEEEJJJNNNRRRTTTWWWXXXZZZ```hhhqqqvvvyyyzzz|||{{{uuuooo{{{|||qqqeeeaaajjj{{{}}}}}}<<<<<<===>>>????????????>>>AAAFFFKKKOOOQQQQQQQQQTTTWWW\\\^^^```dddiiimmmpppvvv}}}}}}oooWWW\\\xxxsssgggqqq{{{uuu|||yyyzzzqqqfff[[[QQQOOOSSSLLLIIIIIINNNOOOLLLJJJJJJLLLOOORRRSSSSSSXXXaaahhhYYYXXXWWWVVVUUUUUUUUUUUUTTTVVVXXXWWWVVVVVVYYY\\\]]]\\\[[[\\\]]]```ccceeebbbccccccfffppp}}}hhhnnniiiXXXGGGBBBCCCDDDBBBAAAAAAFFFNNNZZZhhh~~~zzzooo```VVVRRRQQQOOOLLLJJJJJJIIIHHHFFFCCC@@@???@@@@@@AAABBBAAA@@@???>>>@@@?????????@@@AAACCCDDDAAABBBCCCDDDDDDDDDDDDDDD???>>>>>>@@@BBBBBBAAA@@@BBB@@@======>>>??????>>>???AAADDDFFFIIIPPPZZZaaajjjsss}}}qqqhhh[[[QQQJJJGGGCCC@@@:::VVVyyy~~~}}}hhhdddiiivvv}}}yyymmmbbb[[[YYY\\\]]]YYYXXXZZZUUUSSSQQQPPPPPPPPPRRRSSSPPPRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[VVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXYYY]]]aaabbb```]]]fffdddccceeeiiilllmmmllluuu|||xxxwww}}}iiiZZZSSSNNNOOOTTT]]]dddaaaSSSGGG???===::::::<<>>?????????>>>>>>>>>??????===>>>>>>???@@@AAAAAABBB@@@???>>>>>>???@@@BBBCCC@@@AAAAAA@@@@@@AAADDDGGGDDDJJJQQQXXX___iiiwwwyyyppphhh___OOODDDEEEEEE??????DDDIIIuuu{{{zzznnnhhhbbbsss}}}}}}mmm^^^XXXWWWWWWVVVVVVUUUUUUTTTWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ\\\]]]\\\YYYVVVTTTZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXZZZ[[[^^^```cccdddbbbcccdddeeeeeeeeeeeeeeeiiimmmxxxhhhWWWPPPSSSRRRWWWaaafff```UUUOOOHHHDDDBBBGGGNNNRRRNNNIIIEEECCC@@@???@@@???===<<>>===<<>>>>>AAAGGGNNNRRRTTT\\\```ZZZWWW]]]hhhoootttqqqkkkbbb[[[ZZZ```fffooonnnfffXXXMMMKKKLLLLLLIIIRRR___dddbbbcccqqq{{{ppplllqqqwwwxxxwwwwwwuuutttuuutttlll^^^RRRPPPPPPOOONNNOOOQQQSSSTTTOOOMMMMMMPPPSSSVVVUUUTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWXXXZZZ\\\___aaa___^^^\\\ZZZZZZZZZ\\\]]]\\\\\\^^^```bbbeeeggghhhoooxxxvvvyyy{{{}}}xxxpppjjjmmmttt}}}}}}uuuggg\\\\\\YYYWWWYYY___ffflllooonnnoookkk]]]NNNIIIQQQ[[[rrr~~~YYYYYYYYYYYYZZZ\\\^^^___cccffflllttt}}}~~~qqqddd``````eeetttzzz~~~yyy~~~oooWWWMMMJJJGGGHHHKKKLLLKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLNNNQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRXXXYYY\\\^^^______^^^]]]]]]]]]^^^___```bbbcccdddcccbbbdddfffccccccpppvvvUUUFFFEEEAAA???<<<;;;>>>BBBGGGPPPZZZccclll||||||qqqggg```\\\YYYWWWOOOMMMKKKJJJJJJJJJHHHGGGDDDEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMPPPSSSWWW^^^ffflllxxx}}}wwwpppfff^^^WWWOOOHHHBBBCCC<<<:::===@@@FFFVVVhhhuuu}}}kkkllluuummm]]]UUUSSSQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXVVVXXXYYYZZZZZZYYYXXXWWWYYYYYYXXXXXXXXXXXXYYYYYY]]]]]]^^^___aaabbbccccccddddddbbbaaahhh~~~}}}yyy{{{}}}zzzxxxyyy{{{uuugggXXXQQQOOOMMMKKKNNNRRRTTTRRRPPPMMMIIIDDDDDDIIIOOOTTTVVVJJJJJJIIIGGGGGGLLLTTTZZZSSSVVVRRRJJJFFFNNN[[[dddhhheee^^^TTTLLLJJJMMMQQQTTTUUUQQQGGGCCCHHHPPPTTTeeeuuu~~~sssiiibbbjjjzzz}}}tttpppooooooooolllbbbSSSGGGMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLOOOSSSUUUUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWYYY[[[]]]^^^ZZZYYYXXXXXXXXXZZZ\\\]]]^^^^^^___```aaaaaaaaaaaabbbhhhwwwuuuhhhiiigggggglllwwwvvvsssvvvxxxjjj___ZZZVVVQQQMMMUUUVVVZZZbbbkkkmmmjjjeee```ZZZOOOCCCAAAOOOfffyyy}}}oooooonnnooopppqqqsssttt}}}vvvbbbTTTNNN___||||||~~~~~~~~~zzzuuu___MMMJJJKKKGGGHHHMMMJJJIIIHHHGGGGGGIIIKKKMMMJJJJJJJJJKKKLLLNNNPPPQQQPPPQQQRRRSSSTTTSSSSSSRRRUUUVVVYYY[[[]]]]]]\\\[[[\\\\\\]]]]]]___```bbbccceeeeeeggghhhdddaaahhhrrrmmmZZZNNN???AAA>>>===@@@CCCCCCFFFKKKPPPVVVbbbqqq|||uuuqqqgggccc^^^ZZZXXXVVVTTTRRRPPPOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPRRRTTTWWWZZZ\\\]]]dddfffiiinnnttt}}}yyysssddd^^^VVVNNNIIIEEEAAA???>>>===AAAJJJUUUcccwwwpppbbbsssppp^^^SSSQQQRRRMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSTTTVVVXXXZZZ[[[WWWYYY\\\]]]^^^\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXZZZZZZ[[[\\\^^^```aaabbbbbbcccccc``````jjj|||uuuiii^^^ZZZXXX\\\aaa___VVVMMMMMMHHHCCCCCCHHHKKKLLLJJJQQQNNNJJJGGGGGGHHHJJJLLLMMMNNNLLLFFFBBBCCCIIIOOOOOOOOOMMMIIIEEEEEEGGGIIIGGGPPPUUUSSSSSS]]]kkkuuu|||~~~uuummmdddiiiqqqxxx||||||yyywwwwwwpppggg___[[[UUUNNNIIIKKKLLLMMMNNNNNNLLLKKKJJJLLLMMMNNNPPPRRRSSSSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWXXXXXXYYY[[[]]]^^^VVVVVVUUUUUUVVVYYY[[[]]]``````bbbccccccbbbaaa``````bbbjjjwwwmmmggg^^^[[[```kkkuuu{{{}}}xxxnnnfff^^^ZZZXXXSSSLLLJJJOOOVVV\\\___kkkmmmrrryyy~~~xxxiii\\\PPPLLLJJJNNNZZZkkk{{{|||rrrcccXXXTTTQQQZZZwww{{{xxxyyy{{{|||yyydddUUUKKKKKKLLLHHHGGGKKKIIIHHHGGGFFFFFFHHHJJJLLLJJJJJJKKKLLLNNNPPPQQQRRRQQQRRRTTTVVVWWWWWWVVVUUUSSSUUUWWWZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\]]]___```aaaddddddffffffdddcccgggnnnvvv}}}{{{rrr[[[@@@HHHBBB???BBBCCC@@@===>>>FFFJJJRRR]]]lll~~~}}}yyyuuuqqqnnnmmmiiiddd___\\\\\\^^^___\\\]]]^^^___```aaabbbbbbfffhhhlllqqqvvv{{{~~~|||vvvpppiiieeeRRRNNNGGGBBB????????????555>>>QQQiii~~~~~~{{{qqqcccggg|||ppp```VVVPPPOOOOOOJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX[[[]]]WWWXXX[[[]]]]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[YYYYYYYYYZZZ\\\^^^```aaa```aaaaaa___^^^```eeeiii|||{{{vvvuuu|||qqqbbbSSSPPPOOOSSSYYY[[[XXXTTTTTTMMMGGGHHHLLLOOOLLLIIIJJJIIIIIIIIIHHHIIIMMMQQQQQQNNNIIIEEEDDDGGGLLLPPP]]]nnn||||||www{{{~~~rrriiidddbbbqqqyyywwwqqqrrrvvvvvvkkk]]]QQQKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRQQQPPPOOOOOOSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[TTTSSSSSSSSSUUUWWWZZZ\\\]]]___```aaabbbbbbaaa```]]]^^^bbbhhhqqqyyyeee[[[___mmm|||{{{zzz}}}~~~wwwvvv|||{{{gggbbbZZZSSSNNNMMMLLLLLLHHHJJJNNNWWWcccooozzzyyykkkRRRQQQVVVddduuu~~~|||vvvoooqqqvvv|||qqqddd[[[UUUPPPMMMWWWeeezzzwwwiiinnn~~~yyyvvv}}}|||lll[[[[[[WWWQQQMMMJJJHHHGGGFFFIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIKKKMMMPPPRRRSSSTTTQQQRRRTTTVVVWWWXXXXXXWWWTTTVVVYYY[[[]]]]]]]]]]]]YYYYYYZZZ[[[\\\^^^___`````````aaaaaabbbcccfffiiihhh}}}iiigggxxx|||```LLLCCC===>>>@@@@@@>>>???>>>AAAFFFNNNYYYggguuu~~~|||qqqhhhbbb\\\VVVQQQEEEBBB>>>:::999;;;===???;;;PPPrrrtttrrr~~~lllYYYUUUcccvvvuuubbbUUUPPPOOOLLLIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWYYYZZZTTTUUUWWWYYYZZZYYYXXXWWWYYYYYYYYYYYYZZZ\\\]]]^^^ZZZZZZZZZZZZ[[[]]]___aaaeeebbb___]]]]]]]]]]]]]]]```lll~~~yyy}}}~~~kkkhhhhhhoooyyy|||ggg^^^XXX[[[fffnnnnnnjjjZZZUUUQQQRRRWWW^^^iiirrrooohhh]]]UUUVVV^^^jjjrrrtttdddZZZ\\\gggqqq~~~{{{xxxuuuuuuuuuuuuuuuddd]]]SSSJJJEEECCCCCCBBBHHHGGGGGGGGGHHHJJJLLLNNNMMMOOOQQQRRRPPPMMMLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXTTTSSSSSSRRRSSSVVVXXXZZZYYYZZZ[[[\\\]]]^^^^^^___YYYYYY[[[___dddooo{{{hhhbbbhhhvvvvvvoookkkpppwww{{{tttnnnhhh```XXXQQQRRROOOLLLIIIIIIKKKOOOQQQRRR[[[kkk{{{zzzqqqooorrr{{{vvvvvv{{{{{{|||~~~|||aaa[[[SSSNNNOOOVVV___eeeuuuwwwqqqmmmhhhjjjpppwwwzzz{{{nnnbbbVVVOOOWWW\\\YYYMMMFFFHHHIIIEEEIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGJJJMMMPPPSSSTTTUUUOOOPPPRRRTTTUUUVVVWWWWWWUUUWWWYYY\\\^^^___^^^^^^YYYZZZZZZ[[[\\\^^^___```]]]^^^______aaabbbcccccceeevvvkkkmmmfffVVVFFF@@@AAABBBCCCDDD;;;===@@@DDDJJJRRRZZZ```jjjrrr~~~yyyuuummmfff\\\TTTOOOJJJEEEAAA======;;;;;;<<>>???@@@AAABBBDDDHHHKKKRRRWWW```lll{{{~~~xxxtttpppkkkhhhZZZTTTLLLFFFCCC@@@===999;;;<<<>>>@@@CCCIIIPPPTTTsss|||pppdddVVVjjjjjj```TTTLLLKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIKKKLLLNNNOOOSSSSSSSSSSSSRRRQQQPPPOOORRRRRRRRRSSSSSSSSSSSSSSSVVVVVVWWWWWWXXXYYYZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\^^^]]]\\\[[[\\\]]]___aaaXXX[[[]]]]]][[[YYYWWWWWWZZZZZZ]]]```bbbhhhyyy}}}oooiiiaaammm}}}vvvhhh^^^```eeennnxxx}}}}}}{{{pppqqquuuyyyyyyooo]]]PPPIIIGGGDDDAAAAAACCCFFFHHHBBBCCCDDDEEEFFFFFFEEEEEEDDDHHHLLLMMMKKKIIIIIIJJJEEEGGGJJJMMMOOOPPPPPPPPPNNNOOORRRTTTVVVXXXYYYYYYWWWVVVTTTSSSRRRSSSUUUVVVXXXXXXWWWWWWXXXYYY[[[\\\```]]][[[\\\\\\]]]eeeooowww~~~yyy{{{lllnnnqqqvvv|||}}}wwwooollliiiiiimmmqqqqqqqqqjjjmmmppprrrqqqpppooonnnvvv}}}zzzzzz}}}~~~|||~~~{{{~~~yyymmm```ZZZWWWSSSNNNIIIBBBHHHSSSggguuuvvv{{{|||}}}}}}jjjZZZNNNGGGFFFKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPOOOLLLKKKMMMQQQTTTSSSRRRWWWXXXZZZ\\\]]]^^^^^^___\\\\\\]]]^^^^^^______```______``````aaaaaaaaaaaa^^^fffkkksss{{{eeePPPBBB@@@DDDAAA===<<<>>>>>>===???DDDGGGHHHMMMTTT```nnnzzz|||vvvooofff```\\\YYYVVVSSSFFFFFFFFFDDDAAA===;;;999???>>>@@@IIIXXXkkk{{{nnn___^^^www{{{sss___[[[UUUOOOKKKIIIJJJKKKFFFHHHIIIIIIIIIIIIJJJLLLIIIHHHHHHGGGHHHIIIJJJKKKQQQSSSUUUTTTRRRPPPOOOOOOTTTTTTSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYYYY\\\^^^```^^^^^^]]]]]]]]]^^^______````````````aaa___\\\YYY\\\ZZZXXXXXX\\\aaahhhlll|||rrrgggbbblllzzz|||sssfff\\\WWWcccrrruuuqqqqqqpppsss^^^SSSKKKEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGFFFDDDBBBBBBCCCGGGGGGIIIJJJJJJJJJIIIHHHGGGJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWYYYYYYWWWTTTRRRQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWYYY[[[^^^aaaccceeelllrrr}}}www{{{}}}~~~}}}}}}}}}~~~|||{{{}}}|||wwwzzz}}}{{{tttmmmjjjvvvtttqqqqqqvvvwwwlllhhh{{{nnndddZZZRRRJJJFFFFFFFFFFFFEEEPPPYYYhhh}}}{{{|||vvv\\\MMMFFFFFFIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJKKKLLLNNNPPPQQQQQQPPPNNNMMMNNNRRRTTTTTTSSSUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^__________________```aaabbbcccddd^^^fffjjjnnnlllUUUGGGCCCAAA======@@@BBB??????AAA@@@AAADDDIIIQQQZZZccchhhjjjmmmrrrzzzzzzvvvpppiiicccaaa\\\UUUOOOLLLJJJGGGEEECCCBBB>>>;;;::::::===@@@444@@@UUUnnnoooWWWVVVbbb|||pppeeeXXXUUUPPPLLLIIIIIIIIIJJJFFFHHHIIIIIIHHHHHHJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLPPPRRRSSSSSSRRRPPPPPPPPPTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^___``````_________```aaa```]]]ZZZ[[[ZZZ[[[\\\^^^```cccdddffflll|||wwwmmmnnnqqqoookkkiiinnnxxxqqqggg___\\\^^^bbbeee{{{}}}}}}zzzxxxyyy{{{yyyaaaOOOJJJGGGBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFHHHHHHIIIJJJJJJIIIHHHGGGGGGJJJMMMOOOOOONNNOOOOOOQQQQQQPPPQQQRRRSSSUUUVVVYYYWWWUUUTTTSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVXXXZZZ]]]___bbbcccggghhhpppyyypppqqqsssuuuvvvvvvvvvvvv{{{wwwtttoookkkkkkoootttwww|||~~~~~~|||}}}{{{xxxxxx{{{}}}~~~~~~vvvxxxxxxxxx~~~rrrmmmmmmqqq{{{|||xxxuuusssqqqmmmjjjiiijjjlllpppuuu{{{rrraaa]]]```zzzrrrkkkccc___]]]ZZZRRRKKKBBBAAABBBFFFOOOZZZbbbeeeuuuyyysssyyy||||||cccMMMCCCAAACCCFFF@@@AAABBBDDDEEEGGGHHHIIIHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJKKKMMMPPPRRRSSSRRRPPPOOOPPPSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]]]]^^^_______________```aaadddfffhhhaaafffiiiiiioooxxxxxxqqqZZZNNNGGGAAA>>>@@@@@@===::::::<<<<<<===???CCCGGGLLLNNNOOOQQQUUU[[[dddmmmuuuzzz{{{wwwooojjjccc___\\\XXXSSSNNNKKKHHHDDDAAA@@@???===<<<888:::=========<<<===>>>III[[[yyy~~~wwwzzzyyyfffUUURRRcccvvvwwwooobbbVVVNNNMMMKKKIIIHHHHHHHHHIIIGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKMMMOOORRRRRRQQQPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXZZZZZZ[[[\\\^^^___```aaa^^^^^^^^^___aaa```^^^\\\YYY[[[]]]______^^^]]]\\\______cccmmmyyy|||xxxpppfffaaa^^^eeeooo}}}vvvkkkfffZZZVVVRRRRRRZZZfffrrryyy|||wwwvvvzzz~~~yyydddMMMBBBCCCCCC???CCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFIIILLLMMMNNNNNNNNNOOOTTTSSSRRRQQQQQQRRRSSSTTTXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRTTTUUUVVVXXX[[[]]]^^^___```^^^^^^cccpppzzzkkkaaa\\\bbbjjjnnnnnnnnnpppsss}}}{{{xxxzzz~~~{{{{{{{{{sssjjjgggfffiiipppxxxvvvrrroooqqqvvvyyyxxxvvvpppqqqrrruuuwwwxxxyyyzzzvvvsss___RRRQQQVVV~~~{{{yyy{{{{{{vvvqqqkkkiiiiiieee\\\UUUKKKIIIHHHHHHIIIHHHEEEBBB@@@DDDMMM\\\sss}}}ggg[[[ggg{{{~~~vvvcccOOOFFFDDDCCC@@@?????????AAABBBDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIJJJLLLOOORRRTTTRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^___^^^^^^___bbbeeehhhjjjfffeeeggggggdddmmmrrrhhheeennnvvveeePPPGGG???>>>>>><<<;;;<<<============???@@@BBBBBBCCCDDDFFFIIIOOOVVV]]]aaa___aaaeeehhhlllrrrzzzxxxuuuppplllhhhddd___\\\WWWTTTPPPMMMLLLJJJGGGDDD???>>>=========>>>>>>>>>888:::<<<>>>@@@EEEMMMRRRqqq}}}sssbbbPPPLLLWWWiiixxxvvvjjjaaaWWWMMMIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGKKKMMMPPPQQQQQQPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTVVVWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\^^^``````___]]]XXXZZZ\\\^^^^^^]]][[[ZZZaaaaaaccceeeggglllyyyrrrjjjccceeeqqq}}}~~~ssskkkcccYYYSSSSSSRRRWWW___eeejjjpppuuuzzzuuuttttttyyy~~~}}}wwwqqq```[[[NNNBBB???BBBBBB===BBBBBBBBBCCCCCCDDDDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEHHHJJJLLLLLLMMMNNNOOOSSSRRRRRRQQQQQQRRRTTTUUUWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTVVVWWWYYYZZZ[[[\\\[[[ZZZYYYZZZ___mmm}}}ttteeeXXXYYY___ffflllpppvvv}}}~~~}}}xxxkkkhhhffffffaaaZZZXXXZZZ\\\bbbkkkvvv~~~|||zzzzzzzzzzzz}}}mmm]]]WWWSSSOOOMMMUUURRRPPPSSSYYY[[[XXXTTTVVVRRRNNNNNNOOOMMMHHHCCCBBBCCCCCCAAA??????BBBFFFTTTYYYbbbttt}}}ooojjjmmmmmmmmmooovvv|||vvvooogggTTTIIIAAACCCGGGEEE@@@===@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHGGGGGGHHHJJJJJJIIIHHHIIIKKKNNNQQQSSSPPPQQQQQQRRRRRRSSSUUUVVVSSSRRRPPPPPPQQQSSSVVVXXXZZZZZZ[[[[[[\\\]]]]]]]]]^^^______```bbbeeegggiiiiiieeeeeegggcccddduuuzzzhhhiiiwwwggg[[[NNNGGGBBB??????BBB=========>>>>>>?????????>>>>>>>>>???AAAEEEIIILLLJJJJJJLLLMMMQQQVVV\\\aaa^^^___aaabbbaaabbbhhhoooqqqssstttuuuuuussspppnnnqqqsssuuuwwwwwwuuusssrrrrrrrrrqqqqqqpppmmmhhhddd[[[XXXUUUSSSQQQOOOKKKIIIEEECCCAAA??????>>>===<<<;;;<<<<<<;;;;;;;;;<<<===>>>???AAADDDNNN___sss}}}nnn\\\YYY[[[hhhyyywwwzzzooo```VVVPPPKKKGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGGGGHHHIIIFFFFFFDDDDDDCCCDDDEEEFFFIIIKKKNNNPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZ\\\^^^___^^^]]]XXXYYYZZZ[[[\\\\\\\\\\\\WWWYYY]]]aaa```^^^aaahhhooo~~~wwwrrruuuyyyvvvlllccc]]]cccmmmxxx{{{wwwccc[[[TTTSSSSSSSSSVVVZZZbbbjjjrrrsssooolllpppuuuxxxzzz}}}}}}xxxlll___UUUEEEEEEDDD@@@>>>@@@AAA???@@@AAAAAABBBCCCCCCDDDDDDBBBEEEGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXYYY[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYTTTTTTVVVXXXYYYYYYYYYYYYZZZWWWVVVYYY\\\aaakkkvvvxxxzzztttnnnkkkiiihhhlllrrryyy}}}{{{}}}qqqeeeccc]]]XXXSSSMMMIIILLLRRR]]]iiixxxwwwbbbYYYWWWQQQIIICCCAAA@@@???AAAEEEFFFDDDBBBDDDBBB@@@??????>>><<<:::999;;;>>>CCCJJJVVVdddmmmzzz~~~}}}yyy{{{|||zzzxxx{{{nnn]]]OOOJJJBBB===@@@CCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIHHHHHHHHHIIIJJJLLLNNNOOOMMMOOOPPPPPPPPPRRRTTTVVVQQQPPPMMMLLLMMMOOOSSSUUUYYYZZZZZZ[[[[[[\\\]]]]]]______```aaacccddddddeeegggcccccceeeeeeccckkkvvv{{{pppooopppcccSSSFFF?????????>>>>>>=====================<<<<<<===>>>???@@@AAA@@@@@@@@@CCCFFFJJJMMMGGGKKKSSSWWWTTTNNNMMMQQQRRRSSSTTTTTTSSSQQQOOONNNRRRSSSUUUWWWWWWVVVTTTSSSTTTTTTSSSTTTTTTSSSPPPMMMKKKHHHFFFDDDCCCBBB???===<<<;;;;;;::::::::::::::::::::::::999777777999;;;999GGG]]]pppyyyeee\\\TTTkkkzzz}}}{{{hhhWWWOOOKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHJJJMMMOOOOOOOOOPPPQQQPPPQQQQQQRRRRRRSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVWWWYYY[[[\\\^^^^^^[[[\\\]]]]]]\\\[[[YYYXXXZZZYYYYYYZZZ[[[\\\\\\[[[YYYYYYYYYYYYZZZ\\\]]]^^^XXXVVVXXX[[[ZZZXXXYYY]]]WWWbbbppp~~~|||yyyoooiii^^^]]]^^^bbbhhhlllooopppvvvxxxyyyzzz~~~|||vvvoooiiibbb[[[VVVQQQPPPSSS\\\bbbeeegggjjjpppsssuuurrrnnnqqq|||~~~rrrbbbRRREEE???AAABBBBBB???<<<<<>>??????>>>???CCC@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKIIILLLNNNOOOOOOPPPSSSVVVTTTQQQNNNLLLMMMPPPTTTWWWYYYYYYZZZZZZ[[[\\\\\\\\\___```aaaccccccbbbaaa```aaaaaaaaabbbcccdddhhhkkkrrrvvvwwwnnnYYYMMMIIIFFFEEEBBB@@@>>>==================>>>>>>=========>>>===<<<<<<===@@@AAABBB???DDDMMMSSSNNNDDDAAAEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBAAABBBCCCCCCAAA@@@AAA???============;;;:::;;;;;;;;;;;;::::::<<<===999:::;;;;;;<<>>======???BBB??????@@@AAABBBCCCDDDDDDCCCDDDFFFGGGFFFEEEFFFGGGFFFEEEDDDBBBAAAAAABBBBBBCCCDDDFFFHHHHHHJJJMMMOOONNNNNNOOOPPPRRRUUUXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\WWWXXXYYY[[[[[[ZZZXXXWWWWWWRRROOOQQQTTTVVV[[[```hhhtttxxxssssssjjjcccYYYQQQQQQVVV]]]bbbjjjkkknnnuuu~~~}}}{{{~~~~~~{{{|||xxxmmmbbb]]]XXXRRRQQQTTT[[[cccqqq{{{sssiiiZZZYYYWWWPPPBBB555222555777999::::::999999999:::777<<>>>>>@@@>>>;;;<<<@@@===>>>>>>???@@@AAAAAAAAA@@@BBBDDDDDDCCCDDDEEEGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGJJJLLLMMMMMMOOOSSSVVVXXXUUURRRPPPPPPTTTXXX[[[YYYYYYYYYZZZ[[[[[[\\\\\\___```bbbdddcccaaa^^^\\\[[[___```______cccggghhhkkklllvvvpppoooqqqtttzzzsssgggdddPPPMMMIIIEEEAAA???>>>>>>888999;;;<<<<<<<<<;;;:::===<<<;;;;;;<<<>>>??????;;;===BBBEEE@@@777888@@@===>>>>>>??????@@@AAAAAA<<<===>>>>>>????????????@@@>>>===>>>???@@@???>>>:::999999:::<<<===<<<;;;::::::;;;:::999:::;;;===999<<>>:::;;;===>>>777777999???BBBBBBAAA@@@>>>??????@@@BBBCCCDDDDDDDDDFFFGGGGGGFFFFFFFFFGGGEEEDDDBBBAAA@@@@@@AAABBBBBBDDDFFFGGGHHHJJJMMMOOOOOOOOOOOOPPPRRRTTTWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZXXXYYY[[[\\\\\\[[[YYYXXXUUUSSSSSSUUUTTTSSSWWW]]]hhhiiikkktttyyynnnccc\\\YYYYYYZZZTTTYYYbbbllluuu|||xxxnnnjjjiiiffffffhhhgggttt|||oooaaa\\\]]]]]]XXXYYY^^^aaaaaaeeelllwww{{{}}}|||sssqqqtttrrrmmm```QQQAAA888444222222444888;;;???>>><<<===AAAEEE???IIIXXXgggxxx~~~jjjmmmuuusssrrrsss}}}mmmTTTEEEDDDHHH@@@???>>><<<<<<<<<===>>>===;;;:::<<>>@@@===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===??????===<<<<<<<<<;;;888666>>>===<<<;;;;;;;;;;;;;;;>>><<<:::999999:::999999===;;;999999:::;;;;;;:::999;;;======<<<>>>CCCGGG@@@IIIPPPTTT\\\pppwwwqqq]]]PPPRRRSSSSSSaaauuu|||uuutttYYYSSSLLLGGGFFFEEEDDDBBBDDDDDDDDDDDDDDDDDDCCCCCCAAABBBCCCEEEGGGHHHHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNOOOPPPRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWZZZYYYXXXWWWUUUTTTSSSRRRVVVWWWYYYZZZYYYWWWUUUSSSWWWUUUSSSSSSSSSSSSRRRQQQUUUTTTSSSSSSVVVYYY]]]___pppppprrrwww||||||}}}xxxpppdddXXXSSSSSSSSSSSSUUUVVVXXXYYYVVVVVVUUURRRPPPOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUUUUVVVWWWXXXWWWVVVZZZ^^^dddjjjooorrrssstttssstttvvvvvvuuuuuuvvvxxxwwwgggWWWLLLEEEDDDAAA>>><<<;;;;;;;;;999:::;;;===>>>?????????>>>>>>?????????@@@@@@@@@EEEGGGHHHHHHFFFDDDEEEEEEEEEFFFFFFDDDBBB@@@AAACCCAAAAAABBBDDDHHHJJJKKKJJJMMMOOOQQQSSSTTTTTTSSSRRRSSSVVVYYYZZZXXXVVVTTTTTTSSSTTTVVVXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[VVVUUUUUUUUUVVVWWWYYYZZZ^^^```bbbfffppp{{{}}}|||zzzyyyzzzqqqeeebbbcccaaaaaacccmmm|||xxxpppqqqwww|||}}}~~~~~~zzzuuussspppwww{{{|||}}}tttqqqrrryyysssgggHHH@@@888333333444222000OOOTTTYYY]]]]]][[[YYYXXXbbblllyyyuuuxxx|||xxxuuu{{{}}}sssdddTTTHHHAAA@@@AAA??????===<<<<<<<<<=========<<<;;;>>>BBBEEEFFFEEECCCCCCDDDDDDDDDCCCCCCBBBGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKLLLNNNRRRUUUYYYUUUSSSUUUZZZ]]]]]][[[ZZZYYYYYYXXXXXXXXXYYYYYYWWW[[[___bbbbbbaaaaaaaaaaaaaaa```^^^^^^]]]]]]^^^eeecccdddooozzz```eeedddoooyyykkkcccaaaOOOKKKEEEBBBBBBBBB@@@???BBB@@@???=========<<<<<<:::;;;<<<<<<;;;:::::::::;;;;;;;;;===@@@AAA@@@???999999999999999:::;;;<<<999999999:::;;;;;;;;;:::666888;;;===>>>===<<<<<<===???@@@???@@@CCCHHHLLLYYYgggwwwyyyooo[[[WWW\\\iiiqqqqqqvvv~~~ssshhhbbbOOOJJJEEECCCCCCCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIKKKNNNPPPSSSTTTUUUOOOOOONNNNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVXXXXXXWWWUUUTTTRRRQQQQQQSSSTTTVVVWWWWWWVVVTTTSSSUUUSSSQQQPPPQQQQQQPPPOOOSSSRRRQQQPPPQQQTTTWWWXXXaaa```^^^]]]^^^```ccceeeoooyyy{{{pppppppppqqqssswww{{{~~~rrrqqqnnniiiccc___^^^^^^eeeeeeffffffggghhhiiiiiioooooopppqqqqqqooollliiinnnnnnmmmlllnnnpppsssuuummmrrrxxx~~~|||qqqcccUUUIII@@@<<>>===<<<;;;;;;;;;;;;888999:::;;;<<<===============>>>??????@@@AAAAAADDDEEEGGGGGGFFFFFFGGGHHHFFFEEEDDDDDDDDDEEEEEEEEEBBBBBBDDDHHHKKKMMMMMMKKKMMMOOOQQQSSSTTTTTTTTTSSSTTTVVVYYYYYYWWWTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXWWWWWWVVVWWWXXXYYYZZZ^^^___``````dddooo~~~vvvuuu||||||zzz{{{ppprrrvvvyyyzzzyyyxxxvvvuuuyyy|||vvvvvv~~~sssmmmfffiiipppvvvvvvlllZZZMMM@@@:::444111222333222///tttyyywww}}}|||yyyqqqnnn\\\SSSHHHBBBCCCDDDBBB@@@>>>>>>===<<<<<<<<<<<<===<<<;;;;;;===AAADDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFHHHGGGFFFFFFGGGIIIHHHIIIJJJIIIIIIKKKNNNQQQVVVTTTRRRTTTXXX[[[ZZZXXXXXXWWWVVVUUUUUUVVVXXXYYYUUUXXX\\\^^^```aaaccceeefffdddbbb```^^^\\\[[[ZZZbbb]]]\\\bbbjjj~~~fff```bbbttt}}}}}}oooggg^^^XXXVVVRRRJJJCCCCCCAAA>>>======>>>>>>======>>>@@@@@@@@@???>>>===999888888999;;;<<<:::999:::::::::::::::;;;<<<===;;;<<<<<<=========<<<<<<<<<>>>AAA@@@>>>>>>@@@BBBEEEHHHMMMTTT[[[ccclllrrrtttbbb\\\VVVddd{{{wwwhhhVVVJJJDDDBBB@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCGGGGGGHHHIIIJJJKKKLLLMMMFFFGGGIIIKKKNNNQQQTTTVVVMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSSSSRRRQQQPPPOOONNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPNNNNNNOOOOOONNNMMMPPPOOOMMMLLLLLLMMMOOOPPPOOONNNLLLJJJIIIIIIIIIIIIIIIOOOYYYeeeuuu~~~}}}{{{{{{~~~}}}}}}~~~~~~~~~~~~xxxssspppqqqsssuuuxxx{{{~~~{{{yyyfff^^^QQQDDD;;;777777888888888999::::::;;;::::::777888999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAACCCFFFGGGGGGHHHJJJLLLKKKJJJJJJMMMQQQTTTSSSQQQIIIIIIJJJLLLNNNNNNLLLIIILLLMMMPPPRRRSSSTTTTTTTTTTTTVVVXXXWWWUUURRRPPPOOOQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYY\\\]]]]]][[[[[[^^^fffllltttyyywwwyyy}}}~~~}}}xxxrrrnnnjjjkkkrrr|||vvvxxx~~~|||pppiiihhhkkknnnllldddTTTCCC888777333000///111222111///~~~rrrpppxxxmmmaaa___NNNGGG@@@???CCCFFFDDD@@@===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>??????@@@AAAAAABBBBBBBBBBBBAAACCCEEEFFFFFFFFFFFFHHHIIIGGGHHHIIIJJJJJJLLLNNNQQQSSSQQQPPPRRRUUUVVVVVVUUUWWWVVVUUUTTTUUUVVVXXXYYYYYY[[[\\\\\\\\\]]]```bbbgggfffdddaaa^^^\\\[[[ZZZ\\\XXX[[[bbbcccfff}}}xxxjjjggglllooojjjeeekkkttt~~~{{{tttjjjbbbXXXRRRKKKFFFFFFFFFFFFEEEBBBAAA@@@@@@@@@@@@???>>>AAA@@@???@@@AAA@@@???===>>>>>>=========>>>>>>???@@@@@@>>><<<;;;;;;===???CCCFFFIIIHHHHHHLLLUUU\\\ccciiisssnnnXXXNNNNNNhhh~~~wwwlll\\\JJJ===@@@@@@@@@AAABBBCCCBBBBBB@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJJJJJJJLLLMMMOOOPPPKKKKKKKKKLLLLLLMMMNNNNNNPPPPPPQQQQQQPPPOOONNNMMMMMMNNNPPPQQQRRRSSSSSSSSSVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUQQQOOOMMMMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGIIINNNYYYfffooo|||}}}~~~{{{xxxvvv|||{{{mmm___UUUPPPAAA???<<<999888888999:::555666888999::::::999999777888999:::;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCAAACCCEEEGGGIIIKKKOOOQQQTTTTTTXXX```hhhkkkgggbbbVVVSSSPPPNNNMMMKKKIIIGGGIIIJJJMMMOOOQQQRRRSSSSSSRRRTTTUUUTTTQQQNNNMMMLLLQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[^^^]]][[[YYYXXXXXXXXXYYYXXXZZZ[[[[[[ZZZ[[[]]]```aaagggppp{{{||||||~~~{{{yyyyyyyyyxxxvvvuuupppiii___TTTIII???777222222000...///000111///---zzzlllkkkpppsssrrryyyYYYKKKJJJCCCAAA@@@??????@@@??????;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;<<>>;;;>>>@@@@@@>>>===>>>@@@999:::;;;;;;<<<;;;;;;;;;=========<<<:::999;;;<<<===>>>???@@@@@@AAAAAA@@@@@@AAACCCCCCCCCCCCEEEFFFDDDFFFIIIKKKMMMOOORRRTTTSSSSSSTTTUUUUUUTTTTTTSSSUUUUUUVVVWWWYYYZZZZZZ[[[XXXYYYYYYXXXXXXZZZ]]]```\\\[[[ZZZYYYXXXXXXXXXXXX[[[VVVVVV]]]___\\\___fffppp}}}iiiZZZPPPNNNWWWlll~~~~~~~~~~~~wwwtttpppmmmiiieee```]]]TTTUUUUUUVVVXXXZZZ\\\]]]___```aaabbbeeelllvvv~~~www[[[RRRJJJMMM[[[jjjtttxxx}}}{{{ppp```OOOCCC???AAADDD===???@@@@@@???===>>>>>>???@@@@@@AAAAAABBBBBBCCC???@@@BBBEEEGGGIIIJJJKKKFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJMMMOOOPPPPPPOOONNNKKKLLLNNNPPPRRRSSSTTTTTTWWWWWWVVVUUUTTTTTTSSSSSSQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNOOOOOONNNIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEFFFFFFEEEBBB???>>>>>>???@@@AAABBBAAA@@@@@@HHHNNNPPPLLLMMMWWWdddlll{{{yyyvvvpppggg\\\RRRMMMHHHFFFCCC>>>999777888999999999888777777666666666777888888888888888888777888999::::::;;;;;;;;;:::999:::;;;===???AAABBBCCCAAACCCEEEGGGIIILLLPPPTTTWWW[[[cccmmmuuuuuuooojjjXXXSSSNNNJJJJJJKKKLLLMMMEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNPPPOOONNNLLLMMMNNNRRRSSSTTTUUUVVVUUUUUUTTTSSSTTTUUUWWWXXXZZZ[[[[[[]]]\\\ZZZWWWVVVUUUVVVVVVUUUVVVXXXYYYZZZYYYXXXXXXWWWWWWVVVWWWZZZaaajjjppp}}}}}}kkkYYYHHH>>>333///111333333111111111111000///.........yyyvvvzzz~~~zzzqqquuu|||}}}~~~sssbbbOOOBBB>>>>>>;;;===???@@@??????@@@BBB888999:::;;;<<<;;;;;;:::999;;;<<<;;;999999;;;>>><<<===>>>???@@@@@@@@@@@@???@@@BBBBBBAAAAAABBBDDDCCCEEEHHHJJJKKKLLLNNNPPPPPPRRRSSSSSSSSSQQQQQQQQQRRRTTTVVVYYYZZZZZZZZZZZZVVVWWWXXXXXXWWWYYY]]]___ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXXXX[[[^^^``````___cccppp{{{```UUUPPPZZZiiirrrtttssslllttt}}}iii]]]\\\___hhhxxx|||hhh]]]MMMAAA===>>>@@@AAA===???@@@???===<<<>>>@@@@@@@@@@@@AAABBBCCCCCCCCC@@@AAACCCEEEGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQRRRRRRQQQPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIKKKNNNPPPPPPOOONNNLLLKKKLLLNNNQQQSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSQQQRRRSSSSSSRRRPPPNNNMMMOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFEEE???@@@BBBCCCCCCCCCAAAAAA>>>>>>>>>???@@@???>>><<>>;;;???EEEHHHZZZcccmmmppprrrxxx{{{uuuooohhhcccQQQNNNJJJDDD???<<<:::999999:::999888666555666888666555444333444666888999666666666666666777888999777888999999:::999999999::::::;;;===>>>@@@AAABBB@@@AAACCCDDDEEEIIIMMMPPPRRRVVV[[[___bbbaaa^^^\\\RRROOOLLLKKKKKKLLLKKKKKKFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYY[[[YYYWWWVVVTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWVVVUUUTTTVVVXXXYYYZZZZZZ[[[[[[^^^iiizzziiiOOO===777555333222333444444333000000000///......///000xxxmmmhhhjjjmmmuuu}}}tttzzzwwwtttxxxuuuhhhVVVGGG@@@===;;;:::;;;;;;<<<===>>>>>>>>>>>>777888:::;;;<<<;;;;;;:::444666888888777888;;;>>><<<<<<>>>??????@@@@@@@@@>>>@@@AAAAAA@@@???@@@BBBBBBDDDGGGHHHHHHHHHJJJKKKMMMNNNPPPPPPOOOMMMMMMMMMPPPRRRVVVYYY[[[[[[YYYXXXXXXXXXYYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZZZZYYYYYYZZZUUUZZZ^^^```cccfffccc]]]dddbbbfffxxxsss```YYYYYYXXXUUUTTTOOOVVVeeezzz{{{xxxsssmmmeee^^^WWWSSSjjjzzzzzzwwwRRRIII@@@???CCCDDD???999>>>@@@AAA@@@>>>>>>@@@CCC@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJMMMPPPSSSTTTSSSPPPOOOQQQQQQQQQQQQOOOMMMKKKIIIKKKMMMOOOPPPPPPNNNLLLJJJKKKMMMOOOQQQTTTUUUWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQRRRSSSTTTRRROOOLLLIIINNNLLLKKKKKKMMMNNNMMMLLLMMMLLLKKKIIIGGGEEECCCBBBBBBBBBCCCBBBAAA???===;;;===;;;::::::<<<===>>>>>>777===@@@>>>===???@@@???@@@CCCFFFEEEFFFNNNZZZddduuu}}}zzztttpppooonnnZZZZZZYYYXXXUUUOOOHHHCCC>>>===;;;:::888888888888222444666555444222222222444555555555555555444444555444444444555777999:::666777777888888888888777:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCFFFJJJMMMPPPRRRSSSSSSQQQPPPPPPPPPOOONNNMMMMMMLLLKKKGGGEEEHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQQQQRRRTTTVVVSSSTTTUUUVVVWWWVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWYYYXXXVVVTTTSSSSSSSSSSSSPPPOOOPPPRRRUUUWWWWWWWWWVVVWWWXXXYYYXXXWWWWWWVVV[[[\\\]]]```gggwwwoooSSSAAA777000333444555333///---///111...//////...---...000222~~~|||rrrppptttrrrjjjfffooo}}}nnnfffeeeYYYPPPEEE===:::::::::999:::;;;<<<======<<<;;;;;;::::::::::::::::::::::::888999999::::::;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBB>>>??????>>>===>>>AAACCCFFFFFFEEEFFFGGGIIILLLMMMPPPOOONNNMMMMMMMMMMMMMMMQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTSSSTTTTTTUUUVVVVVVYYYYYYXXXWWWXXXYYYZZZ[[[ZZZZZZ\\\bbbfffeee___YYY______dddkkkppp|||jjj[[[RRRNNNNNNKKKNNN[[[ooo|||~~~{{{xxxxxx|||vvvddd\\\QQQJJJKKKLLLMMMXXXeeexxxhhh\\\BBBAAA???>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;@@@@@@???????????????@@@@@@@@@AAACCCDDDFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKOOONNNLLLJJJIIIIIIJJJKKKOOOPPPQQQRRRRRRQQQPPPPPPOOONNNOOORRRVVVVVVTTTPPPQQQOOOMMMNNNQQQSSSRRRPPPMMMOOOQQQSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUVVVTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPLLLJJJHHHGGGGGGGGGFFFEEEAAAAAA@@@???>>>>>>>>>???;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<======>>><<<:::999;;;>>>BBBDDDNNNNNNOOOSSSYYY```gggkkkuuuvvvwwwyyy{{{|||}}}}}}~~~vvvrrrqqqrrrsss```\\\VVVRRROOOMMMIIIFFF???>>>===<<<;;;;;;;;;;;;888888777777666666666555444444444444444444444444555555444444444333333333444444444555555555555555777777777777888888888888::::::;;;<<<<<<============???AAABBBCCCDDDGGGIIIKKKLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLLLLJJJIIIHHHEEEFFFHHHIIILLLMMMOOOPPPQQQNNNKKKLLLOOOSSSSSSSSSVVVTTTSSSTTTVVVVVVTTTQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWTTTSSSRRRRRRTTTUUUPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVXXXYYYYYYWWWVVVTTTUUUTTTRRRRRRTTTYYY^^^bbbrrr~~~uuu\\\FFF999333///---000000000000000000000000........................vvvkkknnnwww~~~{{{|||zzzwww~~~```OOOJJJEEE@@@:::777777888777666:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999999::::::::::::;;;;;;;;;<<<>>>???@@@===>>>???>>>>>>>>>@@@BBBFFFFFFFFFFFFHHHIIIKKKMMMOOOPPPRRRSSSRRRQQQOOOMMMQQQRRRSSSTTTUUUVVVWWWWWWRRRQQQQQQQQQQQQRRRRRRSSSUUUUUUUUUVVVWWWZZZ\\\^^^\\\ZZZZZZ^^^bbbccc___ZZZ[[[YYY\\\aaabbbfff{{{zzzpppZZZTTTOOOQQQYYY^^^]]]ZZZVVVVVV]]]mmmvvvhhh\\\UUUOOOQQQVVV^^^bbbfffnnnwww{{{nnn^^^NNNDDD???>>>===<<<<<<<<<==================<<<<<<<<<<<>>>>>======>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNPPPRRRSSSOOOPPPQQQRRRRRRQQQQQQPPPLLLKKKLLLPPPTTTVVVUUUTTTQQQOOOMMMNNNPPPQQQQQQOOOMMMOOOSSSVVVWWWVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMIIIHHHFFFEEEEEEEEEDDDDDDAAAAAA@@@>>>>>>=========;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;;;;:::999888999<<<>>>@@@??????>>>???BBBFFFIIILLLHHHIIIJJJLLLMMMNNNOOOOOOWWWTTTNNNIIIFFFFFFGGGHHHFFFCCC@@@>>>??????===<<<999888777666555555555555777666666666555555555555444444444444444444444444555555555444444444333333444444444444555555555555666666666666777777777777888888999999:::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDFFFHHHIIIKKKLLLMMMLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJLLLNNNPPPPPPPPPMMMLLLMMMPPPRRRSSSRRRUUUTTTSSSTTTVVVWWWUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVTTTSSSQQQQQQRRRSSSTTTQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSTTTRRROOOMMMLLLNNNPPPQQQRRRXXXbbbmmmyyymmmRRRIII<<<444222333333333000000000000000000000000........................}}}oooqqqqqqkkkmmmppppppvvvgggKKK>>>;;;:::999888888999:::999777:::;;;<<<<<<<<<;;;:::999999999999999999999999999999999888888888888777777777888999;;;<<<<<<======;;;===???@@@??????@@@AAAEEEEEEFFFGGGHHHJJJKKKLLLNNNQQQUUUWWWWWWTTTPPPMMMOOOPPPQQQSSSTTTVVVWWWWWWRRRQQQPPPPPPPPPPPPPPPPPPSSSSSSSSSTTTUUUXXXZZZ[[[[[[YYYXXXZZZ]]]___]]]ZZZ\\\YYYZZZ]]][[[YYYbbbnnn~~~uuuiii___XXXQQQJJJEEEHHHFFFHHHTTTgggxxx||||||zzztttjjj]]]UUUWWWSSSIIIHHHPPPbbbooo~~~{{{iiiWWWGGG===888<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<==================<<<<<<<<<<<<============>>>@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGJJJMMMOOOQQQSSSTTTMMMNNNOOOPPPPPPPPPPPPPPPLLLKKKKKKMMMPPPSSSTTTSSSQQQPPPNNNNNNOOOPPPOOONNNMMMPPPTTTVVVWWWTTTQQQNNNOOOPPPRRRSSSSSSSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLGGGHHHIIIKKKKKKKKKKKKJJJEEEEEEDDDCCCBBBBBBBBBCCCBBBAAA???>>><<<<<<;;;;;;::::::;;;;;;;;;:::999999888888888999999999999999888888777777888999::::::777666666555555666666777::::::;;;======>>>>>>===???>>>;;;999888999:::;;;666555333444555777777666444444333222111111111111555555444444444444333333333333333333333333333333555555555555555444444444333333444444555555555555444555555555666666666666555555666777888999:::;;;;;;===????????????AAACCCEEEFFFGGGIIIIIIIIIHHHGGGEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQOOONNNNNNOOOQQQSSSRRRRRRTTTSSSSSSTTTVVVWWWVVVTTTVVVUUUUUUTTTTTTTTTUUUUUUSSSRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSRRRQQQQQQOOOMMMJJJGGGFFFEEEDDDDDDFFFGGGIIINNNXXXfffoookkkTTTEEE444111------///222111000000000000000000000000000------------------------vvveeedddqqq~~~{{{vvvoooxxxzzzxxx{{{zzzxxxnnn[[[GGG;;;:::===::::::::::::::::::888888::::::;;;<<<<<<;;;999888999999999999999999999999999888888777666666555555555666888:::;;;;;;::::::;;;===@@@AAAAAA@@@AAABBBEEEEEEFFFGGGHHHJJJKKKLLLLLLOOORRRUUUUUURRROOOLLLLLLMMMNNNOOOQQQSSSUUUVVVSSSSSSRRRQQQPPPPPPPPPPPPSSSRRRQQQQQQQQQRRRSSSTTTXXXWWWWWWXXX[[[[[[YYYWWW\\\YYYYYY]]]\\\ZZZ\\\aaahhhuuu}}}nnnbbbZZZVVVPPPKKKNNNUUU\\\^^^^^^[[[UUURRRZZZnnn}}}~~~ooo\\\UUUFFFCCCDDDGGGFFFFFFPPP]]]jjjSSSDDD===;;;<<<:::999999999999999999999::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<===>>><<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDFFFHHHJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPNNNMMMLLLLLLMMMNNNOOOQQQPPPOOONNNNNNNNNNNNMMMNNNOOOQQQRRRRRRPPPNNNLLLMMMOOOSSSUUUUUUTTTQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCCCCBBBAAA@@@AAABBBAAA@@@>>>===;;;:::999999999999::::::::::::999999888888888888888888888888666777777777777777666666666666777777777777777666666666777888888888777777555555555555555555666666666555555555555555555555444444333222222222222222333333333333222222222222222222222222222222222222555555555555555555555555333333333444444555555666333333444444444555555555444444555666888999::::::;;;===>>>>>>======???@@@CCCCCCEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKNNNOOOQQQRRROOOOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSUUUVVVWWWVVVVVVXXXWWWUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPMMMMMMLLLKKKIIIGGGEEECCCEEEFFFGGGFFFDDDDDDGGGIIISSSYYYcccppp}}}tttaaaPPPEEE>>>999666333111000000111000...+++////////////////////////------------------------wwwooorrr}}}sssmmmpppsssrrrssshhhdddcccZZZLLL@@@888777999:::777666555444333444555666999:::;;;;;;;;;:::888777888888888888888888888888999888777777666555444444333555777888999:::999999;;;>>>AAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKMMMPPPRRRSSSRRRRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPQQQRRRSSSUUUXXXYYYXXXUUURRRWWWTTTSSSVVVXXXXXXXXXZZZ[[[\\\eeezzzpppkkkdddaaa___\\\WWWRRRMMMJJJGGGJJJSSScccttt~~~}}}qqqaaaZZZ```qqq|||xxx||||||uuupppggg]]]XXXXXX]]]iiiggg]]]YYYRRRLLLOOONNN]]]eee___YYY^^^iiipppvvvfffOOO???999999::::::888999999999999999999999888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???======>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLPPPOOOMMMKKKJJJJJJLLLNNNOOOOOOOOONNNMMMLLLMMMMMMPPPOOOMMMLLLKKKKKKKKKLLLLLLOOOSSSVVVWWWTTTQQQNNNKKKKKKKKKKKKKKKKKKKKKJJJFFFGGGIIIKKKKKKJJJHHHGGGBBBDDDDDDBBB@@@???@@@BBB@@@???===;;;:::999888888888888999999999999999888999999888888888888888888666666777777777666555444444555666666777666555555444444555555555555444444222222333333333333222222444444555444333333222222555444333333333333333333111111111111222222222222222222222222222222222222444444555555555555555555222222333333444555555666333333333333444444444444555555666777888999::::::;;;===>>>>>>======>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBDDDEEEGGGHHHHHHHHHGGGGGGHHHJJJKKKNNNOOOQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUVVVVVVWWWVVVTTTRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPLLLMMMMMMMMMKKKIIIFFFDDD===@@@BBBDDDCCCBBBAAA@@@CCCDDDEEEIIIOOOYYYdddlllrrrxxxwwwjjj\\\RRRDDD@@@;;;888666555111///...------.../////////...........................------------------------zzzooogggkkktttyyyzzz{{{|||xxxsss{{{mmm\\\TTTJJJBBB:::777999:::777444333333333222111333777;;;999::::::;;;:::999777666777777777777777777777777888888777666666555444444444444666777888888999999<<<>>>@@@AAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHJJJLLLOOOPPPPPPOOONNNNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMPPPRRRSSSOOOQQQTTTVVVVVVTTTQQQOOOTTTRRRQQQQQQSSSTTTTTTUUUSSSUUUYYY___iii}}}{{{pppiiiWWWVVVSSSQQQPPPQQQTTTVVVTTTSSSPPPLLLJJJQQQ___jjjnnnhhh___YYYXXX]]]dddiii}}}~~~yyylll[[[OOOMMMPPPVVVSSSSSSTTTRRRKKKGGGHHHEEENNNIII@@@EEELLLTTTaaawww~~~}}}~~~rrrfffUUUJJJ>>>999;;;<<<999444777888999999:::999999999666777777888999::::::;;;<<<<<<<<<<<<<<<===>>>???<<<======>>>??????@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJKKKMMMPPPMMMNNNNNNMMMLLLKKKMMMNNNOOOMMMJJJGGGGGGHHHJJJKKKKKKNNNRRRUUUVVVSSSOOOMMMJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHGGGCCCDDDEEECCC???===???AAA>>>===;;;:::999888777777777777888999999999888888999888888888888777777777555666666666666666555444444444444444444222111111666666777888888888777777666666777777777666555444000222444444444333444555333333222222111222222333000111111111111222222222111111111111111111111111333333333444444444444444111111222333444555555666222333333333444444444444666777777888888999999::::::;;;======<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGIIIKKKMMMOOOPPPQQQOOOQQQRRRRRRQQQQQQRRRSSSPPPRRRSSSTTTSSSSSSTTTUUUTTTRRRPPPNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMMMMKKKIIIEEEBBB???>>>>>>=========>>>>>>???<<<===?????????@@@CCCFFFHHHMMMRRRWWW```mmmuuuwwwyyykkkbbbTTTHHHAAA<<<888555111000111222444444222000------------......///000........................,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~}}}zzzzzzzzzhhhWWWJJJCCC666333111333777999555111333444555444444555999===999:::::::::999888666555777777777777777777777777888777777777666666555555555555555555666888999:::;;;<<<>>>>>>>>>@@@BBBDDDCCCEEEGGGHHHJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHKKKMMMNNNOOONNNNNNNNNNNNOOOOOOPPPLLLLLLLLLMMMNNNQQQSSSTTTOOOPPPQQQRRRQQQPPPOOOOOOSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQTTTTTTSSSYYYmmm|||vvvnnniiigggccc\\\WWWKKKMMMNNNMMMLLLLLLNNNQQQVVVRRRKKKEEEDDDFFFKKKOOOVVVXXXWWWQQQIIIEEEFFFIIIEEEBBBCCCGGGHHHGGGIIIMMMYYY^^^VVVPPP[[[fffllluuuuuudddQQQCCC@@@===::::::======999555666666888999999999888888555666666666777777888888::::::::::::;;;<<<===>>>;;;;;;<<<<<<======>>>>>>===>>>???AAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJDDDDDDDDDEEEGGGIIILLLMMMLLLNNNNNNLLLJJJJJJLLLOOOKKKMMMNNNMMMKKKKKKMMMOOOMMMLLLIIIHHHGGGHHHIIIJJJIIILLLPPPRRRSSSQQQMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFBBB===;;;===???<<<;;;:::999888777777777666777777888999999888888777777777666666666555555444444444444444444555555555444444333333333222222//////000111222222111111000000000000000000000000000333666666555444555666222111111000111111222222000000111111111222222222111111111111111111111111222222222333333333444444000111222333444555555666333333333444444444444555777777777777777777888888777888::::::::::::<<<===?????????@@@AAABBBCCCDDDAAABBBCCCEEEEEEEEEDDDDDDFFFGGGHHHJJJLLLNNNPPPPPPNNNOOOOOONNNLLLMMMOOORRROOOQQQSSSSSSQQQPPPQQQSSSOOONNNLLLKKKKKKLLLNNNPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNJJJJJJJJJHHHFFFBBB???===BBB@@@>>><<<;;;::::::999666999<<<======;;;;;;<<<999======<<>>888444777555333333333333222111111333555555333333555888999:::::::::999888666555777777777777777777777777777777777777777666666666666555555555666888999;;;:::;;;<<<<<<<<<>>>AAADDDCCCEEEGGGIIIJJJKKKJJJJJJEEEFFFFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRRRRSSSQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPNNNMMMMMMOOOQQQNNNQQQRRRQQQPPPPPPOOOMMMRRRMMMLLLQQQRRRPPPRRRWWWbbb|||~~~yyysssjjjeeecccaaa]]]ZZZPPPQQQQQQQQQPPPNNNLLLKKKRRROOOJJJGGGHHHMMMUUU[[[bbb]]]ZZZ[[[\\\]]]ccciiizzz}}}uuusss~~~}}}cccKKK@@@<<<::::::999888777777777999999444555777888888888777777555555555555666666666666999999999999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<===>>>???@@@BBBBBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQNNNJJJHHHIIIJJJJJJLLLNNNMMMKKKKKKMMMPPPKKKKKKJJJJJJIIIIIIIIIIIIHHHJJJMMMPPPPPPNNNKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDDDDDDDDDDEEEEEEBBBEEEEEEBBB<<<999;;;>>>::::::999888777777888888666666777888888888888888666666555555555444444444333333222222333333444555111111111111222333444555000111222333444444444444222222222333333444444444000333555555222000000222222222111111111222222333000000111111222222222333000000000000000000000000111111111222222333333333000111111222444555666666333333444444444555555555777777777777666666666666555666888888888999:::<<<=========>>>???AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAAEEEFFFHHHJJJLLLMMMOOOPPPLLLMMMMMMKKKIIIIIIMMMQQQOOOQQQSSSSSSPPPOOOPPPQQQLLLKKKIIIHHHIIIKKKNNNPPPOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLGGGGGGGGGFFFDDDBBB@@@???:::;;;<<<>>>???===999666888999:::999777777888999444:::<<<999999???AAA>>>:::<<<>>>???@@@AAADDDGGGEEEIIIKKKLLLUUUbbbjjjiiicccdddccc___ZZZXXXZZZ]]]\\\\\\]]]\\\ZZZTTTMMMHHHJJJEEE???:::888777666666///111222333222111///...)))+++...000000...***((((((+++---///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~vvveeeRRRJJJ@@@999666555444333222222222222222222222222222222222333444555666777::::::999888777666555444555555555555555666777777777777777777888888888888777777666666666666777777777888999:::;;;===>>>>>>AAAAAACCCDDDFFFGGGGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGMMMLLLLLLLLLKKKKKKJJJJJJOOOOOOPPPPPPQQQSSSTTTUUUQQQPPPOOOOOOPPPOOONNNLLLOOOOOOOOOMMMKKKLLLOOOQQQQQQQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJOOOWWWggg{{{{{{qqqjjjhhhkkkooorrrvvvsssllldddccclll}}}zzz~~~ttt^^^JJJ===888888999:::::::::999888777777666333444555555666666555555777666666555555555666666888888999999999::::::::::::::::::;;;<<<===>>>???<<<<<<===>>>???@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDFFFDDDCCCFFFKKKNNNNNNMMMHHHJJJMMMNNNLLLKKKKKKLLLIIIKKKMMMLLLJJJJJJLLLPPPLLLIIIGGGHHHJJJLLLKKKIIIHHHJJJLLLMMMNNNMMMKKKJJJHHHIIIJJJJJJIIIFFFCCC@@@FFFEEEDDDCCCCCCBBBBBBCCC@@@@@@???===<<<:::999999888888777666555555555666666555555555555666666777555555555444444333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000222222111111111111222222000000000000000000000000000000000000000000000000000000111111111111000000222222111111111111111111222222222222222222222222333333333333333333333333333444555666777777777777777777777777777777888999=========>>>??????@@@@@@BBB@@@>>>===>>>@@@BBBDDDCCCEEEFFFGGGGGGHHHJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSOOOMMMJJJGGGGGGJJJMMMPPPKKKOOOSSSSSSQQQOOOPPPQQQNNNMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;;;;:::999888888888888888888777777777777444444444555777888:::;;;666666666666666666666666666777888999:::<<<======<<<<<<;;;:::999888777777666666666666666666666666333333222222111000000000////////////////////////------............------.........------,,,,,,,,,------------------------++++++++++++++++++++++++|||}}}xxxgggbbbYYYLLLBBB===777333333444444444222222222222222222222222222222222333444555666777:::999999888666555555444555555555555555666666777666666777777777888888888777777666666666666777777888888999:::<<<===>>>??????@@@AAACCCEEEFFFFFFFFFJJJIIIGGGFFFFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTSSSPPPNNNMMMNNNNNNMMMLLLNNNNNNNNNMMMLLLLLLNNNQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJNNNSSSYYYdddvvv~~~oooaaaXXXKKK@@@999777777888888888888777666555555555333444555555666666555555666666555555555555666666888888888999999999:::::::::::::::;;;<<<>>>???@@@=========>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEECCCCCCEEEHHHKKKLLLKKKFFFHHHKKKKKKKKKKKKLLLMMMLLLLLLLLLJJJIIIIIIKKKLLLKKKIIIGGGHHHJJJKKKJJJIIILLLMMMNNNOOOOOOMMMLLLKKKIIIJJJKKKLLLJJJHHHEEECCCDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;:::999999888777777666666666666777666666555555555555555666444444444444333333333222222222222222222222222222111111111111111111111111111111111111111111111111222222222111111000000000222111111000000111111222000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222222333444555666666666666777777666666777777888888<<<<<<======>>>??????@@@???>>>===<<<===???BBBCCCBBBDDDFFFFFFGGGHHHKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRROOOLLLIIIHHHIIIKKKLLLJJJMMMQQQQQQOOOMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;:::999888777777777777777666666666666333333333333444666777888444444444444444444444444///000000111222333444444555555444444333222222222111111111111111111111111000000000000000000000000////////////////////////------............------......---------,,,,,,,,,------------------------++++++++++++++++++++++++~~~vvvwwwyyy{{{lllZZZKKKCCC===777666444111000111222333333222222222222222222222222222222222222333555666777999888888777666555444444555444444444444555666666666666777777777777888888777777666666666666777777888888999;;;<<<===>>>???<<<>>>???BBBCCCEEEFFFFFFJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNOOOOOOPPPQQQSSSSSSTTTQQQNNNMMMMMMMMMMMMLLLKKKMMMNNNNNNMMMMMMNNNPPPOOOOOOOOOOOONNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGIIIHHHDDDCCCLLL]]]kkk~~~rrriiiYYYIIIBBB???:::888888888777777666666555555444333333333333444555555666666555555666555555555555555666666888888888999999999999:::999::::::;;;===>>>@@@AAA=========>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDCCCBBBCCCFFFHHHHHHGGGEEEFFFHHHIIIIIIKKKMMMPPPRRROOOLLLJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHIIIIIIHHHMMMMMMNNNNNNNNNLLLKKKJJJJJJKKKLLLLLLLLLJJJGGGFFFCCCBBBAAA@@@???????????????>>>===<<<;;;:::999888777777666666666777888888777666555444444333444444333333333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000///000000111111000000///111111111111111111111111222222222222222222222222111111111111111111111111111222333444555555555444666666666666666777888888;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;<<<>>>AAACCCAAACCCEEEEEEFFFGGGJJJMMMKKKKKKKKKJJJJJJJJJJJJIIILLLLLLMMMNNNOOOOOOPPPPPPSSSRRROOOLLLJJJIIIIIIIIIIIIKKKMMMMMMLLLJJJJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFDDDBBBAAA@@@@@@???>>>>>>======::::::::::::999888777666666666555555555444444444111111111111111222333333111111111111111111111111///000000000111111111111///////////////.................................---------...///000000000////////////////////////------............------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++yyywwwqqqiiidddWWWOOOFFF@@@999333333555555444333222222222222111111111111111111111111111111111111222333444666666777777666666555444444333444444333333444444555666666666666666777777777888777777666666666666777777888888999;;;<<<===>>>???<<<===???AAACCCEEEFFFFFFIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOOOOPPPPPPQQQSSSSSSTTTRRRPPPPPPPPPOOOMMMKKKIIIKKKMMMNNNMMMMMMMMMOOONNNOOOPPPPPPOOOLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDFFFEEEBBBDDDJJJOOOSSSfffxxxaaaRRRIII???555999888888888999999888666555444444444333333333222333444555555666555555555555555444444444555666666888888888888999999999999888888888:::;;;===???@@@=====================<<<;;;<<<===???AAACCCEEEFFFEEEDDDDDDDDDEEEEEEFFFFFFDDDFFFGGGHHHIIILLLPPPSSSWWWSSSMMMKKKLLLLLLKKKIIIJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGBBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999888888666666666666777777888999666666555333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111111111000000000000000000000000111111222333333333333333555555555555666777777888::::::;;;;;;<<<=========;;;;;;:::;;;<<>>>>>======<<<<<<;;;;;;999999999999888777666666444444444444333333333333111111000000000000000111////////////////////////222222111111111111111111------....../////////000---------...............------......////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}qqqfff___VVVJJJCCC>>>777333444333000222888444444555555333222111111111111111111111111111111111111111222333444555666666555555555444333333333333333333333333444555555555666666666666777777777777777666666666666777777777888999:::;;;===>>>>>>===>>>@@@BBBDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSQQQMMMJJJIIIKKKMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>@@@BBBEEEFFFEEECCCGGGTTTdddooovvvkkkbbbRRRBBB;;;::::::777:::999888777888888666444555555444444444444333333333444555555666555555555444444444444444555666666777777888888888999999999666666666777999;;;<<<============<<<<<<<<<<<<<<<999:::<<<>>>AAACCCEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGEEEGGGHHHIIIJJJMMMQQQTTTVVVRRRMMMKKKKKKLLLJJJGGGIIIIIIIIIHHHGGGGGGGGGHHHFFFFFFHHHIIIJJJKKKLLLLLLHHHIIIIIIIIIIIIHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999888777777666555555555666777888888555555333222111111111111000111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000//////......//////000//////////////////////////////////////////////////////000000000000////////////000000000111111111111111111111111111111111000000000000000000000000000111222222222222222222444444444444555666777888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===@@@BBBCCCAAABBBBBBAAA@@@@@@AAACCCFFFFFFHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQOOOOOOOOONNNMMMMMMLLLKKKHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCCCCAAA???<<<<<<;;;;;;;;;:::::::::888888888888777666555444333333333333222222222111222111000000//////000000////////////////////////............------------------......///000000000,,,---------.........///000000/////////.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~zzzuuupppoooqqqiii^^^QQQFFF???:::666333777444222222222000111444///111333333222111222333111111111111111111111111111111111111222444555666444444444444333333222222333222222222222333444444555555666666666666777777777777666666666666777777666666777999:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEECCCCCCDDDFFFGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRPPPPPPQQQSSSTTTRRRNNNKKKKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@AAA>>>;;;<<>>AAACCCEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHJJJKKKKKKMMMPPPRRRQQQOOOLLLKKKJJJIIIHHHFFFJJJJJJJJJIIIGGGFFFGGGIIIFFFFFFHHHJJJLLLMMMOOOPPPHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???>>>============:::::::::999888777777777555555444444555555666666444333222111111000111111/////////000000000000000////////////////////////////////////////////////////////////////////////............//////////////////............//////////////////////////////////////////////////////...//////000000//////......//////000000111111111111111111111111111111111000000000000000000000000111111222222222222222111333333333444444666777888777777888999999::::::;;;;;;;;;<<<<<<>>>???@@@AAA@@@AAABBB@@@???>>>@@@AAADDDEEEGGGIIIKKKNNNOOOPPPOOONNNMMMMMMMMMNNNPPPQQQLLLLLLMMMMMMMMMMMMMMMMMMIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIIIIIIIIIIHHHFFFEEECCCBBBAAABBBBBBBBB@@@>>><<<<<<;;;:::999999888888777777777777666555444444333333222222222222111111111111000/////////000000////////////////////////------------------,,,,,,,,,,,,,,,------.........***++++++,,,,,,---------111000000///......------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||uuuuuu}}}{{{rrriiiddd]]]UUUQQQQQQHHHBBB999222000222333222222444444222111222222///---///111111000000111333111111111111111111111111000000111111222333555666333333333333222222222222222222222222222333333444555555555666666666777777777777666666666666777777555555666777999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDFFFGGGHHHIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPNNNNNNNNNMMMNNNNNNOOOPPPPPPOOONNNNNNOOOPPPOOONNNMMMMMMLLLKKKIIIHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEDDDCCCBBB@@@??????AAA???======???AAABBBCCC>>>AAACCCBBB@@@BBBGGGLLLQQQ^^^mmmzzz}}}kkk\\\OOOBBB777<<<:::::::::999777666555444333333333555666555333444444444444444444444444333444555555666666555555333333333333444555666777777777777777888888888888777777777777777888999999:::::::::;;;;;;<<<<<<===:::;;;===???AAACCCEEEFFFEEEGGGHHHFFFDDDDDDFFFIIIGGGIIIKKKLLLKKKKKKLLLNNNLLLNNNOOONNNLLLJJJIIIIIIJJJLLLLLLJJJGGGFFFHHHJJJFFFGGGHHHIIIJJJLLLNNNOOOJJJIIIHHHGGGFFFEEEDDDCCC???>>>===<<<<<<;;;;;;;;;999999999888777777666666555444444333333333444444222111111000000000111111.........//////000000000////////////////////////................................................---------......////////////......------......///////////////////////////////////////////////////......////////////............//////000111111222111111111111111111111111111111111111111111111111111222222333333222222111222222222333444555777888666666777888888999999::::::;;;;;;<<<<<<===>>>>>>???@@@AAAAAA@@@@@@BBBDDDEEEEEEGGGIIIKKKMMMNNNOOONNNMMMLLLKKKKKKMMMNNNOOOLLLLLLLLLKKKKKKLLLLLLMMMKKKIIIHHHIIILLLNNNNNNMMMJJJJJJIIIHHHHHHGGGFFFFFFBBBAAA@@@@@@AAA@@@>>><<<===<<<;;;:::999888777666666666666666555444333333333333333222222222111111//////.........///000000.................................///////////////+++++++++++++++,,,,,,,,,******++++++,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||{{{sssjjjeeebbb```______PPPIIICCCAAA>>>999666777555333000///111444444111***000222000111666555000000222333222///...000222000000000000000000000000000000000111222333555555333333222222222222222222222222111111222222333444555555555555666666666777777777666666666666777777444444555777888999:::;;;>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIIIIJJJHHHHHHIIIKKKLLLMMMOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMQQQNNNJJJIIIKKKMMMPPPPPPNNNNNNLLLJJJGGGGGGIIIKKKHHHHHHGGGGGGGGGHHHIIIJJJEEEDDDCCCBBB@@@???>>>===999<<>>>>>???>>><<<;;;<<<>>>@@@@@@@@@<<>>>>>===999666444333444444333444666555555666888999999777444333333333333333333333333333444555555666666555555222222222333444555666777777777777777888888888888999999888888888888999999999999::::::;;;<<<======;;;<<<===???AAACCCEEEFFFDDDFFFGGGFFFDDDCCCFFFIIIGGGIIIKKKLLLKKKJJJJJJJJJLLLPPPSSSSSSPPPMMMMMMNNNKKKLLLMMMKKKHHHFFFHHHJJJFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCC======<<<;;;::::::::::::999999888888777777666666555444333333222222222222111000000000000000111222---.........//////000000////////////////////////................................................---------.........//////.........------.........////////////////////////////////////////////////......////////////......---......///000111111222000000000000000000000000111111111111111111111111222222333333333222222111222222222333444555777888666666666777888888999999:::::::::;;;;;;<<<<<<<<<===???AAAAAABBBCCCFFFHHHFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLJJJHHHJJJNNNQQQPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGAAA@@@??????@@@???===;;;======<<<:::999777666555666666666666555444333222333333333222222222222111...------------...///000------------------------,,,,,,,,,------.........,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++xxxkkkeeegggiiifffaaaWWWQQQIIICCCAAA???===;;;777777666555444333333222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333555555444333222111000000000000111111222222222333333333222222333333333333444444777666666555555555666666555666777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAADDDGGGIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMLLLMMMNNNPPPQQQMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGCCCCCCBBBAAA???>>>>>>===============<<<<<<<<<<<<===<<<::::::;;;;;;:::999:::;;;<<<===???CCCGGGKKK]]]fffsss~~~~~~zzzwwwrrriii\\\RRRDDDBBB???<<<999888777777444444444444444444444444444444444444444444444444222222222333333333444444666666555555555444444444666555444333333333333333666666666666777777777888888888999999999:::::::::999999999::::::<<<======@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKLLLLLLKKKHHHEEEJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>><<<:::999999999888777777666555444444444444444333333333333222222222222222111111111000000......//////000000111111////////////....................................////////////////////////,,,,,,,,,---------......000000///...............------......//////000000---------............///---------............///000000000000000000000000////////////000000000000000000000000111111111111222222111111111111111111000000111222333444444555444555666555444555666888:::999888888999:::<<<===>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIHHHGGGHHHKKKMMMOOONNNMMMLLLLLLMMMNNNOOOKKKIIIGGGGGGJJJMMMOOOOOOMMMNNNOOOPPPPPPOOOMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJEEECCC@@@???>>>>>><<<;;;<<<;;;:::888777666666666666666666666555555555555333222111111000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********ZZZRRRHHHCCCDDDEEECCC@@@???;;;666444444444444222444444444333222222111111111111111000000000//////////////////////////////////////////////////////////////////////////////000000000111222333444555444333222111000000000000111111111222222222333333222222222333333333444444666555555444444555555555555666777888999::::::;;;<<<<<<<<<<<<<<<===>>>???BBBCCCEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKLLLLLLNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFBBBBBBAAA@@@???>>>===============<<<<<<<<<;;;;;;<<<;;;::::::;;;;;;:::888:::;;;;;;;;;:::<<>>@@@AAACCCDDDDDDDDDGGGHHHHHHHHHGGGHHHJJJMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKIIIGGGGGGHHHJJJKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJFFFGGGIIILLLNNNOOOPPPQQQEEECCC@@@???>>>===;;;::::::999888777666555555555555555555444444444444333333222111111000000111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,++++++*********>>>999444111000111000000111///---...///000000///111111000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////000000111222333444444333222111111000000000000111111111222222222222333222222222222333333333333444444333333333333444444555666666777888999::::::<<<<<<<<<<<<===>>>???@@@DDDEEEFFFGGGFFFEEEDDDCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999999::::::999888777888888777555666888:::888;;;???@@@???@@@DDDGGGSSSWWW___hhhrrrzzz}}}xxxtttmmmfff^^^UUUMMMHHH???;;;666444555555222000444444333333333333444555333333333333333333333333222222222222222222222222111111222222222333333333555555444444444444333333555444444333333333333333333333333333333333333333777888888888999999999999;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCCCCDDDDDDDDDEEELLLLLLLLLKKKJJJHHHFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKJJJGGGEEEGGGFFFFFFEEEDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA>>>===<<<:::999888888888666666666555555444444333333333333333222222222222222111111111111000000000...////////////000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,..................------------------............------------............////////////////////////....../////////000000000//////000000000000111111111111111111111111111111222222222222222222222222444555666555444444666888:::999999999:::;;;<<<======>>>???AAABBBCCCCCCDDDFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKIIIFFFEEEFFFGGGGGGFFFHHHIIIKKKLLLLLLKKKJJJIIIEEEGGGIIILLLOOOQQQSSSSSSFFFCCC@@@>>>===<<<:::999777777666555555555555555444444333333333222222222222222111000000000000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++************+++,,,,,,+++++++++++++++*********666666555333111111222333222111111111111111000///......//////000000000000////////////////////////////////////////////////////////////////////////////////////////////////...///000111222333333444222222111000000000000000111111111111222222222222111222222222222333333333222222222222222222333444666666666777888999999:::;;;;;;;;;<<<===>>>@@@AAADDDDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBAAA???>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999888777777999999888777333444555555444555777999666888999999777777888:::;;;<<<>>>AAAEEEHHHKKKMMMZZZaaakkkvvv}}}}}}|||yyyrrrhhh]]]UUUPPPOOOJJJGGGBBB>>>;;;888555222888555333222444666777666222222222333333444444555222222222222222222222222111111111111111111111111111111111111222222222222444444333333333333333333444444333333222333333444333333333333222222222222777777777888888888888999777777888999;;;===???@@@BBBBBBBBBCCCCCCCCCCCCCCCKKKLLLLLLLLLKKKIIIFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHHHHIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBAAAAAA@@@???<<<<<<:::999888777777777555555555444444444333333333333333222222222222111111111111111000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,---------.........,,,,,,---------.........////////////////////////........./////////000000////////////000000000111000000000000111111111111333222222222111111000000444555555555444444666777999999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFHHHHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEDDDGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNEEECCC@@@>>>===;;;999888666666555555555555555666444333333333333222222222222222111000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++******************************************************))))))))))))*********************++++++,,,+++++++++***************///111222222000///111333000111111111000...------......//////000000111111.....................///..............................................................................000111222333333333111111000000///000000000000000111111111222222222111111111222222222333333111111111111111222333333666666666777777888888999999999:::;;;===>>>@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDBBBAAA???>>><<<<<<<<<;;;;;;::::::999999999999999888888888888777666555666777888777666444666666666555444666777444555666555444444444555555555444555666777999:::777;;;@@@EEEHHHIIIHHHGGGLLLRRRZZZaaadddeeecccbbbfffiiijjjiiifffccccccdddbbb___ZZZUUURRRPPPQQQQQQFFFFFFCCC???:::888888999888666444333444555555555111000000222333444444333222333333333333333222222222222222222222222222222000000000000000000000000000000000111111111222222222222333333333333333333333333222222222333333444444444333333333333333333666666777777777888888888555555666777999;;;===>>>AAAAAAAAAAAAAAAAAABBBBBBGGGHHHJJJKKKKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIGGGFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@@@@@@@???>>>>>>;;;:::999777666666666666444444444444333333333333333333222222222111111111000000000000000000000000/////////...........................------------------------------------------------------------,,,,,,,,,---------......///......---,,,---------......------,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,------------.......................................////////////...////////////000000000//////000000000111111111333222222111111000000///333444555444333444555777888888999::::::;;;;;;;;;;;;;;;===???@@@AAAAAABBBDDDEEEGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLLLLKKKIIIIIIFFFEEEDDDDDDEEEFFFEEEDDDFFFGGGGGGIIIIIIJJJJJJJJJKKKIIIGGGEEEDDDEEEGGGHHHDDDBBB???===<<<;;;999777777666666555555555666666444444444333333333222222222111000000//////000000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,************************...000111111000000111222---...000000///...///000......//////000000111111---------.......................................................................................---...000222333333222222111000000//////000000000000000000111111111111222111111111111222222222222111111000111111222333444666666666777777777888888777777888:::;;;>>>@@@AAA???@@@@@@AAACCCDDDEEEEEECCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA???===<<<::::::::::::999999888888888888888777777777666666666555444555666777666555888999999777444333222333999999888888777777666666777777666555555555666666666777888:::::::::::::::666888999::::::;;;>>>@@@@@@???>>>>>>???@@@@@@@@@<<<;;;:::999777666555555333555555555444555777888555333222111333333333222///000222333444333222222111111111222111000000///111111111111111111111111000000000000000000000000///000000000000111111111111111222222222222333333222222222222222333333444333333333444444555555555666666666666777777777777666777777888:::<<<>>>???>>>>>>??????@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGEEECCCBBBCCCDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>======<<<999888777666555555555555333333333333333333333333222222222222111111111111//////000000000000000111/////////............---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///......---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................------........./////////......////////////000000...//////000000111111111222222111111111000000000333444555444333333555777666777888999:::::::::::::::;;;<<<>>>???@@@@@@AAACCCEEEGGGGGGGGGFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHGGGFFFFFFFFFFFFGGGBBB@@@===<<<<<<;;;999888888777666555555555555555444444444333333333222222111111000////////////000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++++++++************************************************((())))))******))))))(((***))))))))))))***++++++)))))))))***************333222222222222333333333...000111111///...000222......//////////////////,,,,,,---------.................................................................................,,,...000222333333222111000000////////////000000000000000000111111111111111111111111222222222222111111111111222333444444666666666666777777777777555555666888:::===???@@@??????@@@@@@AAACCCDDDEEECCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@???===<<<:::999999888888888888777777777777777666666666555555444333333444555666666444666777888666333111111111222111000000111111000000666555555444333222111000///000111222333444555555999999999777444555888;;;666555333222444666888999555555555555555444333333...000111000...------...111000.../////////...,,,111222444444444444444555///000111111111111000///111111111111111111111111000000000000000000000000/////////000000000111111111111111111222222222333222222111111222333333444111222222333444555666666555555555666666666777777888888888999:::<<<===>>>;;;<<<<<<===>>>???@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGDDDBBB@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>???===============<<<;;;;;;888777666555444444444444222222222222222222333333222222222222111111111111////////////000000111111//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................---------.........//////........./////////000000......//////000111111222111111111111000000000000333444444444333333555777444555777888999999888888999:::;;;===>>>???@@@@@@BBBDDDFFFGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCDDDFFFGGGIIIJJJHHHJJJMMMOOOOOOLLLHHHEEE@@@>>><<<;;;<<<;;;:::999777777555444333333333333333222222222222111111111111111000///////////////,,,,,,,,,++++++++++++***************************************************************************************************)))*********++++++++++++************************************************'''((()))******)))(((''')))))))))))))))***++++++((()))))))))*********+++111///------///000///...///111111///,,,+++---///........................,,,,,,,,,------.................................................................................,,,---000222333333222111000000////////////000111000000000000111111111111000111111111111222222222111111111111222333444555666666666666777777777777444444555777:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA????????????>>>===;;;:::888888888888777777777777777666666666666555555555444333222333555666555444000222444444222222222333111000000111333555555444...///000222222333333222333444444444444333222111...111555555333111111222///000222222111111333555222111111111111111111222111333555555333222111222000000000111333444333111.../////////...///111333...000111333333333333222000000000000000000000000111111111111111111111111////////////000000000000000000111111222222222333222111111111222333333444000000111222444555666777555555555555666666666777888888888888999:::;;;<<<999:::;;;<<<===>>>???@@@??????@@@AAACCCEEEGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFFFFGGGGGGGGGGGGGGGCCCAAA???>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::777666555444444444444444222222222222222222222333222222222111111111111000.../////////000000111111//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++******++++++*********++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................---------.........//////............/////////000---......///000111111222000000000000000111111111333444444444333333555666333444666777888888777777999999;;;===>>>?????????AAADDDFFFGGGFFFFFFFFFGGGJJJIIIGGGGGGGGGGGGIIIJJJMMMKKKIIIHHHHHHFFFCCCAAA@@@@@@AAABBBDDDFFFGGGIIIKKKOOOUUUYYYWWWQQQHHHBBB???===;;;;;;;;;<<<;;;:::777666555333222111111111111111111111000000000000111111000///////////////,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))******+++(((((())))))*********+++////////////////////////////////////....................................---------............///........................//////.........---------+++,,,,,,,,,******+++,,,///000111222222111000///////////////000000000000///000000000111111111111333333333333333333333333222222111111222222333444444666888999:::999777666888888888999:::;;;<<<===<<<===>>>@@@AAABBBCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHHHHFFFEEEFFFGGGGGGFFFEEEHHHGGGEEEDDDDDDEEEFFFFFFAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;:::999999666666666666555555555555444444444444444444444444333333333222222222111111111111111111111111111111///000000000111111111111111111111111111111111111222000///111444555444222000111222222000111222444111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111222222222333333333444444333444555555666555555555333333444444555666666666555555666777888999999::::::::::::;;;;;;===>>>>>>@@@AAAAAAAAA@@@AAACCCFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEBBB???===???AAABBBCCC@@@???>>>======<<<<<<<<<888888::::::::::::999888444444444444444444444444222222222222222222222222000000//////.........---////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,------......------,,,------,,,,,,---...000111000000//////.........---............////////////111222222111///...///000222222111111222222333444444555666777888888888888777888999:::<<>>??????@@@BBBDDDFFFGGGMMMPPPTTTUUURRRLLLDDD???<<<<<<;;;;;;999888666555555555444333222222222222111111111111000000000///......---------,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................////////////.........---------------------------------------....................................///.........------------......---,,,,,,---///000///000111111111111000///....../////////000000000//////000000000111111111333333333333333333333333222111111111222222333333444555777888888888777666999888888888999:::;;;<<<;;;<<<===???@@@AAABBBBBBEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEGGGFFFDDDCCCCCCCCCDDDDDDAAA@@@@@@???????????????>>>======<<<:::999999888666666666666555555555444444444444444444444444444333333222222222111111111111111111111111111111111//////000000000111111111111111111111111111111111222000///000333555444333222333333222000000222444111111111111111111111111111111111000000000//////////////////////////////////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000///////////////////////////////////////000111111111111111111111111111111222222222333333333333444333333444555555555555555333333444444555666666666555555666777888999:::::::::::::::;;;<<<===???@@@AAABBBBBBBBBAAABBBDDDGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDAAA??????@@@AAABBBBBB@@@???>>>======<<<<<<<<<::::::::::::999888777666444444444444444444444444222222222222222222222222000/////////.........---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,...///000000/////////.........---............////////////000111222111///...///000111111111111111222333333333333444555666666666555666777888999;;;>>>@@@AAAAAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>??????@@@BBBCCCDDDHHHIIIJJJJJJGGGCCC>>>;;;;;;;;;:::999777666666555555444333222222111222222111111111000000000//////...------------,,,,,,,,,+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................//////.........---------++++++++++++++++++++++++------------............------------------------............------------...---+++******+++,,,---...///000111111000///............////////////000////////////000000000000222222222222222222222222111111111111222222333333444444444555555555666666999888888888888888999999:::;;;<<<>>>???@@@AAAAAADDDDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCDDDEEEFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>=========>>><<<<<<;;;:::999888888777666666555555555444444444333333333333333333333333222222222222111111111000000000000000000000000000////////////000000000000000000000000000000000000111000///000333555555555666666444222000000222444000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///////////////////////////////////////000111111111111111111111111111111111111222222222333333333222333444444555555444444333333333444555555666666555666666777888999::::::999::::::;;;===???@@@AAABBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGGGGEEECCCAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@???>>>======<<<<<<<<<;;;;;;::::::888666444333333333333333333333333333111111111111111111111111/////////.......................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++,,,---...////////////...........................////////////000111222111///...///000000000000000000111111222222222333333444333333333555666666888:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBBAAA>>>???@@@AAAAAABBBBBBBBB???@@@@@@AAAAAA@@@@@@????????????>>>??????@@@@@@CCCBBBAAA???<<<;;;999888:::999777555555555555555555444333222111111111111000000000000////////////------------,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------------------------,,,++++++,,,+++***)))......///000000///......------........./////////........./////////000000111111111111111111111111000111111222222222222222333333333222333444444555888888777777666777777777::::::<<<>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBBBB@@@??????>>>>>>???>>>======<<<<<<<<<<<<::::::999999888777777666555555555444444444333333222222222222222222222222222111111111111000000000000000000000000000000000........./////////000000000000000000000000000000000//////000222444666777999888666222//////111333000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000///////////////////////////////////////////////////////////////000000111111111111111111111111111111111111111222222222222222222333444444444444444222333333444444555666666555666666777888999::::::999999:::;;;===???AAABBBBBBDDDEEEEEEDDDEEEFFFHHHIIIJJJJJJIIIGGGDDDAAA???BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCAAA???@@@???>>>===<<<<<<<<<<<<::::::999888777555444333222222222222222222222222111111111111111111111111................................................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,,,,++++++******))))))************************************************************************++++++++++++++++++++++++******++++++++++++*********+++++++++,,,------.......................................///////////////000111000///...///000///////////////000111111222222333333333333222222444444555777999;;;===>>>@@@AAAAAAAAA@@@??????>>>;;;<<<>>>???@@@@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@???===;;;:::999888777888666444333222333444555444333222111111000000000000000/////////.........---------,,,,,,,,,++++++************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------------+++++++++---000000---***---...///000000///...---------------............---............/////////000000000000000000000000///000111222222222111111222222222111222222333444777666666555555555666666999:::<<<===???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAA@@@??????>>>===???>>>===<<<;;;;;;;;;;;;888888777777666666555555444444444444333333333333222222222222222222222222111111111000000000//////////////////////////////---............//////////////////////////////////////////000111444777999;;;;;;888444000...///111////////////////////////.....................///........................................................................---............/////////................................................///////////////000000111000000000000000000000000000000000111111111222222111222222333333333333333222222333333444555555555555555666777888999999:::888999:::;;;===???AAABBBAAACCCEEEEEEDDDDDDFFFGGGJJJJJJKKKJJJHHHEEEAAA???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA>>>@@@???>>>===<<<<<<<<<<<<888888777666555555555444222222222222222222222222000000000000000000000000---------.......................................,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******)))))))))************************************************************************++++++++++++++++++++++++)))******++++++******)))******+++,,,---------------------...........................////////////...///000000///...///111//////......//////000111222333333444444444444333333444555666888:::<<<>>>???@@@@@@??????>>>===<<<999:::<<<>>>>>>>>>=========>>>???AAABBBBBBBBBBBBCCCBBBAAA???>>>>>>======;;;<<<<<<<<<;;;999777666666444222111111222444555333333222111000000000000/////////............---------,,,,,,,,,+++++++++*********)))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***((('''))),,,...,,,***,,,---...//////...---,,,,,,,,,,,,---------......------------.........///////////////////////////...///111222222222111000111111222222222333333333555555444444444444555555888999:::<<<===>>>????????????AAABBBBBBBBBAAA@@@@@@??????@@@BBBCCCBBBAAA@@@@@@AAAAAAAAA@@@?????????>>>===<<<;;;:::::::::666666666555555444444444444444333333333222222222111111111111111111111111000000000000////////////////////////////////////------------.........///////////////////////////---...///000000333888;;;???>>>===999444000///000////////////////////////---------.......................................................................................------------.........///................................................///////////////000111111000000000000000000000000///000000000000111111111000111222222333333222222222222222333444444555555333444444555666777888999888999999:::<<<>>>???@@@@@@BBBDDDDDDDDDCCCDDDEEEHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@BBBCCCCCCAAA???@@@???>>>======<<<<<<<<<777777555555444444444444111111111111111111111111////////////////////////---------------.........------------------------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))******************)))))))))***************************************+++++++++************************++++++++++++++++++++++++*********++++++************+++,,,---.........------------------.....................////////////---///000000......///111///////////////000000111222222333444555555555555333444555666888:::<<<>>>>>>?????????>>>===<<<<<<:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCAAA???>>>======<<<777888:::;;;;;;888666444333333222111111222333444333222111000///////////////.........------------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------999222***&&&''')))***(((,,,---............---,,,+++,,,,,,,,,,,,---------,,,,,,---------....................................///111222222222000000000111222333333333222222333333222333333444555666555666888999;;;<<<<<<<<<===>>>@@@AAABBBAAA@@@??????>>>>>>???AAABBBBBBAAA???@@@AAABBBBBBBBBAAAAAA@@@???>>><<<;;;;;;::::::444444444444444333333333333333333333222222222222111111111111111111111111000000/////////.................................,,,,,,---------.................................---...//////000333888===CCCCCCBBB>>>999444111000........................,,,,,,---------.........................................................------------------------,,,,,,---------.........------------------------........................///////////////000111111000000000000000000000000/////////000000000111111000111111222222222222222111222222333333444555555222222333444555666777777888888999999;;;<<<===>>>===???BBBCCCBBBAAABBBCCCEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBAAA???@@@???>>>======<<<<<<<<<999888666444222222222222111111111111111111111111////////////////////////,,,,,,,,,------.........------------------------++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++++++++++++++******+++---...//////......,,,,,,,,,------.....................////////////---...//////......///111000000//////000000111222000111222444555666666666444444555666888;;;===>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;666777888999999888666555111111222222222333333333222222000///////////////.........---------,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------QQQFFF666,,,)))***++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.................................///111222333222000//////111333444555444222111111111222222333444555666333444666777999:::::::::<<<>>>@@@AAAAAAAAA???>>>>>>======>>>@@@BBBAAA@@@???@@@BBBCCCDDDDDDCCCBBB@@@@@@>>>===<<<;;;;;;:::444444333333333333333333333333333222222222111111000000000000000000000000000/////////....................................,,,,,,,,,---------..............................,,,...//////000333999===FFFGGGFFFCCC===777333111........................,,,,,,,,,------.........................................................------------------------,,,,,,,,,---------......------------------------........................///////////////000111111000000000000000000000000////////////000000000000000000111222222222222222111222222333333444555555111222222333444555666666888888888999:::;;;<<<===<<<>>>AAABBBAAA@@@AAAAAABBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@???>>>======<<<<<<<<<;;;999666444111000000000000000000000000000000000////////////////////////,,,,,,,,,------.........------------------------++++++************++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---///000//////...,,,,,,,,,------...................../////////000,,,...//////......///111000000000000000111222222...///111333555666777777444444555777999;;;===>>>======>>>>>>>>>>>>>>>===>>>===<<<<<<===>>>@@@AAA>>>>>>???AAAAAABBBBBBBBB@@@@@@>>>===;;;;;;::::::888888888888888888888888000111222333333444333333222111000//////...............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++************************************+++,,,------......******+++++++++,,,,,,,,,999666000+++(((((()))+++---......///...,,,+++***,,,,,,,,,---------......---------............///---,,,,,,,,,,,,---...///...///000111111222222111000111111222222333444444111111222333444444444444222333555666888999999999>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????????????????@@@AAACCCCCCCCCAAA???>>>>>>>>>===<<<;;;;;;::::::444333111000000111333444222222222222222222222222222222222111000//////...//////.........---------........................------------------------///...---,,,,,,---...///+++...111444666888<<<>>>DDDAAA???======<<<;;;999222000...,,,+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......000000//////.........---............////////////000111111111222222222222111111222333444444555555555555555666666666666666999;;;<<<<<<;;;::::::;;;=========???@@@BBBDDDEEEDDDCCCAAA@@@@@@BBBEEEGGGFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBAAAAAAAAABBBBBBCCCAAA@@@???>>>===<<<;;;:::888777666444222111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------............------------......000000000000111111111111111111000000//////......000000000111222333555666666777888:::;;;<<<======>>><<<;;;<<>>>>>>>>>>>>>>???@@@@@@??????>>>??????@@@@@@CCCAAA???<<<;;;;;;;;;<<<666777777777666555333222222222222222222222222222333222111000////////////------------------------++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++************************************++++++,,,,,,------******+++++++++,,,,,,,,,...---,,,+++++++++,,,------............,,,+++***,,,,,,,,,------------...------------............---------,,,,,,---......---...///000000111111111///000000111222222333333222333444444444444444444333444555777888999::::::===>>>>>>??????@@@AAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@AAABBBBBBAAA@@@???======<<<;;;:::999888777444333111000000111333444222222222222222222222222222222111000000///......///.........---------,,,------------------------------------------------///...---,,,,,,---...///...000333555777999<<<>>>===;;;888888999999999888222111///---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......000/////////.........---............////////////000000000000111111111111111111111222333333333444444444555555666666666777888:::<<<<<<;;;:::;;;<<<>>>>>>???@@@AAACCCDDDEEECCCBBB@@@@@@AAACCCEEEGGGEEEDDDCCCCCCDDDCCCAAA???AAAAAA@@@@@@@@@AAAAAABBB???>>>>>>===<<<;;;::::::888777555444222111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------------.........------------......////////////000000000000111111111000000/////////000111111111222444555666777888999:::;;;<<<<<<<<<>>><<<;;;===@@@AAA@@@>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@>>><<<;;;;;;<<<<<<999999999999777666444333222222222222222222222222333222111000////////////------------------------++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************************************+++++++++******+++++++++,,,,,,,,,&&&''')))***,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,------------------------..................---------------...,,,---...///000000000000//////000000111222222222555555555555555555444333444555666888::::::;;;;;;======>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>======???????????????@@@@@@@@@===<<<;;;999888666555555333222111000000111222333111111111111111111111111111111000000//////............------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---///222333444555777999444222000000222444666666222111///...------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------.../////////...............---............/////////....../////////000000000111111111111111111111111333333444444555666777777666888;;;;;;;;;;;;<<<===@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAACCCEEEFFFCCCBBBAAAAAABBBBBB@@@>>>@@@??????>>>>>>??????@@@;;;;;;;;;;;;::::::999999777666444333111111000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,---------------------------------------.........////////////111111111111111000000000222222222222333555666666888999:::;;;;;;;;;;;;:::===<<<<<<===???AAA@@@??????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@AAA>>>===<<<;;;:::;;;<<<<<<;;;;;;:::999888666444333111111111111111111111111222111000//////...//////------------------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************************))))))))))))******+++++++++,,,,,,,,,))))))******************.........------,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........///......------------------...///000111111111111000000000111222222333333666666777666666555444444555666777999:::;;;<<<<<<======>>>>>>???@@@@@@@@@BBBAAA@@@???>>>===<<<;;;???>>>>>>===>>>>>>???@@@===<<<;;;999777555444333222222111000000111222222111111111111111111111111000000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***+++---...---...000111000---++++++---000111222000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------........................---------.........//////---------.........//////000000000000000/////////111222222444555666777777555777:::;;;;;;;;;===>>>???@@@@@@@@@AAAAAAAAA@@@?????????@@@AAACCCDDDEEEBBBAAA@@@@@@AAA@@@>>><<<>>>>>>======<<<=========888888888888888888888888555444333222111000000000////////////////////////------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........111111111111111222222222333333333333444555666777999:::::::::::::::999999;;;;;;;;;<<<>>>?????????>>>>>>>>>===<<<;;;::::::::::::<<<===>>>???@@@@@@;;;;;;::::::::::::;;;<<<;;;;;;:::888666444333222111111111111111111111111111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************************)))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***)))))))))***+++///......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...///......---------......//////000111222222222222111111222333333444444555777777777777666555444444555666888999;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAA@@@???>>><<<<<<;;;???>>>>>>======>>>??????===<<<;;;999777666444333111111111111111111111111000000000000000000000000/////////...............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++''')))******))))))+++,,,///,,,******+++---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------...............------------............,,,------------.........000/////////////////////000111222333444555666777444666999:::;;;;;;===>>>===>>>????????????>>>>>>===>>>???AAABBBBBBCCCCCCAAA@@@??????@@@???===;;;>>>===<<<;;;;;;;;;;;;;;;777777777666666666666666444333222111000/////////........................------------------------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,------------000000111111222222222333333333333333444555666666999999999999999999888777777888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<:::999888999;;;<<<>>>>>>>>>>>>999999999999999::::::::::::999777555333222111000000000000000000000000000000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************)))))))))))))))***************+++++++++,,,,,,,,,,,,+++)))))))))+++.../////////...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------...//////000000000111222333333333333222222333333444555555555666666666666666666555444555666777999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>======<<<<<>>>>>>>>===<<<;;;:::999777666444444111111111111111111111111////////////////////////..................------******++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***(((***++++++******+++,,,...---++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))************))))))++++++++++++++++++++++++******************************++++++,,,,,,------,,,++++++******++++++,,,---------------.........,,,------------.........,,,,,,---------.........////////////////////////111111222222333444555555444666999::::::;;;<<<>>>;;;<<<>>>??????>>>===<<<===>>>@@@AAABBBBBBAAA@@@@@@???>>>?????????===;;;======<<<;;;::::::::::::777666666666555555444444222222111000///......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((()))))))))******************************)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,------------//////000000111222333333333333333333333444555555777777888888888777777666555777999999999:::<<<>>>===>>>??????>>>===;;;:::777999:::<<<=========<<<888888888888888888888888777666555333111000000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************((())))))******+++++++++******+++++++++,,,,,,,,,((())))))***,,,------...000///---,,,++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...000111222///000111222222333333222111222222333333444555555444444555666666666555555444555777999:::;;;;;;;;;<<<<<<======>>>???????????????>>>>>>=========<<<@@@@@@AAAAAA@@@>>><<<;;;999999888777666555444333000000111111111111000000////////////////////////------------------------************+++++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))***,,,,,,+++***,,,---,,,,,,,,,---......,,,***+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++************))))))************))))))************************************************)))******+++,,,,,,------++++++************++++++,,,,,,,,,------.........,,,,,,---------.........------------.....................///000000111111111111222222333333333444555777999:::::::::;;;===:::<<<>>>???@@@???>>>======>>>@@@BBBBBBAAA???===@@@???>>>?????????===;;;>>>===<<<;;;::::::::::::777777666555555444333333111111000///............------------------------++++++++++++++++++++++++************************((()))***++++++,,,,,,,,,)))*********++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***************************((()))***+++,,,++++++******++++++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,------------...------...///111222222333333222222222222333333444555555666666666666666555444777999:::999:::<<>>===<<<777999;;;<<<<<<<<<;;;:::777777777888777777666666666555333111000000000000////////////////////////...------,,,------......++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++******++++++++++++******************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,'''(((+++------,,,***)))000///---,,,++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---///000222333...///000111111222222111000111111222222333444444333333444555666666666555444555666888999:::;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>============AAAAAABBBBBBAAA>>><<<:::777777666555444444333333000000111111111111000000////////////////////////------------------------))))))******+++++++++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((***++++++******+++---******+++...000///---+++++++++,,,---------,,,,,,*********++++++,,,,,,,,,************************+++++++++************)))))))))************))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---......///000111222222222222222222222222222333555777999:::::::::;;;<<<;;;<<<>>>@@@AAA@@@???>>>===???AAABBBBBB@@@===<<>>===<<<;;;::::::::::::888888777666444333222222111000///...............------------------------++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,))))))******++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,***+++---......---+++***,,,,,,---------.........,,,---...///000111222333222222111111222222333333333444444555666666555555444777:::;;;::::::===@@@<<<===???@@@AAA@@@>>>===888999;;;<<<<<<;;;:::888777777777777777666555555666444333111000000111111////////////////////////------,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******)))***,,,.........///---+++)))******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...///000///...---...///000000000000000111111111111111222222222333333333666666666666555444333222333444555666777888999999<<<<<<<<<<<<============>>>>>>>>>>>>============AAAAAAAAA@@@@@@>>>===<<<:::999999777555333111000111111111111000000000///........................+++,,,,,,------,,,,,,+++************************************************************************************************(((((())))))******++++++******+++++++++,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))*********************************)))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------///////////////.........////////////000000000000222222222111222222333333555666777999:::;;;<<<<<<>>>>>>===<<<===???@@@AAA@@@AAAAAAAAA@@@???===;;;??????????????????@@@@@@@@@@@@???>>>===;;;999888::::::888777555333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))***+++++++++,,,+++++++++***************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,------------------------,,,...000000//////111333111222333333444444333333333333444555666666666555888888999:::::::::999999======>>>>>>>>><<<;;;:::===;;;:::;;;>>>>>><<<999777666555666777888777555444333222111000000000000////////////............//////...------,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******)))***,,,...---...///---+++))))))***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///000111000///...///000//////000000000111111111111111111222222222333333444444555666666555555555444444555666777888999999;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>=====================>>>>>>===<<<<<<:::999888666444222111000111111111000000000//////........................+++,,,,,,------,,,,,,+++************************************************************************************************)))))))))))))))******************+++++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))***************************)))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------/////////////////////...////////////000000000111222111111111222333333444444666888999;;;;;;;;;;;;======>>>>>>???@@@AAABBB===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>><<<;;;999888:::999888666444333111111............------------+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))************************++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************++++++++++++,,,,,,,,,---------------------------...000000//////111222111222333333444444333333333333444555666666666666888888999::::::;;;::::::<<<<<<======<<<;;;::::::<<<;;;:::;;;======;;;999999777666666777777666555333222111000000//////000............------------...---------,,,+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))((((((((((((((())))))((((((((('''''''''&&&((())))))))))))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******)))***,,,------......---***))))))***+++++++++++++++*********++++++++++++,,,,,,,,,,,,///000111000//////000111......///000000111222222111111111222222222222333222333444555666777777777444444444555666777888999999:::;;;<<<===???@@@@@@>>>>>>>>>>>>============999999:::;;;;;;;;;;;;:::999888666444222111111111000000000000////////////------------------------++++++,,,,,,,,,,,,++++++************************************************************************************************************))))))))))))*********++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------......///////////////////////////000000000111111000000111111222333444555333555888:::;;;<<<;;;::::::;;;===>>>???@@@@@@@@@;;;;;;<<<===???AAACCCDDDAAAAAAAAA@@@?????????>>>>>>>>>>>>===<<<:::999888999888777555444222111000............------------***************************++++++++++++***)))))))))))))))((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++,,,,,,,,,,,,---------------------------...000000//////111222111222222333333333333333222333444555666666666666777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;======;;;:::;;;999888777888777666444222111000//////......///------------,,,,,,,,,+++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((((((((((((((((((((('''''''''''''''))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***))))))+++------......,,,***))))))***+++++++++******************++++++++++++,,,,,,,,,---...000///......///000------...///000111222333111111111111222222222222333333444555666666666666444444444444444666777888::::::;;;<<<===>>>??????>>>>>>>>>============<<<888888999999999888888777888666444111000000111222000000/////////.........------------------------++++++,,,,,,,,,,,,++++++************************************************************************************************++++++******))))))((((((************++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))************************)))))))))))))))*********************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------------............//////////////////000000000111111111000000000111222444555666333444777:::<<<;;;:::999777999;;;===>>>???>>>>>>;;;;;;;;;<<<>>>AAACCCEEEBBBBBBAAA@@@???>>>>>>============<<<;;;:::999888777777666444333111000000.........---------,,,,,,++++++++++++++++++++++++******+++++++++******)))*********))))))(((((('''(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,---------------------///000000//////000222111111222333333333333222222222444555666666666666777888999;;;<<<============<<<;;;::::::;;;===>>>===<<<======>>>>>>===<<<<<<;;;999888888777555333111000///......------...------------,,,,,,,,,,,,***************+++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((************************************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++***))))))+++---------...,,,***(((((()))*********************************+++++++++,,,,,,+++,,,------,,,,,,---///,,,---...///000111222222000000111111111222222222444444555555555555444444444444333333333555666777;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::999888666555444666444222000//////111111/////////............---------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************++++++******))))))(((((())))))*********+++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---.........//////000000000000000000111111111111000000000111222444555666333444777999;;;;;;::::::999:::<<<>>>?????????>>>======<<<<<<===???AAABBBAAAAAA@@@??????>>>======<<<<<<<<<<<<;;;999888777666555444333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++******)))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000//////000111000111222222333333222222111222333555666777777777777888999;;;<<<=========>>>===<<<<<<<<<>>>???@@@===>>>?????????>>>>>>>>>===;;;888777777666444222111000///...------------.........------------,,,)))*********************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&(((((())))))((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))************************************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++***))))))***,,,,,,------,,,)))(((((())))))))))))***************************++++++++++++)))+++,,,,,,++++++---...------...//////000111111000000000111111111111222333333444444444333333222555444222111222444666777::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;:::999777555333222333222000/////////000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************************************************************************)))))))))))))))))))))************+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........------......///000000000000000000111111111222222000000111111222333444555444555666888999::::::;;;======>>>???@@@@@@@@@@@@??????>>>=========>>>>>>?????????>>>>>>======<<<;;;;;;;;;;;;:::999888777444444333222111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++************)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,------------+++,,,,,,------............000111000///...///111000111111222222222222222111222333555666777777777777888999;;;<<<<<<<<<<<<============>>>???@@@AAA===???@@@@@@???>>>>>>???;;;999777777666555333222111000///......------...............------------+++*********************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******)))(((&&&'''(((*********))))))&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))************************************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++***))))))***,,,,,,------,,,)))(((((()))((()))))))))*********+++************++++++++++++)))+++,,,,,,,,,,,,---///........./////////000000000000000000111111111111000000111222333333333333555444222111111333555666777777777888999999999::::::::::::999999999888888999888888777666555333222000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************************************************************)))))))))))))))*********))))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///------......///000000111000000111111111222222222222111111111222333333444555555555666777999;;;<<<>>>>>>>>>======>>>>>>???????????????>>>===<<<;;;============<<<<<<<<<<<<::::::;;;::::::999888777333333222111000//////...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))******************************++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,------------...++++++,,,,,,---......//////000111000///...///000000000111222222222222222000111333555666777888888888888999::::::;;;:::::::::;;;<<<>>>??????@@@@@@;;;===??????===<<<===>>>999888666555555555333111222111000///............------------,,,,,,,,,+++,,,,,,,,,++++++******)))************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++***)))(((&&&''')))+++,,,+++******%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,,,,------+++)))(((((()))(((((())))))*********+++)))************+++++++++***+++------------...000.........///////////////000000000000111111111111---...///111333444444444555444222000000222555666444444555777888999:::;;;999999999888888888777777666666666666555444444333...//////000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************************************************************(((((())))))******++++++))))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------...///000000111000111111111111222222222222222222111222222333333666555555555666888;;;======<<<;;;999999:::;;;;;;===>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::999888777333222222111000//////...---------,,,,,,,,,++++++************************((()))***+++++++++++++++''''''(((((())))))******+++++++++***************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,---------......++++++,,,,,,---.../////////000111000///...///000000000111222222222222111000111333555666777888888888888999:::::::::999999888999;;;===?????????>>>999<<<>>>>>>;;;:::;;;===888777555444555555333111222111000//////......///,,,,,,,,,+++++++++******---------,,,+++***))))))************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((***++++++))))))&&&(((***,,,---,,,+++***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))************************+++,,,---...---......///////////////////////////000000000000333333333222222111111111333333222222222222222222555666777888999::::::::::::;;;;;;:::888777888999777777777777555333111000222111000......---------///......------,,,++++++++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))))))))******++++++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222333////////////000111222333333444444444555666666666;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<;;;;;;888999999999999:::::::::<<<:::999888888777444222000000000///......------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((()))'''&&&'''***+++***(((((((((((((((((((((((((((*********))))))))))))))))))************+++++++++------------------------000000000000///////////////////////////000111111111111111111111111111111000111222444555666666666888999999::::::999888888;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888666666555444333333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))************************+++,,,---...------...////////////////////////000000000111111444333333333222222222222222222222222222222333333666666777888999999999999:::;;;;;;999777555555666777777777666555333111000111000///......---...............---,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((((())))))***+++***++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000111111222////////////000111222333333444444555555666666666:::::::::::::::;;;;;;;;;;;;<<<======>>>===<<<;;;777777888888999999999::::::888777777666555333111000000//////......------++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((()))'''&&&'''***+++)))((())))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++------------------------000////////////////////////////////////000000111222222222111111111111111000111333444555666777777999999:::;;;;;;;;;::::::<<<;;;;;;;;;::::::999999888888888888777777777777666555444333222222222222////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,)))((()))***))))))))))))))))))))))))))))))))))))************************+++,,,---...------...////////////...000000000000111111111111444444444444333333333333111111222222333333444444666777777888999999999888:::;;;;;;999666444333444777777666555444222111000//////...............///......------,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((((())))))***+++******++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000////////////000111222333333333444555666666777777888888999999::::::;;;;;;<<<===>>>>>>>>>===<<<<<<555555666777777888999999888777555555555444222///000000//////...---------++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))+++******))))))******+++)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((((('''&&&''')))***)))(((************************))))))))))))))))))******)))************+++++++++------------------------//////////////////////////////......//////000111222222222222111111000000000111333555666777777888::::::;;;<<<======<<<<<<<<<<<<;;;:::999888888777777666666666555555555555555444333222111111111111//////.........---------------,,,,,,++++++******************************)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++------,,,***))))))***((((((((((((((((((((((((((()))))))))************************+++,,,------,,,---......//////......000000000000111111111222444444444444444444444444111111222222333444555555444555666888999999::::::999::::::999666555555666777666555444333111000000......---------...//////......------,,,++++++***************************************************))))))(((((((((((())))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////000111222333333333444555666777777888777777888999999:::;;;;;;===>>>?????????>>>===<<<333444444555666777888888777666444444555444111///000//////......---,,,,,,************************************************))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((())))))(((************************)))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////............///000000333333222222111000000000111222333555777888888999;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;999888777666666666666555555555444444444333333222111000000000000.........---------,,,,,,...------,,,+++***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++---...---+++))))))***((((((((((((((((((((((((((()))))))))************************+++,,,------,,,------...............///000000000000111111111444444444444444444444444111111222333444444555555111333555777999:::;;;<<<777888:::999888888999;;;666666444333222111000///...------------......///...------,,,++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............////////////000111222333333333444555666777888999777777888999999:::;;;;;;===>>>?????????>>><<<;;;333333444555666666777777777555444444555444222000/////////...------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&'''''''''''''''((()))************************(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000...............//////000222222222111111111000000111222444666888999::::::;;;<<<<<<===>>>>>>>>>===;;;:::999888777666555555666555555555444444444444222111000//////......///------------,,,,,,,,,,,,------,,,+++******))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---......,,,***)))***))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,---............---////////////000000000000333333333333444444444444222222333333444444555555111222444777999:::;;;;;;666777999999999999;;;===666555444222111000//////......---------------...------,,,,,,++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////000111222333333333444555777888999999888888999999::::::;;;;;;===>>>>>>???>>>===;;;:::444444555555555666666666666555444444444444222000//////......---,,,,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))*********))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((%%%'''(((((('''&&&((()))************************((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000......------......///000111111111111111111111111111222444666888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999888777666555555444555555444444444333333333111000///...------------------,,,,,,,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---//////---***))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...+++,,,------......---------.........////////////222222222222333333333444333333444444444444444444444444666777888888888888666777999999888888:::;;;666555333111000////////////......---,,,,,,,,,,,,------,,,,,,+++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........................////////////000111222333333333444666777888999::::::::::::::::::;;;;;;;;;======>>>>>>===<<<:::999666666666666555555555555444333222222333222111//////......------,,,,,,+++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$'''((((((&&&&&&''')))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,---......///000000...------------...//////000000000111222222333333111222444777999:::;;;<<<;;;;;;;;;;;;:::999888888777777777666666555555555333333333222222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---//////---+++))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...+++,,,------......------------------.........///111111111222222333333333444444444444444444333333666777777777777777666555666888999888777666777888666555333111////////////000///...---,,,+++++++++------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////////////////......////////////000111222333333333444666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============;;;999888777777777666555555444444222111000111111111///---///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$&&&((((((&&&%%%''')))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------...///000000...------------...////////////000111222333333444111222555777999;;;<<<<<<;;;;;;;;;:::999888666666666666666666666555555555111111111111000000000000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))*********************))))))))))))))))))************+++++++++,,,,,,------------------+++,,,,,,---...///000000///000000000111111111111444444333222222333333333444444444555555555555666666777777777777777666555222111111000///......---------,,,,,,,,,,,,+++++++++***)))(((((()))***+++******************************))))))((((((''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000////////////000111222333333333333444666777999::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<:::999777999888888777666555555444555333222222222111///---------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000............////////////000000111111111222222222444444555777888999:::;;;999:::;;;<<<;;;999777555555666777888888777666555222111111000000000000000000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******))))))))))))***************))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------//////////////////000000//////000000000111111111444333333222222222333333444444444444555555555555666666666666555555444333111111000//////...------------,,,,,,,,,++++++++++++***)))(((((()))***+++***************************)))))))))((((((((('''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000////////////000111222333333333333444666777999:::999999999:::::::::;;;;;;::::::;;;<<<<<<:::888777666666666666666666666666444333222111222111///---------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********)))))))))************+++++++++***++++++++++++,,,,,,,,,---------...........................////////////111111111222222222222333444444555777888999:::;;;888999::::::999777555444555555777777777777666555222111000000//////000000//////...,,,,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))************))))))))))))))))))******)))************++++++++++++,,,,,,,,,---------...222111111111000000000///////////////000000000000333222222222222222333333333333333444444444555555555555555555444222111000000000//////...---------,,,,,,,,,,,,++++++++++++******))))))))))))******************************))))))))))))((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000////////////000111222333222333333444555777888999888888888999999999::::::;;;;;;<<<<<<;;;999888666444444555666777777888888333222111111111111...,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,//////.........---------............////////////222222222222333333333333444444555666888999::::::::::::;;;:::999888666444555666777888888777666555222111000000//////000000///...---,,,,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++******((()))))))))************)))))))))))))))*********))))))*********++++++++++++++++++,,,,,,------...111111000000000000000000........./////////000000222111111111111222222333222333333333444444444444555555555444333111000///............------,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))***************************))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000000000//////000111222222222222333444555777888999999999999999::::::::::::<<<<<<<<<;;;:::999888777555555555666666666777777222111000000111000...,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------....................................////////////222222333333333444444444333444555666777999::::::============;;;:::888777777888888999999888777666111111000///////////////...------,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************)))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******((()))))))))************(((((())))))************))))))*********+++++++++******++++++,,,------...------......///000111111---............/////////000000000000000111222333222222222222333333333444555555555444333222000///---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,------------------............///////////////000000000000000000000000000000111222222222222333555666888999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777777666555444444333111000//////000000...,,,,,,,,,+++++++++*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000............////////////222222333333333444444444333333444666777888999:::<<<<<<<<<<<<;;;:::999999999::::::;;;:::999888777111000000///.../////////------,,,+++++++++,,,,,,++++++++++++++++++++++++************************(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++++++++***))))))))))))************((((((((()))******++++++)))************+++++++++))))))***+++,,,---......++++++,,,---...///000000------------.........///////////////000111222222111111222222222333333333444444444444333222000000,,,,,,,,,+++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++,,,,,,------...---------............///////////////000000000000111000000000000000111111111222222333444666777888::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999:::999888666444333111111000///...///000///...,,,++++++++++++************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++)))************+++++++++,,,,,,,,,,,,------------++++++,,,---...///000111............////////////222222222222333333333333333333444555777888999999999999999888888888999999::::::;;;;;;:::999777666111000//////......//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************'''(((((()))******++++++)))************+++++++++))))))***+++,,,---......,,,,,,------.........///,,,,,,---------.........///......///000111222222111111111111222222222222222222222222111111000///++++++++++++++++++++++++++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******+++,,,,,,---......---------............///////////////000000000000111111000000000000111111111111222333444666777888999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;:::999888666444222111000///...---...//////---,,,++++++++++++************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,------------...,,,---------......//////............////////////111111111222222222222333222333444555666888999999666666777777888888999:::888999::::::999777666555000000///............///,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************'''(((((()))***+++++++++)))************+++++++++((()))***+++,,,---.....................---------,,,,,,,,,---------..................///000222222000111111111111222222222///000000000000000//////******************+++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......---------.........//////////////////000000000000111111000000000000000111111111222333444666777888888888999999999:::::::::999999999999:::;;;<<<<<<999888777666444333222111///...---...//////---,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++)))************+++++++++,,,,,,,,,---------......///............---------............/////////000000000111111111222222222222333444555666888999999777777777888999;;;<<<===777888888888777666444333000000///...............+++++++++***++++++,,,,,,++++++++++++++++++++++++************************((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''''')))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......---...///111333444333222222111111222222333222111000///...---,,,,,,++++++************++++++***++++++++++++***))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++******++++++,,,---,,,---......//////.........------......///000111111111111111111222222222444333333333333444555555777777777888999999::::::777888888999999::::::;;;999999999777555222///---//////...---,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,---......//////..................///000111222444555777888999999999888666666777999999:::::::::777777777666555555444444111111000......---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''''')))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......---...///111222333333222222111111222222333111111000///...---,,,,,,++++++************++++++***++++++++++++***))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((()))*********'''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,---,,,---......//////.........------......///000111111111111111111222222222444333333333333444555555777888888999::::::;;;;;;888888999999999:::::::::999999888666444111///......------,,,++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++,,,---......//////......000000000000000111222333444555666888888888888777555555777888888999999999777777666555555444444333111000///...------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''''')))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///111222333222222111111111111222222111000000///...---,,,,,,++++++************++++++******++++++******)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++******++++++,,,---,,,---......//////.........------......///000111000000111111111222222222444333333333333444555555888888999999:::;;;;;;<<<999999999999999:::::::::999888666444222000//////,,,,,,++++++******))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******))))))((()))******++++++******++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,------...////////////...222111111111111111222333333444555777777777666666444444555666777777777777666666555444444333333222000///......------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''')))+++,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,,,,---------------------------------------............///.........///000000111222222222111111111111222222000000///......---,,,,,,++++++************++++++***************))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---,,,---......///............------......///000111000000000111222222333333444333333333333444555555777888888999999::::::;;;999999999999999999999888777666444111000/////////,,,,,,++++++******************))))))))))))******((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))*********)))(((((())))))***************************++++++++++++++++++******++++++,,,---------------------,,,,,,------...///////////////111111111000000111111222222333555666666666555555333333444555555555555555555444444333222222111111///......---,,,,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''')))+++,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------////////////////////////---------............///......//////000000111111222111111000000111111222//////......------,,,,,,++++++************++++++)))************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******++++++,,,---,,,---......///............------......///000111///000000111222222333333444333333333333444555555666666666777888888999999999999999888888777777666555444222000......//////,,,,,,,,,,,,++++++++++++***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((******)))(((((((((((()))************))))))))))))******+++++++++++++++******++++++,,,------------------------------...//////000000//////000000/////////000111111333333555666666555444444222222333444444444444333333333222222111000000000...------,,,,,,,,,,,,---++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''''')))+++,,,+++)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------...////////////////////////---------............///......///000000000000000111111000000000000111111.........---------,,,,,,++++++************++++++))))))******))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---,,,---......//////.........------......///000111//////000111222333333444444333333333333444555555555555666666777888888888999888888777666555444444222111000///............,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))(((((('''((())))))******))))))(((((())))))***+++++++++++++++******++++++,,,---------------..................///000000000000///............///000111222333444555666666555444444222222333333444333333222222222111111000//////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((('''''')))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......////////////////////////---------............///......000000111000000///111111000000000000111111......------------,,,,,,++++++************++++++)))))))))))))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******++++++,,,---,,,---......//////.........------......///000111...///000111222333444444444333333333333444555555666666666777888888999999888777666555444333222222///////////////...---,,,******++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((()))))))))))))))((((((((()))***+++++++++++++++******++++++,,,---------------.........///......///000000000000000---......///000222333444444555666777777666555444222333333444444333333222111111000000///......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''''')))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,******+++,,,,,,---..............................---------.........//////...///000111111000//////111111000000000000111111------------------,,,,,,++++++************++++++)))))))))))))))((((((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******++++++,,,---,,,---......//////.........------......///000111...///000111222333444444444333333333333444555555777777777888999999::::::777777666444333222111111---...///000///...,,,+++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***'''(((((()))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,------------.........//////...//////000000000000000......///000111333555666555666666777777666555444333333444444444333333222000000000///......------+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))******++++++***(((((((((((((((((((((((((((((((((((())))))))))))++++++******************++++++,,,,,,,,,,,,------,,,------......------,,,------,,,++++++,,,,,,,,,...///////////////......///////////////......---//////...---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++******)))++++++,,,,,,,,,,,,------..................------//////000111111111111111///000000000111111111111444333333333333444555555555444444333333333444444444333333222222111111111000//////---,,,+++******,,,+++******))))))*********)))(((''''''((()))******)))))))))((((((''''''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))******************+++++++++,,,,,,,,,------......///000000000000111111111111222222222111111222333444555666777777777666666666666666666555555666666555444333111000000000///......------,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,+++,,,,,,---///000000000000000/////////////////////...------.........---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************+++++++++******)))++++++,,,,,,,,,,,,------........................//////000111111111111111111111111111222222222222444333333333333444555555555444444444444444444444444333333222222111111000//////...---,,,+++******,,,+++******))))))*********)))(((((((((((()))*********)))))))))((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,------......//////000000000000111111111222222222111222333444555666666777666777777888777777666666666666777777666555333222000000//////......------,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------000000111111111111000000...////////////...------...------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******+++++++++******++++++,,,,,,,,,,,,------........................//////000111111111111111111222222222222333333333333333333333333444555555555555444444555555555555444333333222111111000000//////...---,,,+++******++++++***))))))))))))*********))))))))))))******************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++******+++++++++,,,,,,,,,---------...//////000000000000000111111111222222222222333444555666666777555666888999999888777666777777888888888666555444000000//////...------------------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,,,,,,,------...//////000111111111000000......//////......---,,,---,,,,,,,,,+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))***+++++++++******+++++++++,,,,,,,,,---------------...............//////000111111111111111111111111222222222333333333333222222333333444555444555555666666666666666444333333222111000//////......------,,,+++******++++++***)))))))))))))))*********))))))***************************))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000000000000000111111111111222333333444555555666666444666888:::;;;999777555777888999999888777555444000//////......---,,,,,,---------,,,,,,,,,,,,+++************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))***++++++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,,,,------...///---...//////000000000///...............------,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++++++++++++++++++++,,,,,,,,,---------------.........////////////000111111111111111000000000000111111111222333222222222222333444444444555666777777777777666444333333222000//////...---------,,,,,,++++++***+++***))))))(((((()))))))))))))))******)))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))(((((('''************++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///////////////000000000111111111222222333333444444555555333555888::::::999777666777777888888777666444333/////////...------,,,,,,------,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000,,,---...//////000//////---............---,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///////////////000111111111111111//////000000000111111111222222222222222333444444444555666888888888777777444444333111000///...------,,,,,,,,,+++++++++*********)))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---......///////////////000000000111111111222222222333333333333333444666888999888777666555666666666666444333222//////......---,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------...///000------...000000111111111------......------,,,+++)))*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------...//////000//////000111111111111111000000111111111222222222222222222111222222333444333555777999999999888777444444333111000...------,,,,,,,,,+++++++++++++++******)))(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///////////////000000000111000111111111111222222222333333555666666777777777333333444444333222000//////......------,,,,,,+++++++++*********)))))))))***)))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---...///000000......000111111222222222------......------,,,+++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000//////000111111111111111111111222222222333333333222222111111222222333444333555777999:::999888777444444333111000...------,,,,,,++++++++++++++++++******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((((())))))+++,,,---......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000000000000000000111111111333333333444555666777777222222333333222111///...///......------,,,++++++*********))))))))))))((())))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))***+++,,,++++++***))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,...------,,,,,,------...------------------------............////////////000000111222222222222111111000///...---,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))************+++++++++------......///000000000////////////000000000000222222222222222222333333666666555555555444444444555666777888999999888777444333222000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------..................------------000111111222222333444444333333444444333333222111111111111111000000000000------,,,,,,+++***))))))++++++++++++*********))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))***+++,,,++++++***))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,---------,,,,,,---------------------------------............////////////000000111222222222222222111000///---,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++************++++++++++++------......///000000000////////////000000000111222222222222222333333333666666555555555444444444555666777888999888777777333333111000///.........,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---------......---------....../////////111111111222222333333333333333444444333333222111000000000000////////////------,,,++++++***))))))+++*********)))))))))))))))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------------------------------------------............/////////000111222222333333222222000///...---,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************+++++++++,,,------......///000000000/////////000000000111111111222222222333333333444555555555555555444444444555555777888888888777666333222111///............,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,---------......,,,,,,---...///000111111111111111222222222222222333333444444333333222111////////////......------,,,,,,,,,+++******))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))++++++,,,+++***)))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---------------------------.........//////000111111222333222222222///...---,,,++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,------......///000000000//////000000000111111111111222222333333444444444555555555555555555555555444555666777777777666555222111000///...---------++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------......///000111111111111111111111111222222333333444444333333222111///......------,,,,,,,,,,,,+++++++++******)))))))))(((((((((((('''''''''((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,++++++))))))'''((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......------------............///000111111222222111111...---,,,+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,------......///000000000000000000000111111111111111111222333444444555555444555555555555555555555444555666777777666555444222111///...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........000111111111111111222222333333444444333333222111.........---,,,++++++***++++++***************)))(((((((((((('''''''''&&&'''(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******+++,,,+++***)))(((''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------.........,,,------------............///000000111111000000---,,,++++++*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++++++++,,,,,,,,,,,,------......///000000000000000000111111111222222111111222333444555666666444444444555555555555555444555666666666555444333111000///...,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......------------//////000000111222222333333333444444333333222111///......---,,,+++******************************(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***++++++,,,+++***)))((('''''''''((()))*********))))))))))))******************+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---......///,,,,,,---------.........------...///////////////,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))************++++++++++++++++++,,,,,,,,,------------......///000000000000000111111111222222222111111222333444555666666444444444555555555666666444444555666555444333222000000...---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------------...///000111222333444333333444444333333222111//////...---,,,+++******))))))))))))************)))))))))(((((((((''''''&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***+++,,,,,,+++***)))(((&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......,,,------...///.........++++++******************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,---------------......///000000000000111111111111222222222111111222333444666666777444444444555555555666666444444555555555444222111000///...---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......)))***++++++,,,---......,,,---...000111333444555333333444444444333222222000000///...,,,++++++***)))))))))))))))*********))))))))))))((((((((((((&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,+++***((('''(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,,,,------------......///000000000000000111222222222222111111111111111111111111111111222333333444444333333222333333444333222000///------,,,,,,,,,,,,++++++************))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222333333333333222111000000---------,,,,,,+++++++++************************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,+++***((('''''''''''''''(((((((((((((((((((((((()))))))))************++++++,,,,,,,,,///...------,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,,,,------------......///000000000000111111222222222222222111111111111111111111111111222333333444444333333222333333333333111000///------,,,,,,,,,+++++++++************))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......//////000000111222222222333333333333222111000///------,,,,,,,,,+++++++++************************))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++++++++***)))((('''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))***+++,,,,,,------//////...---------......++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,------------......///000000000111111222333333333333222111111111111111111111111111222333333444444333333222333333333222111//////,,,,,,,,,,,,++++++++++++************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,,,,---...///000000000000000111222222333333222333333222222111000///,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***+++++++++***))))))(((((('''''''''(((((((((((()))(((((()))))))))*********))))))***+++,,,------.........------------......+++++++++,,,,,,,,,------------------............---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************+++++++++,,,,,,,,,------------......///000000000111111222333333333333333111111111111111111111111111222333333444444333333333333222111111//////...,,,,,,,,,++++++++++++***************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++++++++++++++,,,,,,,,,,,,+++++++++,,,------+++,,,---...///000111222000000111111222222333333222222222222111000///...,,,+++++++++++++++++++++************************))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++***))))))(((((((((((())))))))))))*********))))))))))))************))))))***+++,,,,,,---------,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------....../////////......---,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************+++++++++,,,,,,,,,------------......///000000000111111222333333333333222000000000000000000000000111222333333444444333333333333222000///......---,,,,,,+++++++++*********************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************************++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,---...000111222222///000000111222222333333111111111111000///......++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++***((((((((((((((())))))*********+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------------...//////000000......---,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++,,,,,,,,,,,,------------......///000000000000000111222222222222111000000000000000000000000111222333333444444333333333333111///...---------++++++++++++************************))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************************++++++,,,,,,---++++++++++++,,,---......,,,------...///000111111/////////000111111222222000111111000000///...---*********+++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******,,,+++)))(((''''''(((((())))))))))))************))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------------...///000000000///......---+++******)))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++,,,,,,,,,,,,------------......///000000000//////000111111111111000000000000000000000000000111222333333444444333333444222000...---,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************)))******+++,,,,,,------++++++++++++,,,---...///---------....../////////.........///000000111111000000000000///...------)))*********++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******,,,+++)))(((''''''(((((((((((((((((()))))))))))))))************+++++++++------,,,++++++******)))---------------...///000++++++,,,,,,,,,------------------...///000000111//////...---+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------------......///000000000......///000000000000000000000000000000000000000222222333444444444333333444222000...---,,,,,,,,,+++++++++************)))************))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))************************))))))***+++,,,,,,------++++++++++++,,,---...///---------...............------......///000000000000000000000///...---,,,))))))******++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++------------------------///......---------............//////000000111111......---,,,++++++++++++++++++&&&''',,,)))'''111))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////000000000000000000000000000000000000000111111222000111111222222111111000///000000000///---+++)))+++++++++************)))+++*********))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++************)))******+++,,,,,,,,,++++++,,,,,,---...////////////////////////111000///......///000111000000///...------,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))******))))))))))))******************++++++++++++------------------------......------------............/////////000000000......---,,,++++++++++++'''(((+++,,,***'''$$$!!!))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////000000000000000000000000000000000000000111111222111111222222222222111111//////000///...---+++***+++++++++************)))************)))))))))((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++******************++++++,,,,,,,,,++++++,,,,,,---...........................000///.........//////000//////...------,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,+++******))))))))))))(((((((((((())))))))))))******))))))))))))******************+++++++++,,,------------------------...---------------...............///////////////...---,,,++++++******+++&&&$$$...///&&&///444$$$)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////////////////////////////000000000000000111111222222222222333333222222222////////////...,,,+++***+++++++++************)))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++******************+++,,,,,,,,,,,,++++++,,,,,,---...------------------------///......---------......---------,,,++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++***)))))))))))))))(((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,------------------------------,,,,,,------.................................---,,,+++***************###---,,,""":::OOO===(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,------............////////////////////////////////////000000000000000111111222222222333333333333222222//////......---,,,+++++++++++++++*********))))))*********)))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***+++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,------,,,+++++++++*********)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))((()))))))))(((((((((((())))))))))))******))))))))))))*********++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...............---------------------,,,+++************,,,###+++))) ;;;SSSCCC((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,------............////////////////////////////////////000000000000000111111222111222222333333222222111......------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***************))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++***))))))(((((()))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,---...///---------------,,,,,,,,,---,,,+++******))))))******%%%+++)))"""///;;;///(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////////////////////////////000000000000000111111222111111111222222111111111......---,,,++++++,,,,,,+++++++++************)))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++************************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******+++++++++,,,,,,,,,------------------------------++++++++++++,,,---...///---------,,,,,,,,,++++++---,,,+++***)))))))))))))))'''((((((&&&%%%%%%###(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////000000000000000000000000000000000000000111111222///000000111111000000///...---,,,+++++++++,,,---+++++++++************)))((()))))))))************(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...------------------------.../////////...---+++***************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((()))***(((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,---------------------------------++++++++++++,,,---...///---------,,,,,,+++++++++---,,,+++***))))))))))))******%%%%%%)))$$$!!!)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------............/////////000111111111111111111111111000000000000000111111222//////000000000000//////...---,,,+++++++++,,,---+++++++++************)))(((((())))))*********+++))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------//////000000///---,,,******************+++++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,,,,---......,,,------...///000111111333222111111111222333444////////////000000000000////////////............+++++++++************)))++++++******)))(((((((((,,,,,,,,,+++***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***************,,,,,,,,,---------......******+++++++++,,,,,,,,,............///////////////......------,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------.............../////////222111111111222444555666000000111111111222222222000000////////////......+++++++++************)))))))))******************,,,++++++***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******************++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---............////////////.........---,,,,,,++++++(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))******++++++,,,------//////.........---------000000000111333444666777222222222333333333333444111000000000/////////...+++++++++************)))((())))))***++++++,,,,,,******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////......---,,,,,,++++++***((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------............------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,---............------------000000000111222333444444222222222333333333444444111111111000//////......+++++++++*********)))))))))*********+++++++++,,,))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------.........///---------.........//////------,,,,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************************+++++++++++++++++++++,,,,,,,,,---------------------------------------....../////////......---,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******+++,,,,,,------,,,,,,------...//////000111111111111111000000000111111111111222222222222111111111000///......---+++++++++*********))))))+++++++++*********))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////------------............,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,,,,---------------------------------------...//////000000......---,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++,,,,,,---......,,,,,,---...///000111111222222222222111000///...000000000000111111111111111111000///...---,,,,,,+++++++++************)))++++++******)))(((((('''((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,------------.........,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------------...///000000000///...---,,,***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++,,,,,,------...///////////////000000000111111222222333444333222111111000000000000111111111222000000///...---,,,+++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******************++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,---------.........+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------...///000000111///...---,,,***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------...//////,,,,,,---......//////000111111111111000000000000111222444555666555555444000000111111111222222222000///...---,,,+++******+++++++++************)))&&&&&&''''''(((((())))))((((((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++++++++***************,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------......++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---//////......000222...------,,,,,,,,,------,,,,,,---...//////......///...---+++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,+++++++++******))))))+++*********))))))(((((())))))***++++++++++++***+++++++++,,,---...000111111111111000000000000000222333444555444333222111000111111222222222111111111000///......---......))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++------------------------------++++++++++++------++++++,,,,,,---,,,,,,,,,++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))) ###&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------,,,+++...------,,,,,,---------,,,------...//////............,,,+++***)))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********++++++******))))))))))))++++++*********)))))))))))))))***++++++++++++*********++++++,,,...///000111000000000000000000000111222333444444333222111111111222222222222111111111000///...------------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************+++++++++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$+++'''###((('''%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,...111111...+++---------,,,,,,------...,,,---......///............---,,,+++***)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))************************((((((((()))))))))******)))))))))((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((***************)))))))))))))))***++++++++++++***************+++---...///000000000000000000111111000111222222222222111111222222333333333222222111111000///---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++***)))((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((### &&&%%%###***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,111888999555111------,,,,,,,,,---......------...............------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********************))))))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((('''''')))((((((((((((((((((((())))))***++++++++++++***************+++,,,---...000000000000000111111111000000000111111111111111222333333333333222222111000000...---+++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&222>>>777'''$$$&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///---...333999;;;777222,,,,,,,,,,,,,,,---...///---...............------,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++***************)))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''((((((''''''''''''''''''''''''))))))***++++++++++++***************+++,,,------//////000000111111111111/////////000000111111111222333333333222222111000///...---+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&@@@XXXQQQ111&&&+++((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------000//////111444444111...,,,,,,,,,,,,---......///.........///......---,,,++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))***++++++++++++***+++++++++++++++,,,------/////////000111111222222000/////////000111222333222222222222222111000///---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))************+++++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,FFFBBB(((!!!******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------//////////////////...---,,,,,,,,,,,,---...//////......//////...------,,,+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((*********************************)))))))))(((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))'''''''''(((((()))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,------......//////000111111222222000000//////000222333444111111111111000///......+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))************+++++++++------------------------+++,,,,,,------,,,,,,+++***++++++******(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""%%%$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,---//////......000222+++++++++,,,---...///000.../////////...---,,,,,,+++***)))))))))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''************************+++*********))))))(((((('''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((()))))))))******++++++))))))***++++++++++++***------,,,,,,,,,---.........//////000111222222222111000000000000222444555111111111000000///------)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))************+++++++++------------------------++++++------------++++++*********))))))(((&&&&&&))))))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---'''!!!'''///%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))'''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++//////............//////---,,,,,,+++,,,---...///222111000///...---,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++,,,...///000000////////////000000000000111111111111000000000000.../////////...,,,***)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++//////............//////------,,,,,,,,,---///000111111000///...---,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------......///////////////000000000111111111111111000000000000......///...---,,,***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,//////............//////......------......///000000000///...---,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,..................------/////////000000000111111111111111111000000000000.........---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,///......------....../////////......//////////////////......---,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,------...............///////////////000000000111111111111111111111000000000///......---,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***++++++,,,,,,,,,---------......------------......//////////////////............------,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,---------,,,------...000111111222000000000000111111111111111111111111000000000///...---,,,+++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,------............------------............/////////...------------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,------------,,,,,,...///000222333333000000000111111111222222111111111111000000000000...---+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,---......///...------,,,,,,------...---......///...---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,------------.........///000111111222222000000111111111222222222111111111111000000000000---,,,+++)))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,---...//////...------,,,,,,------...------.........---+++***,,,,,,++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,---------......000000000000000000000000000111111111111222222222111111111111000000000000---,,,***)))((('''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000000000///...---,,,,,,+++------............------...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************)))(((((((((((((((******))))))(((((('''''')))************++++++++++++++++++,,,,,,,,,------...//////000000000000//////............000111222222222333333222///,,,++++++++++++***)))(((((('''*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))*********))))))***+++,,,,,,------,,,,,,+++***))))))******************))))))))))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,,,,------------------,,,------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************)))(((((((((((((((***)))))))))(((((((((''')))************+++++++++,,,,,,,,,,,,------------//////000000111111000000000////////////111222333222333333333222///---+++++++++******)))(((((('''***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++)))******+++,,,,,,------,,,++++++***))))))******************))))))))))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...........................,,,,,,,,,------,,,,,,,,,---,,,+++******)))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))(((((((((((()))************+++++++++,,,------------.........///000000111222222111111000000000000111222333444333333333333222000---,,,++++++******)))((((((((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))'''((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++*********++++++,,,,,,---,,,+++******)))*********************))))))))))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,------......---,,,,,,,,,---------------.........//////,,,------......------,,,---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++---------........./////////000111222222222222222111111111111222333444444333333333222111///---,,,************))))))(((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++++++++*********++++++,,,,,,,,,++++++***************+++************)))))))))((((((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,------.../////////......////////////......,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++---------.........////////////000222222333333333000111222222333333444444333333222111000...---,,,*********)))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***************+++++++++***+++++++++++++++,,,,,,+++***************++++++************)))))))))((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,------------------,,,,,,,,,------...---------.........////////////000000000000//////,,,+++***))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((((((((((((((())))))***(((((((((((()))))))))))))))************+++++++++,,,------------...............000111222222333333000000111333333333333333333222111///...---,,,,,,******))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************++++++++++++++++++++++++*********)))******+++,,,************))))))))))))(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...,,,,,,,,,,,,------...///---------.....................////////////......,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((((((((((((((()))******'''((((((((()))))))))***)))************+++++++++,,,,,,,,,,,,------------------///000111222222222///000111222333333333222222111///...,,,+++++++++)))))))))))))))))))))***'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))***++++++,,,************))))))))))))(((''''''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......+++++++++,,,---...///000........................------............------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((((((((((((((()))******'''((((((((())))))******)))************++++++++++++++++++,,,,,,,,,------,,,---...///111111222222...///111222333333222222111000...---++++++******)))))))))))))))*********'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((++++++++++++++++++++++++******))))))***+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&$$$%%%''''''''''''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......000///---,,,,,,---///000...............---------+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************+++++++++,,,,,,------.../////////...///000111111222222111000111111222222222111111111000...,,,+++)))))))))''''''(((((())))))******))))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************************************************))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''''''((()))***)))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))************+++++++++,,,,,,,,,---------......------------.........///000///---,,,,,,---///000............------------************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************++++++++++++,,,,,,---......//////000...///000111222222222222111111222222222222222111000///...,,,***)))))))))'''((((((((()))))))))***))))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((((((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++***************************************************))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))******))))))(((((((((((())))))((((((((()))))))))******)))************+++++++++,,,,,,,,,---------......---------.........//////000///...------...///000............------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------......///000000...///000111222222222222222222333333333333222222//////---,,,******))))))(((((((((((())))))))))))))))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((())))))))))))))))))*********))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------......,,,,,,---------.........//////............/////////......------,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---------...//////000000//////000111222222222222333333444444444333222222...---,,,+++************(((((((((((())))))))))))((()))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))((((((''''''(((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************+++++++++,,,++++++++++++++++++++++++************************))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((((((((())))))************))))))(((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,,,,---------......+++,,,,,,,,,------------/////////......////////////......---,,,,,,++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,------------......///000000111///000111222222333333222444444444444444333222111---,,,++++++************))))))))))))((((((((((((((()))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******)))((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((((((((((()))******++++++))))))(((((((((((()))))))))))))))*********++++++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......///////////////////////////......---,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---......---......//////000111111///000111222333333333333333444444333333222111000,,,++++++*********++++++))))))))))))(((((((((((())))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))************)))((('''(((((()))******++++++))))))(((((((((((())))))))))))*********+++++++++)))************+++++++++,,,,,,,,,---------................../////////000//////000000000000/////////......---,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++,,,---...///.........///000000111111000000111222333333333333333333333333222111000///+++***************++++++***)))))))))((((((((('''))))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))((('''(((((()))***+++++++++))))))(((((((((((()))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......000000000000111111111111//////000000000000////////////...---+++******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))******+++---...//////......//////000000111111000000111222333333333333333333333222111000///...******************+++,,,******))))))((((((((('''))))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((***+++,,,---,,,+++***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,---...///000000000000111111111000000000000000111111111000000///...---------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************+++++++++*********))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......//////000000111111333333333333333333333333111111000///...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))''''''(((***,,,...------,,,,,,+++***))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,---............,,,,,,,,,+++++++++******,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,---...///000000000000111000000000000000000000000111111000000///...---------,,,++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************************)))))))))((((((******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......//////000111111111111111111111111222222222111111000///...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++************************************************************************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''')))+++------,,,,,,+++******)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))***************+++,,,------......---,,,,,,,,,+++++++++******,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,---...///000000000000000000000000000000111111000000000000///...------,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))(((((((((((((((******************************+++++++++,,,,,,,,,++++++,,,,,,------------......///000000111111222000000000000000000000000000000///...---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++************************************************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&'''(((***+++,,,,,,++++++***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************)))***+++,,,------------,,,,,,,,,+++++++++******++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...,,,---...///000000000000000000000000000111111111000000000000///...---,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---............//////000111111222222000000000000000/////////000//////...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&'''((()))***++++++******))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,------......,,,---...///000000000000//////000000111111111111000000000//////...---,,,++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))*********************************************************************+++++++++,,,,,,,,,++++++,,,------...////////////000000111222222222222222111111111000000000//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,---************************************************************************************************))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,------......,,,---...///000000000000/////////000111111222222////////////...---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---...//////000//////000111111222222333333333333222222111111000......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))***+++,,,------------,,,,,,,,,+++++++++******)))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((()))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************++++++,,,,,,---.........,,,---...///000000000000...//////000111111222222////////////...---,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))*********+++******************************+++++++++,,,,,,,,,++++++,,,---...///000000///000000111111222333333444333333222111111000000......---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))***************+++,,,------......---,,,,,,,,,+++++++++******(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************++++++,,,------......///,,,---...///000000000000...//////000111222222222////////////...---,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************'''((((((((())))))************************************+++++++++,,,,,,,,,++++++,,,---...///000111000000000111222222333333333333333222111000000///...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++************************************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))************++++++,,,---............,,,,,,,,,+++++++++******(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++,,,,,,,,,,,,------///000000000000000//////222111111111111111111111000///...,,,+++***))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------......///000000000000111111222222333444444222222333333333222111000,,,,,,,,,++++++******************)))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------+++++++++++++++*********,,,,,,,,,,,,,,,+++******************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++)))***+++,,,------------...------,,,,,,++++++***))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))******************************************++++++)))+++......------...///+++++++++*********))))))+++++++++***++++++,,,---***)))(((((()))***)))'''***+++,,,,,,+++***((('''((((((((()))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))++++++,,,,,,,,,,,,------//////000000000000//////000000111111111111111111111000///---,,,+++******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************++++++++++++,,,,,,,,,------......///000000000111111111222333333444444333333444444333222000///,,,,,,,,,+++++++++******************))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++)))***+++,,,------------...------,,,,,,+++******))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++)))***+++***)))(((((())),,,,,,,,,---.........///------,,,,,,,,,,,,---......---,,,,,,------,,,***)))***+++,,,------,,,,,,)))))))))***************)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------//////000000111000000////////////000000111111111111111///...,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,---......//////000000111111111222222333333444444555555555555444222000...,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,---------------------,,,++++++******))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((***,,,---++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++---...///...,,,,,,...///------------------......------,,,++++++,,,,,,,,,---+++******++++++***(((((()))***+++++++++++++++************************)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))***************+++++++++++++++,,,,,,,,,------//////000111111111000000.........///000000111111000///...---,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************************************+++++++++,,,,,,,,,------.........///000000111111111111222222333444444555777777666555444111///---++++++++++++++++++++++++)))***************++++++)))))))))***************************************++++++,,,------......///++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,---------,,,------,,,,,,+++*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''((())))))***((((((((((((((((((((((((***)))(((((()))+++---///+++++++++,,,,,,,,,,,,,,,*********+++,,,------...+++++++++++++++,,,,,,,,,)))***++++++***,,,...111222111111000///------,,,000000///...------.........,,,++++++,,,---+++***,,,,,,,,,,,,++++++******+++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,+++++++++,,,,,,,,,------//////000111111111111111......//////000000000111...---,,,+++******)))***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************************++++++,,,,,,,,,---------......//////000111111111111222222333444444555555777777666555333111...---++++++++++++++++++++++++))))))******+++++++++,,,)))*********+++++++++,,,,,,,,,---------.........+++,,,---///000222333444//////000000000111111111111111000000/////////.........---------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,---------,,,,,,---,,,,,,++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******)))((()))***+++,,,))))))*********+++++++++((()))***+++,,,---...///------......///000000111000222333444444666888;;;999999999888888888777777888888777555444444444444333222000000111111000...//////......------------+++++++++******)))))))))*********)))))))))))))))************++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------//////000111222222222222000000000000000000000000---,,,+++***))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------...//////000000111111222222222333333444444555555555666555444222000...,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,******++++++,,,---------++++++,,,---...//////000000111222444666888999:::777777777888999999::::::777777777666555555444444444333333222111000//////,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,++++++++++++************************************************************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((())))))***+++************************)))))))))***************))))))******++++++,,,,,,***+++,,,---///111222222333444555777888:::;;;;;;:::<<>>>>>=========>>>??????@@@@@@@@@??????>>>======<<<<<<===<<<;;;999777666555444000000000///...---,,,+++------------------------------,,,,,,,,,+++++++++************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((())))))***+++++++++++++++++++++++++++***+++...///000000////////////000000111222222333333333555666888:::;;;<<<======???BBBDDDFFFHHHIIIBBBFFFMMMRRRVVVYYY[[[]]]cccdddgggjjjnnnrrrtttvvvmmmllljjjhhhgggfffeeeeeeZZZWWWSSSNNNKKKGGGBBB??????>>>:::777333111000////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------//////000222222333333333444444333222111000//////......---,,,++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,---------....../////////000111111222222222222333444444555555666222333333222111///---,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,------...///000000666777888:::===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBBEEEEEEDDDDDDCCCBBBAAAAAACCCCCCAAA???===;;;999888555555555444222111///...........................---------,,,,,,+++++++++************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---///333666888888777666777777888888999::::::;;;<<<<<<>>>@@@BBBDDDEEEFFFDDDEEEGGGJJJMMMPPPRRRSSSbbbhhhrrr||||||vvvpppjjjddd```YYYUUUOOOHHHBBB<<<999777222111111000///.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***,,,,,,,,,---------..................////////////000111111222333444555555333333444444333111000///...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000+++---.........///111333666666555555555444444444333222111000......------))))))***++++++++++++***++++++,,,---------------...,,,+++,,,...222777:::??????@@@AAABBBBBB@@@???===<<<<<<>>>@@@BBBAAAAAA@@@????????????@@@@@@AAAAAA??????AAA???<<<>>>BBB<<<@@@@@@<<<<<>>???AAAEEEJJJLLLJJJGGGCCCDDDAAA???=========<<<<<>><<<::::::999@@@???>>>???BBBFFFKKKNNNMMMJJJIIIIIIGGGDDDFFFJJJGGGKKKMMMKKKKKKMMMKKKFFFAAAAAAAAAAAA@@@>>><<<;;;999888555333111000......666333000///......---,,,,,,,,,+++++++++*********************************+++*********))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))************************++++++++++++...------------,,,,,,,,,************)))))))))(((*********+++,,,+++***)))*********,,,...000111111......///111444888<<<>>>=========???AAADDDGGGHHHNNNMMMLLLKKKIIIFFFCCC@@@??????AAACCCEEEFFFEEEDDDBBBCCCEEEHHHLLLQQQUUUWWWhhhmmmvvvzzzpppkkkccc]]]TTTKKKEEE@@@<<<999333222111222222000...+++...------...//////...,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++,,,,,,,,,---------..................////////////111222222333444555666777333444444444222111///...---,,,+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))((())))))******))))))(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---///000000///000222444444444555555444444333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))***---111333333666:::===@@@@@@???>>>AAAAAAAAAAAAAAAAAA@@@@@@<<<@@@DDDEEECCCCCCDDDFFFIIIGGGFFFGGGLLLTTT\\\aaa^^^\\\\\\]]]ZZZVVVUUUYYYRRRWWWYYYYYYXXXXXXTTTPPPLLLLLLMMMMMMKKKHHHEEEDDDBBB???;;;999999777222///333000---,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))************************+++++++++,,,------------,,,,,,,,,,,,************))))))))))))************************+++---///333666999;;;<<<;;;<<<===???BBBFFFIIIKKKIIIJJJLLLNNNOOONNNMMMLLLLLLJJJGGGCCC@@@>>>===<<<@@@AAADDDFFFHHHHHHGGGGGGFFFLLLUUU```jjjttt|||~~~tttiii^^^SSSMMMAAA===888555333111///...++++++,,,...000///---+++......------,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))******++++++,,,,,,,,,---------..................////////////222222333444555666666777333444444333222000...---,,,,,,******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///000111111000111333555333444555555444444222222///...---,,,++++++++++++,,,,,,+++++++++++++++,,,+++++++++---///333666888<<<===???@@@???===:::888>>>>>>???>>>===>>>???AAACCCKKKUUUYYYXXXWWWXXXZZZXXXWWWVVVVVVZZZ```gggkkkjjjlllrrrwwwuuummmhhhggg___aaabbbbbbaaa```^^^\\\[[[\\\\\\\\\ZZZWWWTTTQQQNNNHHHBBB???@@@???:::666444111...---------,,,+++,,,+++++++++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))***************,,,---///222777<<>>BBBGGGKKK[[[dddnnnrrrmmmfffbbb```ddddddccccccdddeeeggghhhmmmsss}}}tttpppkkkjjjiiihhhhhhggghhhiiihhhiiiiiihhhfffcccaaa___]]]UUULLLFFFEEEDDD???;;;;;;888555222222111000///,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((()))))))))***************++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))******)))***+++***)))+++///222444999@@@EEEHHHKKKMMMPPPKKKNNNSSSWWWYYYYYYWWWUUUMMMLLLIIIGGGCCC@@@===;;;;;;===@@@AAABBBEEEIIILLLPPPQQQRRRTTTXXX```kkksss}}}|||pppcccWWWMMMDDD???:::666111......000111111,,,,,,,,,------.........------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))((((((((()))******++++++***************+++,,,---,,,,,,,,,---------..................////////////000111111222333444555666444444444333111///---+++************************************************))))))))))))))))))))))))*********++++++++++++,,,***+++,,,+++*********,,,************************************************************************)))******++++++******)))++++++++++++++++++++++++************************)))******++++++******))))))))))))************+++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))******++++++******))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222111000000222444444555666777777555333222------,,,+++++++++++++++************+++,,,...///...111666:::===>>>======;;;:::999888888:::;;;<<<:::===AAADDDHHHNNNWWW^^^kkkrrr{{{}}}yyyrrrkkkhhhjjjkkkkkklllkkkiiigggeeepppvvvxxxuuupppllljjjkkkkkkjjjlllppprrrqqqqqqooonnnllljjjjjjkkkddd[[[TTTOOOJJJFFFBBBBBB>>>:::777555333000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************(((***+++******---333888;;;AAAIIINNNPPPQQQSSSUUUUUUVVVWWWVVVSSSNNNIIIEEEBBBAAA@@@>>>>>>======>>>DDDGGGIIIIIIIIIKKKOOOSSSQQQUUU]]]eeennn{{{qqq___TTTKKKDDD:::333///.........------........./////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))'''(((((()))******++++++************+++,,,---...,,,,,,,,,---------..................///////////////000000111222333444444444444444333111///,,,+++*********+++++++++******************************))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))******++++++******))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////000111111111000000111333444666777999888666444333------,,,++++++++++++,,,++++++***+++---///222444777888:::<<<======<<<;;;999::::::<<<>>>@@@CCCDDDKKKNNNRRRTTTVVV\\\fffmmmppptttyyy||||||yyyuuusssppprrrtttuuuuuutttsssrrrxxxzzz}}}zzz|||vvvrrrrrruuuvvvtttuuuyyyzzzxxxwwwuuutttssstttttttttqqqmmmgggaaa[[[UUURRRMMMIIICCC???;;;888555222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***((()))))))))************(((***,,,++++++///666===AAAHHHQQQUUUUUUTTTUUUWWWXXXUUUPPPJJJDDD???;;;999===>>>???AAACCCEEEFFFGGGKKKMMMNNNMMMMMMRRRZZZaaafffooo|||}}}{{{vvvsssxxx~~~yyyxxx}}}yyyjjjbbbVVVJJJAAA;;;777444333333222111000000//////............------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))'''(((((()))***+++++++++************+++,,,---...,,,,,,,,,---------................../////////000//////000111222333333444444444444333111...,,,***)))******+++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222///000111000//////111222555666888999999777555333------,,,,,,+++,,,,,,,,,,,,,,,,,,---///222555777???>>>===<<<;;;:::::::::555888>>>FFFNNNTTTZZZ\\\^^^```bbbaaaaaaeeemmmtttxxxwwwxxxyyyzzzzzzwwwtttxxxyyy{{{~~~}}}}}}{{{yyy|||~~~~~~|||yyyyyyyyyzzz{{{vvvxxxzzzxxxrrrkkkfffccc[[[WWWQQQLLLGGGCCC???<<<000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((((())))))*********+++'''***,,,,,,,,,000999@@@EEEMMMUUUXXXWWWUUUVVVWWWKKKGGGAAA<<<:::;;;>>>@@@???AAAEEEIIILLLMMMNNNNNNMMMOOOQQQQQQTTT\\\jjjttt|||yyyqqqeee]]]aaalll}}}qqqaaaXXXYYY^^^dddooo|||vvvfff```bbbooowwwiii]]]RRRJJJEEE888777666444222000///...//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...///111222111000...---000111222333333333333333333222000///---,,,,,,+++))))))))))))))))))))))))''''''((()))******++++++)))************++++++++++++++++++++++++++++++++++++************++++++,,,***++++++,,,,,,,,,++++++(((***++++++++++++,,,---)))******++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,*********************+++))))))))))))******************++++++++++++******+++++++++************)))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------................../////////000///000222444555555555444333444555666666444222111,,,+++***)))***+++---......---...222777<<<>>>???:::;;;;;;<<<;;;::::::999888<<>>999222...///000///.../////////...---,,,+++***,,,,,,+++***+++,,,...///---,,,***)))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************))))))))))))***(((+++...------333>>>GGGPPPSSSVVVXXXWWWSSSNNNJJJ???;;;:::>>>@@@@@@AAADDDEEEEEEIIIOOOOOOKKKLLLQQQKKKRRRZZZcccmmmzzz~~~jjj___```jjjyyysssfff______fffkkknnneeeeeegggiiivvvnnn^^^VVVdddmmmxxxzzzvvv{{{vvvggg___RRRGGG<<<999666111///222000//////...............***++++++++++++******)))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------...///000222222111///...111111222333333333333333333222000...---,,,,,,+++************************)))******+++,,,,,,------************++++++++++++++++++++++++++++++++++++++++++************++++++,,,------,,,,,,+++******---...//////......///111---------------.........------------------......------------,,,,,,,,,,,,++++++++++++******************++++++++++++******++++++++++++************,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))************************+++,,,,,,,,,,,,---------,,,,,,---------................../////////000000000111333555666666666666444444555666555333111000,,,,,,++++++++++++++++++...000444888;;;=========888888999888777777888999???HHHUUUfffzzzxxxtttpppnnnppprrrrrrrrrwwwxxx{{{~~~yyyvvvtttuuuxxxzzz|||wwwxxx|||eeeUUUQQQMMMGGGDDD???999666555444111.../////////......---,,,,,,,,,,,,+++++++++,,,---...,,,,,,***)))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************++++++******+++---000444;;;BBBJJJOOOQQQQQQRRRRRRQQQNNNJJJHHHBBB???>>>BBBDDDDDDEEEHHHOOOKKKJJJKKKJJJIIINNNVVVbbbmmm}}}}}}mmmkkksssqqqiiikkkttt{{{yyy{{{ooouuu|||uuuhhh___eeeqqqiii[[[MMMDDD>>>777444666111111000000000000///...++++++,,,,,,,,,++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---...000111222222111000111222222333333333333333222111///...---,,,++++++*********************************+++,,,,,,------************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------------+++,,,------,,,+++---...------------------............---,,,,,,,,,------...------,,,,,,+++++++++---------,,,++++++*********++++++,,,,,,++++++***,,,+++++++++************---------,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.............../////////000000000111333444666777777777777555555555555333111///...++++++,,,---,,,,,,++++++111666<<>><<<;;;;;;888888777777777:::???BBBKKKUUUaaammmzzzuuuttttttwww{{{~~~zzztttrrrrrruuuxxxxxx~~~~~~{{{ggg^^^[[[XXXMMMGGG@@@;;;888555111---..................------,,,,,,+++++++++,,,------,,,+++******)))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))************++++++++++++,,,,,,------,,,,,,++++++++++++++++++******************+++,,,---///000555666999@@@HHHNNNQQQQQQLLLMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHKKKLLLJJJKKKNNNRRRPPPPPPRRRUUU[[[gggsssyyylll___^^^hhhzzz|||iiimmmqqqtttyyy|||xxxrrrzzznnnaaaUUUIIIAAA>>>444222000/////////...,,,,,,,,,,,,------------,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---...000111222333333333222222333333444333333222111000///---,,,+++++++++************************(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,///......---------......***++++++---...000111222,,,...//////...---...000/////////000000111111222222111000///////////////.........---------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************************************************************************************+++++++++,,,,,,------------...............////////////000000000111222444666777777777666555555555444222000---,,,+++++++++,,,---...000000777<<>>999555222......------------......,,,,,,,,,,,,,,,,,,,,,---++++++******************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++******************)))((())),,,222777;;;CCCDDDGGGJJJLLLLLLJJJHHHFFFHHHJJJMMMOOOPPPQQQQQQUUURRRRRRSSSQQQMMMNNNQQQKKKRRR]]]hhhrrr}}}yyysssyyyyyyuuuyyy|||wwwkkkgggooo}}}}}}kkkZZZOOOBBB<<<555000/////////...------,,,,,,,,,---------,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...///000111333444444555333333444444444333333222000///...,,,++++++++++++************************)))))))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...//////++++++,,,---...000222333333555666666666666777999555555666777888888999999888888888777666555444444000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,---------.........//////////////////000000000111000222333555666666666666555555444222000...,,,++++++***+++,,,///333777:::===@@@AAA===666222333666666888:::<<>>IIIPPPKKKMMMNNNHHH@@@<<<>>>AAAJJJLLLPPPSSSTTTSSSRRRPPPOOONNNNNNOOONNNNNNUUU]]]zzzssskkkrrruuuqqqttt|||xxx|||sssrrrwww|||tttnnnqqqzzz{{{tttrrr~~~}}}~~~|||tttllljjjuuuqqqeeeTTTGGG@@@;;;555111222111///---,,,,,,---------------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++.........////////////000111111111222333444555555444444555555444333333222...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---....../////////000111333555666777<<<<<<<<<===???CCCFFFHHHGGGIIILLLMMMNNNOOORRRTTT[[[ZZZYYYWWWUUUSSSRRRQQQOOOQQQSSSTTTSSSOOOJJJGGGCCCBBB@@@===:::777444333444333222111///...---,,,------............------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++---------------------------------............///............//////////////////000000000111111111111333444666777777777777333333111///...---,,,,,,+++---222666:::>>>@@@@@@<<<:::777444333555777999AAAMMM\\\eeehhhhhhjjjllliiinnntttwww|||{{{uuukkklllnnnoooqqqvvv}}}uuuoooooovvvuuuuuuuuusssqqqvvv~~~~~~xxxuuuttttttgggjjjooorrrtttwww}}}{{{{{{yyyyyy{{{zzzsssjjj]]]NNNDDD<<<:::777333000...------,,,,,,---------,,,+++***((()))***+++,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))************++++++++++++,,,,,,------,,,,,,+++((()))))))))*********+++)))***---222:::CCCKKKOOOLLLJJJFFFAAA>>>???CCCHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNQQQVVVZZZ```lllxxxxxxqqqqqqxxx}}}zzzwww}}}{{{vvvuuuvvv~~~tttmmmfffhhhqqqzzz}}}{{{sssiiijjjwwwvvvuuu}}}rrrcccXXXMMMAAA888777555333000............------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++////////////000000000000222222222222333444555555444555555555444333333222------,,,+++************++++++++++++++++++++++++******))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,---...//////444444555777999;;;>>>???AAABBBDDDHHHMMMSSSXXX[[[eeegggjjjlllmmmoooqqqtttxxxwwwtttqqqmmmjjjhhhfffdddgggjjjllljjjeee```\\\ZZZXXXUUUPPPKKKFFFCCCAAA999888666444111...,,,+++------............---------------,,,,,,,,,+++++++++++++++,,,,,,---------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++////////////////////////+++++++++,,,,,,,,,------............/////////000000000000000111111111111333444666777888999888888333222000///------,,,,,,+++///666<<<@@@AAA???>>>777555333444666999;;;<<>><<<:::444666666555444999DDDMMMfffzzzvvvvvv}}}|||xxxxxxvvvtttrrrqqqrrrsssuuuzzz~~~}}}xxxttttttuuu~~~}}}}}}{{{wwwxxxvvvwww}}}~~~ttt{{{xxxxxx|||xxxooorrrtttzzz|||lll```MMMCCC<<<;;;999222---...///---,,,,,,---,,,+++)))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***((((((((((((((()))***+++,,,000666>>>DDDIIIKKKLLLFFFGGGHHHGGGDDDCCCDDDFFFGGGGGGKKKMMMHHHAAAEEENNN[[[uuu}}}jjjggglll~~~~~~}}}yyyuuu~~~|||xxxvvvtttmmmfffaaaaaajjj|||yyyuuuppprrrrrr```OOOEEE:::333111222000.../////////...,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++***++++++,,,---......//////000000111111111222222333444555666666555555555444333111000///---,,,++++++******++++++++++++*********************************+++,,,,,,111///,,,******+++,,,,,,,,,+++...444777555777<<<>>>@@@DDDIIIPPPZZZccciiillloootttuuuqqqnnnnnnpppnnnrrrvvvxxxtttkkk```YYYZZZ\\\bbbgggddd______ddd^^^^^^___bbbhhhooouuuyyytttsssnnnhhhjjjrrrzzz}}}yyyrrrkkkcccWWWIIIBBBAAA:::777222000111333111......---+++*********)))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++************************************************++++++++++++*********)))************************************************************************************************++++++++++++++++++++++++,,,,,,---......//////000222222222222333333333333666666777888888777666555333222///---,,,---...///666:::>>>@@@>>>:::666444555555666888===HHHVVV```lll}}}yyywww{{{~~~|||xxxtttxxx}}}~~~}}}|||~~~~~~zzzyyy}}}~~~tttuuuxxx~~~uuulllYYYOOOFFFBBB>>>777333333000///------......,,,+++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((()))***+++,,,222555:::@@@EEEHHHJJJJJJMMMKKKHHHDDDBBB@@@@@@AAACCCAAAAAAAAA@@@CCCQQQ```zzzxxxxxx|||}}}wwwpppkkkdddaaadddjjj~~~}}}ggg]]]OOOBBB;;;777555333////////////...///000111,,,,,,,,,,,,++++++++++++***************************)))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************+++++++++++++++,,,------......//////000000111111111222222333444555666666666555555444222000///...,,,,,,++++++******++++++******++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---...111444666222222555:::<<<<<<@@@DDDKKKQQQYYY___dddkkkttt|||~~~yyypppfff]]]XXXUUUTTTZZZ```bbb^^^UUULLLGGGDDDLLLYYY___ZZZPPPKKKLLLGGGNNNVVV\\\]]][[[[[[ZZZ^^^]]]XXXTTTYYYiiixxxvvvsssqqqnnnfff]]]ZZZ]]]VVVNNNDDD===999555222///222///,,,+++,,,---------------------,,,,,,++++++---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,------......///000000000000111111222222333333777777888888888666555444222000---+++,,,///333666===>>>???===999555222222222222555;;;GGGUUUdddmmmnnnyyyzzzzzzzzz}}}~~~wwwnnnnnnrrrwwwzzz||||||zzz~~~~~~~~~yyyuuuiii___SSSLLLFFF>>>999777222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))+++,,,---888:::>>>BBBEEEGGGGGGGGGNNNJJJEEEAAA??????>>>===BBB???======BBBQQQjjj||||||wwwppplllkkkmmmmmmjjjhhhiiieeehhhooozzzyyyjjjYYYIII===666222//////...............///------,,,,,,,,,+++++++++******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++++++++,,,------......//////000000111111111222222333444555666666666555555333111///---,,,,,,,,,++++++***++++++,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,------...)))---111555888:::;;;<<<:::===AAAFFFJJJOOOVVV\\\hhhooovvvtttmmmggghhhkkkooolllcccVVVKKKEEEBBB???IIISSS^^^___WWWOOOLLLLLLLLLYYYlllxxxtttcccOOOCCCEEERRReeeqqqpppcccQQQDDDCCCDDDDDDEEEMMMXXX]]]\\\[[[XXXWWWXXXZZZ___kkkxxxzzznnnaaaWWWNNNDDD===:::666222...---///222222222///............/////////------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,---------...//////000000000000111222222333444444888888999888777555444222000...,,,+++---222888<<<======;;;888444222222333222555<<>>999444222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******)))((((((((())),,,...000:::<<>>KKK[[[hhhppprrrqqqnnnpppsssuuuuuuvvvxxxyyy|||pppgggggglllqqqnnnqqquuuzzz~~~yyyyyyzzzzzzxxxlll```VVVMMMCCC<<<777444000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++++++++,,,,,,,,,---------++++++,,,,,,++++++***)))(((''''''(((***...111333:::;;;===???AAABBBBBBBBBAAAAAA@@@AAAAAAAAA???>>>???HHHTTT]]]gggwwwzzzyyy~~~{{{wwwrrrjjjfffffflllsssxxx~~~gggPPPCCC===999555222222222222111.........---------,,,,,,************************************))))))))))))((()))))))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,------.........//////000000111111111222222333444555666666444333333222000...---,,,++++++******++++++,,,,,,******++++++,,,---------,,,,,,------///000222333555666777888;;;CCCNNNVVV```nnn{{{~~~{{{wwwtttkkkhhh```QQQFFFEEEOOOZZZiiippppppeee]]]___```___kkkvvvqqqjjjmmmuuuqqqfffddddddjjjsssxxxwwwttthhhfffccceeeppp{{{}}}xxxZZZRRRIIIGGGHHHLLLUUU^^^bbbWWWQQQSSSVVVUUUWWW\\\WWWOOOEEE???<<<888111,,,000///...------...///000---------............///,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,------......---......//////000111111222222333555666888999999;;;;;;:::999777444111000......000333666:::===???<<<:::777333000111555999===GGGXXXhhhsssyyyyyyxxxnnnooopppnnnmmmoootttxxxvvvqqqtttwwwwwwyyyxxxsssmmmmmmvvv~~~zzzxxxxxxyyy{{{oooeee[[[NNNBBB<<<888333000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,------------+++++++++++++++******)))((((((((()))---222777:::<<<<<<>>>???AAABBBBBBBBBAAABBBDDDDDDBBBBBBCCCEEESSScccvvv|||vvvllldddcccgggoootttsssnnnjjjmmmtttiii[[[HHHAAA888222111111000/////////.........---------++++++++++++++++++++++++++++++*********)))))))))((())))))******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++---,,,,,,,,,,,,---............//////000000111111111222222333444555666666222222222111000...---,,,++++++******++++++,,,---******++++++,,,------...------...000222444666777444:::AAAHHHPPP[[[hhhqqq~~~wwwqqqlllgggfffbbbZZZPPPJJJPPP^^^kkk|||zzztttpppkkkgggsss~~~nnnnnnlllooozzz|||rrrjjjaaa]]]```hhhppptttxxxtttlllfffjjjxxxsssfffZZZWWWYYY\\\aaafffYYYJJJ@@@BBBEEEGGGMMMWWW^^^WWWPPPMMMLLLJJJCCC===777555333000...---......------......////////////,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,---......///.........///000000111111111222333555777999:::;;;<<<;;;;;;999777333000///---000444888<<<===>>>>>>888777555333444777===BBBLLLVVVcccooovvv{{{wwwvvvuuuvvvxxxzzz{{{zzztttnnnppprrrzzz|||~~~vvv{{{}}}vvvtttyyywwwmmm\\\NNNBBB===888333111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,------------...+++++++++++++++***))))))))))))***,,,111777===AAAAAABBBBBBBBBCCCCCCCCCCCCAAADDDGGGEEECCCEEEMMMTTTrrrrrrsss|||uuuooonnnooouuuhhh___[[[```ooo~~~yyydddXXXIII===777333000---////////////.........---+++++++++++++++++++++++++++++++++*********))))))((())))))******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++---,,,,,,,,,,,,---............//////000111111111111222222333444555666777111111111111000///------+++*********+++,,,,,,---******+++,,,,,,---.........///000222555777:::;;;;;;FFFUUUbbbiiinnntttyyypppccccccgggiii}}}uuukkkcccbbbhhhoooyyyyyyrrriiihhhlllvvvyyyyyytttpppuuuwwwtttpppkkkhhhkkkqqqvvvxxxuuulll^^^ZZZeeeuuuvvvhhhfffnnnwwwkkkXXXGGGBBBAAA???EEEPPPUUUPPPMMMOOOUUUWWWTTTOOO???===999555111//////...---.........//////000000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,---...//////......//////000000111111111111333555777999:::;;;<<<<<<;;;999666333000...---111777<<>><<<222222333444777>>>FFFLLLaaahhhpppvvvyyy~~~zzzvvvvvvvvv|||tttsssxxxuuuvvv~~~}}}yyyrrrmmmooowwwzzz}}}zzzhhhWWWFFFAAA;;;666222000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,---------......***++++++++++++***))))))++++++,,,///444;;;BBBFFFGGGGGGFFFFFFEEEEEEDDDDDD@@@DDDGGGEEEDDDJJJXXXdddssshhheeekkkzzzqqqggg^^^YYY___hhhzzzwwwbbbPPPDDD<<<666222000/////////............+++++++++++++++++++++++++++++++++************)))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------...............////////////000111222333222222222333444555666777333222111///---,,,++++++......---,,,+++++++++,,,)))***+++++++++,,,...111666666666555444666???GGGSSSaaaqqqwwwtttoooqqqtttjjjfffUUUMMM\\\nnn{{{sssgggffffffhhhsss}}}~~~{{{zzzxxxtttooommmnnnppp~~~uuunnnqqq}}}yyybbbQQQHHHFFFEEECCCMMMEEE>>>???EEELLLOOOOOORRROOOJJJDDD;;;111000333111---,,,///...***+++000......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...222000///111444555444222222333444666777999:::;;;999::::::777333//////111---444;;;>>><<<;;;===@@@777666555555:::EEESSS\\\dddkkkrrrwww~~~~~~}}}zzz~~~zzzwwwsssrrrvvvzzz{{{{{{zzz{{{{{{}}}~~~~~~pppmmmpppvvvzzzyyyvvvpppjjjiiippp~~~~~~{{{jjjQQQIII???999666555222//////...,,,------...,,,+++,,,,,,,,,---...///000000//////...---,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,---.........---+++,,,,,,+++)))***,,,...,,,,,,...444<<>>>>>>>>CCCPPP\\\ppp~~~oooddd___YYYXXXLLLHHHZZZmmmyyy~~~qqqjjjeeegggqqq}}}}}}{{{{{{|||}}}zzzpppfffdddkkkrrrzzzllldddeeelllrrr\\\TTTJJJCCCBBBCCCDDDDDDQQQSSSWWWYYYQQQBBB777222111,,,+++111333///++++++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////222000///000333555444222222333444666888:::;;;<<<:::;;;:::777222000111222888;;;>>>>>>;;;:::;;;<<<888666666:::EEEQQQ\\\bbboooxxxzzzwwwuuuwww{{{~~~|||{{{vvvoooqqqnnnmmmnnnrrrssspppmmm{{{{{{|||xxxrrrvvv~~~~~~vvvnnnkkklllpppsss~~~^^^RRRCCC:::999777111,,,000///------...///...,,,,,,,,,,,,------...///000///......---,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,------......------,,,,,,,,,+++***+++---000......111888???EEEGGGGGGNNNIIIEEEEEEEEECCCEEEIII>>>EEEOOOXXX```lll|||sssjjjxxxuuuuuuzzz~~~uuu```LLL???;;;888555333333222111///......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------........./////////000000000111111222333444444444555555666666777777222111000...---,,,,,,,,,************+++,,,---...,,,,,,...111666:::===>>><<<<<<===BBBOOOcccwww~~~qqqhhhgggjjjkkk[[[^^^ccchhhpppdddppp|||~~~}}}~~~}}}~~~sssmmmnnnrrr}}}yyy~~~iiiPPP???999;;;???CCCHHHTTT```aaaUUUGGG@@@999111,,,...222111...,,,............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------...//////000000111//////000222333333222222333555777:::;;;======<<<;;;999555222111333555AAA@@@>>>===;;;:::999999555555888CCCQQQ]]]dddfffiiiqqquuuqqqnnnoootttyyy{{{{{{}}}|||||||||tttnnnkkkppprrrvvv{{{~~~xxxsssppplllhhhoooqqqxxxmmm^^^KKK@@@===;;;444...111000......///000///...,,,,,,,,,,,,---...///000......------,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,------......------+++,,,,,,,,,+++---000333222444888>>>EEEIIIIIIIIIJJJDDD@@@AAABBBBBBDDDIIIKKKYYYmmm}}}{{{wwwrrrnnnkkkhhheeeccc___``````bbbcccfffgggiiilllmmmooossswww{{{~~~zzzvvvqqqlllggghhhtttiiiVVVFFF???666222222222///,,,000//////...------......,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------......//////000000111111111111222333444555666666666777777777777777111000///...---,,,,,,,,,+++++++++++++++,,,---...***...444888:::===@@@CCCIIIIIIMMMYYYmmm~~~nnnfff[[[UUUZZZhhhyyyvvvllliiilllvvv~~~uuu^^^PPPMMMOOO>>>>>>CCCOOOWWWXXXUUUTTTMMMDDD999222//////000111---............---,,,+++------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...//////000000000///000000222222333222222444666999<<<===>>>>>>>>><<<888555333444777999AAA???===<<<<<<;;;999888444:::FFFTTT```hhhkkkkkkgggggguuu~~~zzz|||yyyvvvssstttwwwyyyyyyxxx~~~xxxrrrhhhjjjqqq{{{{{{xxxkkkYYYKKKDDD???;;;777333111....../////////...---,,,,,,,,,------...///---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------...------,,,***++++++++++++...222666:::<<<@@@EEEIIIJJJJJJIIICCCAAABBBCCCBBB@@@DDDJJJeee{{{sssooosssssspppjjjbbbZZZSSSMMMJJJKKKIIIFFFDDDCCCAAA@@@???BBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLSSSWWW]]]ccchhhooowww|||{{{ooogggfffiiinnnsssttt\\\PPP@@@777555444111...111000///...............------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000111222222222333333444555666666777777888888777666555//////...------------------------------...//////444888<<<:::777;;;EEENNN___nnn{{{mmm```SSSLLLHHHNNN]]]mmmwww{{{~~~~~~~~~zzz{{{||||||{{{|||zzz```SSSEEE@@@CCCHHHQQQYYY```^^^VVVIII<<<444111000---....../////////......------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---....../////////000111111111222333333444555888;;;===>>>??????>>>;;;777444555888;;;===@@@???===<<<<<<:::777555888FFFXXXgggmmmooopppqqqtttjjjmmm}}}~~~xxxvvvrrrooopppuuu}}}~~~~~~zzzvvvuuu}}}ssspppnnnsss||||||zzzlllZZZKKKAAA>>>???555222///............------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))*********************************+++,,,,,,------,,,------...------,,,,,,((()))******,,,///555999AAADDDGGGJJJJJJJJJIIIHHHDDDEEEGGGFFFBBBBBBLLLXXXuuuzzzsssttt{{{xxxnnneee\\\UUUOOOKKKCCCBBBAAA@@@>>>===<<<;;;======>>>=========>>>???DDDCCCBBBAAAAAA@@@@@@AAA???>>>======<<<<<<======888:::===???AAADDDGGGIIIJJJSSS___hhhpppxxxsssfffeeeaaaggg~~~|||kkkVVVFFF???<<<888444111000///...---------------------,,,,,,,,,+++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000000111222333333333333444555666777666777888888888666555444......---------------...////////////000111222333777:::;;;:::<<>>DDDMMMeeemmmqqqhhhWWWFFF888///000000////////////000111------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------+++,,,,,,---....../////////111222333222222333555666888:::===?????????>>><<<999555555888<<>>@@@AAABBBBBB@@@BBBDDDEEEFFFFFFHHHJJJFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@?????????AAAAAAAAA@@@@@@???>>>>>>CCCDDDDDDCCCBBBFFFLLLRRRaaaeeekkksssvvvlllfffjjjrrr{{{oooZZZLLLBBB;;;666222111000///...---------------------,,,,,,,,,,,,+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000111222222444444444444555666777888666777888888777666333222---------,,,,,,---............000111444666888:::555888===FFFSSSdddttt~~~jjjaaannnrrrgggffflllssszzzpppppp~~~~~~kkkWWWIIIEEEGGGWWWggguuuvvvlll\\\III999777555222///...///000111................................................,,,,,,------------,,,,,,,,,,,,,,,---------......------......---,,,,,,++++++++++++++++++++++++++++++,,,------...------------------...//////000000000222444444333222444777888:::<<>>===999666444666:::???CCCCCCCCCBBB???999555666;;;???GGGQQQ^^^fffhhhjjjmmmpppmmmnnnqqquuu{{{uuuqqq}}}zzzwwwrrrooouuusssvvv{{{lllZZZMMMFFFDDD>>>:::555222000000///...------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++,,,,,,---.........------......------,,,+++)))***+++,,,000555===BBBEEEGGGJJJJJJHHHGGGHHHJJJHHHFFFGGGNNNUUU^^^jjjttt}}}xxxqqqfff\\\SSSKKKDDD???DDDAAA???>>>@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDGGGLLLNNNPPPRRRUUUXXX[[[\\\^^^______^^^[[[ZZZZZZYYYWWWTTTRRRPPPOOONNNKKKJJJIIIGGGFFFEEECCCAAAAAA@@@>>>===>>>AAAEEEHHH???BBBFFFKKKRRR^^^nnnyyyuuukkkdddmmm|||uuu___MMM@@@888444333222111////////////...------------,,,,,,,,,+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000111222222555444444555555666777888666777888888777555333111------,,,,,,,,,---......,,,---///222666:::===???;;;>>>HHHXXXiiiuuuxxxvvvjjjaaaQQQJJJZZZwwwwww{{{yyy}}}~~~wwwwwwppp\\\PPPMMMHHHXXXiiirrrssskkkZZZIII<<<999444000...---///000................................................,,,------......------,,,,,,,,,,,,------.........---.........---,,,,,,++++++++++++++++++++++++++++++,,,------......------......//////000111111111000333555555333333555888999;;;>>>@@@AAA@@@>>>===777555444666<<>>888444222111000///------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++,,,------......///---.........---,,,,,,++++++,,,---...222888@@@EEECCCFFFHHHHHHGGGGGGJJJLLLKKKJJJQQQbbbqqqyyy{{{|||vvv{{{~~~}}}{{{lllaaaRRRLLLDDD??????AAABBBCCCAAA@@@@@@CCCFFFHHHHHHHHHRRRSSSUUUXXXZZZ]]]___```bbbgggmmmrrruuuxxx}}}}}}}}}zzzvvvrrrnnnllljjjbbb```]]]ZZZVVVSSSNNNKKKFFFFFFFFFGGGGGGEEEBBB??????@@@AAA@@@???DDDNNNVVV___ooosssiiiiiipppuuu\\\JJJ@@@666555444222111000000000......---------,,,,,,,,,+++++++++************)))************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111444444555666777777777666777777888888666333111///000///------///000000//////...///222777:::<<<===???LLL\\\kkkxxxyyynnnXXXOOOJJJPPPZZZccciiimmmllloootttzzz~~~~~~|||}}}{{{wwwwwwzzzvvvvvv|||ssskkk]]]QQQLLLMMMXXXbbbccc^^^YYYSSSIII===555000...111555...///000000...---------///...---,,,,,,---...///------------------------,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333333333333333555888;;;<<>>BBBEEEFFFEEECCCCCC;;;777:::===@@@HHHRRR___dddkkkqqqtttuuuvvvvvv{{{~~~xxxuuuqqqrrrzzzuuunnnoooxxxzzz|||~~~zzzlll]]]QQQMMMDDD>>>999777444...---.........---------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++******))))))******))))))))))))******)))************+++++++++++++++++++++,,,---......---...//////...---------''')))...444999>>>@@@AAAFFFEEEDDDDDDFFFHHHIIIJJJEEEVVVrrr}}}uuujjjeee{{{ssscccWWWOOOIIIEEECCCCCCCCCBBBAAACCCFFFIIILLLNNNRRRVVVYYY]]]bbbfffpppvvv{{{~~~}}}|||rrrhhhbbb```\\\VVVQQQNNNLLLJJJHHHEEEFFFEEECCC@@@???@@@AAADDDKKKWWWddduuuuuujjjooommmsssttt```NNNCCC:::222000///------000......---------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111444444555666777777777777777777777666555222000...+++---...---,,,,,,...111000444888888777999???EEEVVVlll~~~yyyvvvtttjjjccc```ccceeebbb]]][[[kkkzzz{{{ssspppuuuvvvvvvvvvyyy~~~}}}zzz}}}zzz}}}}}}fffYYYMMMJJJMMMOOOQQQTTTbbb```WWWFFF666......111+++,,,...///.........//////...------------...///------------------------,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333333333333555888;;;<<>>===>>>???AAADDDGGGGGGEEEBBB===888666888>>>JJJ___qqq~~~}}}xxxtttvvv~~~~~~zzzvvvyyyrrrlllmmmssszzz~~~~~~~~~rrr```SSSMMMGGGAAA<<<999555000...000.........---------,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++*********)))******))))))))))))******************++++++++++++,,,,,,,,,,,,---...//////......///...------------,,,///333888===@@@BBBDDDEEEEEEEEEGGGIIIIIIGGGEEEOOOdddiiidddfff|||vvv```ZZZRRRLLLHHHFFFCCCAAA@@@CCCGGGKKKOOOTTTZZZ^^^fffiiinnnsssxxx~~~{{{vvvqqqjjjddd___RRROOOJJJFFFCCCAAAAAABBB???@@@AAACCCJJJXXXiiiuuuvvvpppnnnttt}}}sssaaaLLLAAA666333222000000111.........---------,,,,,,---------,,,,,,,,,++++++******++++++++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000111111222222444555666777888888888888666666666444333111...---)))---111///,,,+++000555555999<<<;;;:::AAAOOO[[[qqqssslllxxxzzzqqqmmmkkklllppp}}}wwwwwwyyywww|||~~~www}}}uuu\\\JJJAAA@@@GGGOOO^^^jjjlllYYYAAA444111000,,,---...///000000/////////......------......///------------------------,,,,,,,,,------///000111...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------......//////000000111111222333333333555888;;;<<>>AAADDDEEEFFFCCCDDDEEEGGGIIIIIIGGGDDDXXXppp~~~hhhiiioooxxxhhhWWWLLLFFFCCC???>>>@@@CCCFFFGGGNNNSSS\\\eeemmmuuu}}}qqqiii^^^VVVQQQMMMHHHEEEIIIGGGCCC??????EEEMMMSSSfffwwwwwwsssyyyxxx___OOO???888666333111222///.........------------------------,,,,,,,,,,,,******++++++++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////000000111222333333555555777888999999999999777666444222000///------,,,///222222000111555999888888999===GGGUUUfffpppyyy~~~{{{lll```fff}}}~~~zzztttvvv}}}~~~oooZZZIII???@@@EEEPPPgggvvvkkkVVVFFF:::000222111000000111000///...//////............//////........................,,,,,,------///000111222......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------.........///000000111111111222444444444666999;;;===???AAABBBAAA@@@AAAAAAGGGFFFGGGHHHHHHFFFBBB???<<<===>>>CCCNNNdddzzzvvvssssssqqqpppuuu~~~zzzssstttxxxnnnrrryyyqqqbbbVVVLLLCCC>>>:::444111222/////////............---...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,,,,------.../////////000000...---...000444666777:::<<>>888444111111/////////............---...------------,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333444444555666777999:::;;;;;;;;;777666333111///---------//////000222555888:::;;;777888???MMM___lllrrrrrrhhh```WWWUUU[[[jjj{{{|||tttjjjZZZIII@@@???JJJ```tttuuukkk\\\III999555222///...///000///...////////////////////////........................,,,------...///000222333///...------,,,,,,------------------------------,,,,,,,,,------...............//////000111111111111333444555666777:::<<<>>>@@@BBBBBBAAABBBCCCEEEHHHHHHHHHHHHHHHEEEAAA>>>???BBBGGGPPP]]]ooo~~~~~~sssuuusssnnnooowww|||uuuttt{{{|||yyyxxxzzz}}}qqqaaaUUUHHHBBB===777333222000000/////////..................---------,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++************++++++***++++++++++++,,,,,,,,,++++++---...//////......///...---000555;;;===>>>>>>???AAACCCEEEEEEEEEEEEBBBDDDEEEEEEGGGPPP^^^hhhqqq|||yyyfff\\\NNNCCC???AAAEEEIIIKKKOOOVVV```mmmzzzzzzeee___WWWQQQMMMIIIEEEBBBBBBEEELLLWWWjjj{{{^^^JJJ===555111111000000/////////..................---------,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////000222333444555666666777888:::;;;<<<<<<<<<999777333000------------///......222777;;;<<<<<<;;;FFFYYYmmmzzz{{{ssskkkWWWNNNKKKTTTcccjjjkkkiiisss{{{yyy~~~|||rrrssswwwyyyqqqbbbVVVQQQGGGPPP]]]hhhllleeeYYYOOO:::555///---...000111000...//////000000//////...........................---------......000111222///......---------------------------------------,,,,,,,,,---......//////...//////000000111111222111444666777888999<<<>>>@@@AAACCCCCCBBBDDDFFFHHHIIIHHHHHHIIIIIIFFFBBB???AAAIIISSS^^^jjjtttyyyxxxxxx~~~}}}xxxvvv||||||xxxvvvvvvxxx|||xxxtttxxx}}}~~~}}}mmm___PPPGGGAAA:::555444000000000000////////////............---------,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,***+++---...//////......000......333:::@@@BBBBBB???AAABBBDDDEEEEEEDDDDDDEEEEEEFFFLLLXXXhhhwwwppp___TTTGGGEEECCCCCCGGGMMMTTTYYYbbbkkkyyyyyykkkaaaYYYQQQLLLEEEDDDDDDGGGLLLYYYnnnvvv___KKK<<<444333000000000000////////////............---------,,,++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111222333555666666666777999:::<<<=========:::888333///---,,,---......000333555888<<<@@@BBBLLLcccyyywwwppphhhdddgggkkkkkkkkknnn}}}|||wwwuuu]]]QQQKKKRRRYYYZZZ]]]cccJJJAAA777111111222222000...///000111111000///..............................---------......///000//////...---------------------------------------,,,,,,------...//////////////////000111111222222222555888999:::;;;===???BBBCCCDDDCCCDDDEEEIIILLLIIIIIIJJJKKKKKKIIIEEEBBBHHHUUUcccjjjooossssssooonnnvvv}}}~~~vvvsssttt|||}}}sssooosss|||yyyiiiWWWMMMFFF>>>888666111111111000000000//////............------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,...000000000///...111///000555<<>>>>>;;;888444///---,,,---......444999;;;:::===CCCIII___|||{{{qqqppp~~~}}}vvvuuugggMMMHHHHHHIIIUUUggg[[[PPPBBB888555333222000...///000111111000///...////////////////////////......---------....../////////...------------...------------------------,,,,,,------...///000000/////////000111111222222333555888:::;;;<<<>>>@@@CCCDDDDDDDDDDDDGGGJJJNNNJJJJJJKKKLLLMMMKKKGGGDDDPPP```nnnqqqoooooonnnkkkkkkqqqyyy~~~~~~{{{wwwtttxxxvvvuuuxxx}}}~~~~~~wwwtttxxxvvvkkklllyyyooo]]]QQQJJJBBB;;;888111111111111000000000000//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---///111222111000///222000111666===AAA???===AAABBBCCCDDDEEEEEEDDDCCCJJJEEEKKKfffrrrvvvttt^^^LLLDDDDDDIIILLLTTTYYYcccooo~~~uuu```VVVOOONNNKKKFFFFFFIIIGGGVVVooonnnRRRAAA<<<111111111111000000000000//////.........---------+++,,,,,,------,,,,,,+++////////////////////////------------------------///...---,,,+++,,,------++++++,,,,,,,,,,,,------,,,,,,------.../////////111111222333444555777888888:::===???@@@???===<<<555222...------//////000444999;;;999888BBBUUUfff{{{ooo}}}~~~xxxoooxxx}}}}}}}}}{{{zzzdddSSSJJJHHHNNNVVVkkkgggXXXEEE:::888555000000000000000111222222222......//////000000111111................................................------------------------+++---......---...///111.........///000222444555666777777999<<>>@@@CCCBBBBBBBBBBBBBBBCCCCCC;;;OOOfffzzzzzzrrrxxxwwwuuuZZZRRRKKKJJJHHHIIIRRR]]]kkkvvvtttbbbVVVQQQNNNJJJEEEFFFKKKRRR```|||qqqWWWBBB:::555111222222///...000////////////////////////................................................------------------------///...---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---......//////000111111111222333444666777;;;<<>>???@@@>>>@@@BBBCCCBBBAAAAAABBBLLL]]]ooo~~~}}}~~~uuubbbVVVQQQLLLJJJOOOVVV```ppp~~~uuujjj___TTTLLLJJJIIIIIIPPPaaafffQQQAAA888111111111...---...////////////////////////------------------------------------------------------------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------......///000000111111111222333444555666;;;===>>>@@@???===;;;999444333111---,,,///666<<<>>>;;;;;;DDDSSSbbbkkknnnfffdddRRRFFFTTTfffmmmsssuuu~~~zzzxxxyyy|||~~~}}}~~~||||||}}}{{{lllUUUEEEFFFQQQbbbvvvwww[[[CCC777555:::777333111000000000///////////////000000000000................................................------------------------+++---............///111111111111222333555777888666888:::===@@@BBBCCCDDDGGGHHHHHHKKKSSS[[[[[[VVVUUU[[[___ZZZQQQNNNSSSZZZrrrvvv|||rrrvvv{{{|||vvvmmmmmmlllllllllllllllmmmjjjjjjiiigggjjjqqqsssqqqtttttt{{{{{{ssshhhfffvvv{{{xxxcccRRRGGG@@@999666222000000000///.../////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---///////////////000111222111333777;;;>>>@@@@@@@@@>>>AAAEEEDDDAAAAAAEEEJJJ\\\iiivvv}}}kkkWWWLLLHHHJJJMMMVVVdddrrrxxxfff[[[UUULLLGGGHHHMMMZZZuuuzzzeeeMMM@@@444111222111///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000222222222333444555666777:::<<<======<<<999666444222111//////000444999<<<777>>>NNNbbbrrrxxxsssllljjj^^^SSS[[[iiiddd^^^hhh~~~}}}yyy{{{||||||ttt^^^RRRRRRPPPdddzzzsss[[[DDD777888555222111222222000...////////////000000000000................................................------------------------,,,---//////......000111111111222333444666777888777999<<>>===;;;888444111000......111777;;;:::999888OOOppp}}}rrr{{{uuuxxx~~~uuuqqq}}}wwwvvv|||{{{~~~{{{xxxwwwyyyppphhhRRRUUU```pppzzzpppXXXDDD555222000111333444111...000000000000////////////................................................------------------------,,,...//////...///000222111111222222444555777888999:::>>>AAADDDFFFFFFFFFEEEHHHMMMWWWeeepppooohhhkkknnnjjj]]]UUU[[[hhhrrrsssvvv{{{sssrrryyy}}}nnn\\\PPPKKKHHHFFFDDDCCCAAA???>>>>>>@@@BBBDDDBBBEEEGGGMMMZZZmmmyyy~~~yyy{{{|||tttooolllooosss|||yyy}}}rrrggg___jjjxxx{{{iiiVVVKKK@@@<<<666222111111111111000000/////////..................---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,---------111111111111111222333444444666:::???AAABBBBBBAAAGGGGGGEEEDDDJJJ\\\vvvyyygggVVVNNNRRR]]]eeerrr~~~}}}zzzyyyyyyyyy}}}{{{yyyxxxyyy|||wwwbbbZZZQQQHHHJJJTTTdddiiiVVVAAA888666444222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,+++++++++,,,,,,,,,,,,---------......//////000111111222333444555777999;;;===AAAAAAAAA@@@===999444222...///111666;;;===<<<;;;JJJeee{{{xxx|||~~~yyyooorrr{{{sssrrrpppoooppprrruuuvvvyyyhhhVVVKKKVVVjjjqqqgggZZZ===888222111444555333000000000000000////////////................................................------------------------,,,...////////////000222111222222333444666888888;;;<<>>???<<<>>>???AAALLLZZZdddfffbbbdddooouuufff\\\VVVQQQNNNSSSSSSVVV]]]nnnwwwwwwfffkkkuuuvvvbbbVVVIIICCC;;;444111000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------......///111111111222333444555666777999===@@@CCCDDDDDDDDDEEEDDDCCCFFFUUUppp|||iii___TTTQQQYYYiiixxx~~~uuunnnkkkkkklllmmmoooooooooqqqtttyyy}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}jjj\\\OOOKKKMMMNNNdddxxxeeeNNN@@@888333000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------.........---,,,+++++++++,,,,,,,,,,,,------.........///000000111111000111222444777:::===>>>CCCCCCCCCAAA===888333000...333999;;;:::;;;???CCC]]]ppp~~~uuuxxx{{{|||wwwtttpppkkkeee```[[[YYYMMMMMMLLLKKKLLLNNNPPPQQQUUUZZZ___eeemmmxxxuuu]]]GGGGGGTTTaaahhhkkkPPPEEE999222333555555333111000000000/////////...................................................---------------------------...000000//////111222333333444555666888999:::===>>>@@@BBBEEEGGGJJJKKKPPPWWW```hhhpppvvvuuuppphhhhhhaaa\\\dddvvv~~~||||||zzz~~~|||}}}sssbbbRRRLLLLLLIIIGGGGGGBBBAAA@@@???>>>>>>??????<<<===;;;:::???HHHMMMLLLLLLMMMTTTdddvvvtttlllbbb]]]]]]^^^]]][[[[[[[[[YYYWWW[[[hhh}}}|||zzzpppllltttoooeeeYYYQQQFFF<<<666333111000000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,---///000111000000111222444666777888<<<>>>@@@BBBEEEFFFHHHHHHEEEDDDEEEMMM```{{{zzz~~~zzztttiiiTTTTTTXXXcccsss{{{vvvvvvqqqkkkeeecccbbbaaa``````aaadddiiinnntttyyy||||||~~~}}}|||zzzuuuuuutttttttttuuuvvvvvvwwwwwwxxxyyyzzz{{{|||}}}yyyiii]]]VVVNNNWWWhhhxxx```MMM>>>444000111////////////////////////------------------------////////////////////////------------------------,,,---.........---,,,+++++++++,,,,,,,,,---------......//////000000111111...///111333777:::===>>>CCCCCCBBB@@@;;;666111......777???>>>777777AAALLLfffnnnqqqkkkbbbddduuuvvvxxxssszzzxxxjjj```XXXVVVRRRMMMHHHCCC???===??????>>>>>>???@@@AAABBBCCCFFFHHHIIILLLVVVcccnnn~~~sss```MMMEEEGGGRRRcccrrr```QQQ???333222444666666111111000000/////////...................................................---------------------------...000000//////111222555555555666777999;;;<<>>;;;999;;;@@@BBB@@@GGGDDDEEELLLXXXjjjsssbbb______eeeooowww{{{{{{wwwyyyxxxpppgggeeellltttyyyeeegggwwwwwwqqqggg^^^QQQEEE===777444333000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,...///111222///000111222444777999:::@@@AAABBBDDDFFFIIIJJJKKKFFFFFFIIISSSfff}}}uuuyyyzzzzzzttttttzzzcccUUUVVV^^^kkkzzz~~~{{{wwwrrrmmmfffccc___\\\YYYWWWTTTRRRTTTWWW[[[aaahhhooouuuxxxzzz}}}}}}||||||zzzxxxvvvtttsssooooooooopppqqqrrrssstttvvvvvvvvvwwwwwwwwwxxxxxx|||}}}rrrcccWWWUUUWWWjjjoooXXXEEE888333444////////////////////////........................////////////////////////...------,,,,,,------...------------------------------,,,++++++,,,,,,,,,//////000000111111222222444444444555777:::<<<>>>@@@BBBAAA===777222111111777:::>>>@@@===>>>OOObbbeee___[[[YYYWWWYYYeeesssmmmuuu~~~~~~|||{{{www}}}uuulllaaaTTTKKKHHHFFFDDD@@@===;;;:::999888888999999999:::::::::;;;===???AAADDDIIIOOOSSSaaaqqqzzzuuu}}}mmmYYYMMMGGGKKK\\\mmmuuudddNNN===555222333444333111////////////...---////////////////////////////////////////////////,,,,,,,,,---------......//////000000111111222222444555777888777888:::;;;???@@@AAABBBEEENNNYYYbbbbbbooovvvsssrrrvvvrrriiiccc```[[[]]]iiiyyy}}}zzz~~~vvv]]]RRRNNNJJJJJJMMMLLLFFFCCCDDDDDD@@@>>>>>>>>>>>>===;;;888888999;;;@@@AAAEEEIIINNNYYYnnnkkkaaajjjwwwuuuhhhqqq{{{zzzppp```PPPBBB:::555222777000,,,///111111000111111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000/////////111333333333333333444777;;;???IIIFFFGGGKKKMMMLLLLLLOOOJJJQQQRRRXXXlll{{{yyywwwnnnYYYQQQTTTbbbooo~~~yyyrrrjjjaaa[[[PPPNNNKKKIIIHHHIIIJJJKKKJJJMMMRRRXXX^^^fffnnnssswwwyyy{{{}}}~~~{{{yyyvvvrrrooommmlllkkkiiiiiihhhfffdddeeegggjjjjjjmmmpppsssssstttuuuvvvvvvyyy}}}qqqfff\\\XXXbbbuuu{{{fffPPP<<<555777333333111///......000222000000000000////////////...........................------,,,,,,------...------------------------------,,,,,,,,,,,,,,,---//////000000111111222222444444444666888:::===>>>AAA@@@???:::555222333555<<<>>><<<:::BBBUUUcccgggmmmddd[[[YYY```iiinnnooo~~~~~~{{{}}}ooobbbYYYPPPGGG@@@@@@???===;;;999888888777777777777777888888888999:::;;;===???AAADDDHHHKKKOOO[[[mmm~~~}}}wwwgggYYYMMMHHHQQQ]]]ooommm```JJJ:::555444222333111//////000000///...////////////////////////////////////////////////,,,,,,---------.........//////000000111222222222444666888999999999;;;===>>>AAACCCDDDGGGPPP^^^iiiqqq{{{|||zzzzzzrrrfff___ZZZWWW]]]hhhrrruuuuuu~~~}}}|||hhh```\\\TTTMMMLLLGGGDDDCCCEEEDDD@@@>>>@@@>>>>>>>>>;;;999888999;;;===>>>AAAEEEHHHQQQdddvvvxxxsssxxxpppxxxzzzkkkXXXHHH===999999333000111111///000333000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000///000222444222222333555777;;;AAAFFFNNNLLLMMMPPPQQQNNNNNNQQQJJJWWW___hhhwwwtttdddWWWSSS[[[fffxxx{{{rrrhhh___WWWPPPKKKGGGEEECCCAAA@@@AAACCCDDDEEEHHHLLLRRRXXXaaajjjoootttvvvyyy{{{{{{yyyuuusssooolllhhhddd```^^^]]]]]]\\\]]]\\\[[[YYYZZZ]]]______bbbfffiiijjjmmmooorrrrrruuuzzz~~~zzziii\\\[[[dddxxx~~~xxxrrr[[[FFF;;;:::333333222111///000111222000000000000////////////------------------------......------------......------------------------------,,,,,,,,,------...//////000000111222222333444444555777999;;;===>>>AAA???;;;666333333777:::@@@AAA<<<===XXX{{{|||yyyoooooowww{{{xxx~~~yyyzzzyyynnneeeWWWLLLEEEAAA<<<:::999888888777777777888888555555666666666666777777777999;;;<<<<<<===???AAAEEEMMMZZZhhhwwwzzzsssfffXXXNNNLLL___lllnnn\\\FFF;;;666333222111//////000111000///////////////////////////////////////////////////,,,------------.........///000000111222222333333555777999999:::;;;===>>>===BBBGGGHHHJJJTTTeeesssvvv~~~yyykkkddd\\\\\\fffooopppqqquuuvvv{{{}}}}}}vvvpppdddZZZVVVRRRMMMHHHFFFCCC???>>>@@@===>>>===;;;999888999:::;;;<<>>===<<<:::999999:::<<<===@@@BBBFFFLLLSSS\\\eeelllooorrrvvvwwwtttnnngggbbb^^^[[[VVVQQQNNNLLLLLLLLLMMMNNNNNNMMMMMMMMMPPPRRRRRRUUUXXX\\\___cccgggkkkkkkooossswwwzzz}}}~~~fffZZZYYYbbbuuuvvvvvv~~~fffNNN>>>888444333222222111111222222000000000000////////////..............................------------..............................------------------.../////////000111222333333444555555777888;;;===>>>???AAA===888333222666;;;???AAAAAACCCSSSvvv}}}|||}}}yyy{{{zzzooogggVVVPPPGGG@@@===<<<;;;;;;888888777777888888999:::666666666666666666666666444666999:::999999:::;;;DDDIIITTTddduuuzzz^^^IIIMMMZZZggghhhXXXDDD888666333111///000111222111000////////////////////////////////////////////////------------............///000000111222333444444444666888::::::;;;>>>@@@>>>DDDJJJKKKMMMXXXlll}}}tttjjjaaacccqqqwwwqqqqqqxxxnnnrrrzzzzzzzzzpppaaaPPPFFFBBB>>><<<===;;;<<<<<<;;;999888888999;;;;;;>>>AAACCCGGGSSS```sss|||uuummmsss}}}gggLLL;;;444000333555333000///000/////////////////////------------------------------------...............///000000000000333555000222555999???FFFOOOUUUYYYZZZ]]]^^^[[[VVVXXX]]]iii|||www```WWWOOOOOOYYYkkk~~~|||uuu___XXXMMMCCC>>>;;;;;;:::888888777666777888:::;;;>>>@@@CCCHHHNNNWWWaaagggiiijjjlllkkkfff___XXXSSSNNNKKKGGGCCCAAAAAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIKKKNNNPPPSSSWWW]]]```gggiiimmmppprrrtttwwwyyy}}}xxxfff^^^^^^fffooo|||sssZZZDDD999444333222222222222111000000000000000///////////////////////////////////////......------......///...........................---------......///000000000111222333444555666666777999;;;===???@@@AAA@@@<<<666333444999???CCC@@@AAAOOOjjj~~~zzzmmm___VVVGGGDDD@@@===<<<;;;;;;:::999888888888888888999999777777777777777777777777222444777888888888:::;;;AAAAAAIII[[[ssssssUUUFFFFFFUUUiiigggMMM:::777444222000000222222222111000000000000000000000000////////////////////////---------.........//////000000111222333444555555333555888::::::<<>><<<;;;:::;;;<<<;;;999888888999::::::<<<@@@BBBEEEOOOZZZnnnvvv~~~lllgggtttrrrtttttt[[[JJJ999444555555333222000000000000000000000///---------------------------------.........//////---.../////////000222555333555:::>>>DDDLLLTTTYYY^^^```cccccc^^^YYY]]]eee}}}}}}rrrdddQQQSSSXXXaaapppyyyjjj^^^JJJEEE???:::999999888888666555555555555777888999;;;===@@@CCCHHHOOOWWW]]]\\\[[[YYYVVVQQQLLLHHHEEE@@@???<<<::::::;;;===>>><<<>>>??????>>>???AAACCCBBBCCCEEEFFFHHHJJJOOORRR\\\^^^aaabbbcccccceeefffhhhkkkpppwww~~~}}}pppgggaaa```dddwwwjjjSSSCCC777444222111222222000...000000000000////////////000000000000000000000000//////............//////.......................................///000111111222333444555666777888888:::<<<>>>@@@BBBBBBCCC???;;;666555777===BBBEEEDDDKKK]]]ttt~~~vvv}}}rrrbbbRRRGGG@@@???>>>===;;;888666555888777777666666777777777999999888888888888777777333444666777777888:::<<<===;;;???NNNhhh|||dddNNNBBBGGG```jjjZZZDDD;;;666444222111222222111000000000000000000000000000////////////////////////------........./////////000000111222444555666666444666999;;;<<<>>>AAACCCDDDIIIMMMPPPWWWfff}}}~~~tttgggfffmmmxxx}}}}}}{{{||||||yyy```EEE;;;<<<>>>>>>===:::<<<======;;;999999:::999888:::===???BBBKKKTTTqqq|||zzziiihhhqqq{{{qqqqqqlllOOO===666333222222222111111111000000//////------------------------------........./////////---///000000000111444666777;;;AAAHHHNNNUUU\\\aaaeeegggiiiggg```[[[aaakkk{{{yyyzzzgggXXXVVV^^^iiisssvvveeeSSSGGG<<<:::777666555555444222333333333333333444555555777888;;;===???DDDIIIMMMJJJHHHEEEAAA>>><<<;;;:::666666666666666888999:::777999:::;;;::::::;;;<<<;;;<<<>>>>>>>>>???AAACCCGGGIIIKKKKKKJJJJJJKKKLLLLLLPPPXXXaaalllvvv~~~wwweeeZZZXXXbbbwwwwww___MMM<<<888333111111222000...000000000000////////////000000000000000000000000//////............//////....................................///000111222333333444666777888999::::::<<<>>>AAACCCDDDEEEEEE>>>;;;777888<<<@@@CCCDDDNNN^^^mmmrrrnnnmmmsssyyy~~~}}}rrryyylll___RRRFFF???<<<<<<<<<:::888666666555666666666666777777888999999999999888888777777777555666777666666777999<<<888999<<>>;;;>>>???@@@AAA<<<>>>@@@@@@>>>=========<<<::::::<<<===@@@HHHPPPkkkzzzuuuhhhfffyyyvvvlllrrryyycccPPP@@@888666333333222111000000//////....................................///////////////000222222222333666888<<>>;;;:::888666555555666666333444555666777777777777666888999999888777888999777999:::;;;::::::;;;<<<:::<<<>>>>>>======>>>??????BBBIIIRRR]]]hhhpppuuurrrtttxxx|||yyyiii[[[\\\dddxxxjjjXXXCCC<<<555111222333222///000000000000//////////////////////////////////////////............//////////////////////////////............///000222222444444555777888:::;;;;;;;;;===@@@BBBDDDEEEFFFFFF>>>;;;999:::>>>CCCDDDDDDXXXooozzzmmm```eeemmmooorrrrrryyy}}}uuu|||nnnYYYJJJBBB???>>>999:::999888777777999:::666666777777999:::;;;<<<999999888888777777666666888888777555444555888;;;222888>>>@@@III```qqqnnnoooppp___WWWGGGDDD^^^yyypppRRR999777444333222222000...000000000000000000000000////////////////////////............/////////000000111222333555666777888888:::===???AAACCCFFFIIIGGGIIIMMMTTTcccxxxzzzqqqmmmrrrwwwyyytttrrrxxx~~~}}}{{{cccLLL@@@===<<>><<<===>>>@@@GGGOOO\\\{{{uuunnngggttt~~~|||sssggg```fffyyyuuuYYYFFF@@@444444333222111000///......................................./////////000111222444444444666888:::???FFFQQQ[[[dddkkkppptttuuuvvvuuunnnaaa[[[cccpppxxxqqq{{{uuulllhhhkkk{{{}}}mmm[[[JJJ>>>999888666444333333444555555444333333333333333333333333555666888888777666666777444444444555555666666777555666777888999888777666777999::::::888777777888666888;;;<<<;;;::::::;;;===???AAABBBBBBBBBCCCEEE@@@CCCGGGNNNVVV```ggglllbbbbbbbbbccchhhpppzzz~~~yyyzzz|||~~~~~~ccc]]]ZZZbbbwwwvvvdddHHH@@@777222333444333111000000000000////////////000000000000000000000000000000000000000000000000------------------------......//////000000111111555555666666777999:::;;;======@@@FFFLLLMMMHHHBBB>>>888;;;DDDDDD???EEETTTfff{{{}}}hhh```nnnwwwrrrtttiiiOOOEEEAAA<<<:::>>>999;;;===<<<999777888:::======<<<;;;999999:::;;;===<<<;;;;;;<<<;;;999777777777555555444555666777888999===@@@EEETTTnnnxxxsssyyyuuujjjUUUJJJWWWooowwwnnnLLL===222222444111000333111111111111000000000000////////////////////////////////////000000000000000222333444444666888:::888999<<>>666666555///...111111///,,,+++...111///+++////////////000111222333555333333666666555777;;;DDDPPP]]]ccciiipppvvvxxx~~~uuuggg\\\\\\hhhtttyyyuuuqqqtttyyyuuu___MMMCCC===:::888666444222222333555555444333333333333444555666666000444888999888888;;;>>>;;;999888777888777666444777777777777777777777777555666666666777777888888??????>>>======@@@DDDGGGHHHLLLQQQSSSSSSSSSUUUWWWVVVUUUTTTXXX^^^aaaaaa```]]][[[YYY[[[```dddffffffllluuuzzztttkkkhhhhhhhhhffffffhhhjjjlllsss{{{dddSSSUUUbbbwwwwwwSSSEEE777333333222111111111111111111000000000000000000000000000000000000000000000000000000000000------------------------......//////000111111111555555555666888999;;;<<>><<<:::;;;===:::<<<===>>>>>>>>>??????@@@>>>======>>>>>><<<:::999999777666555555666666999:::;;;===???JJJbbbwww|||fffRRRRRRdddpppqqqXXXFFF555222222111///111111111111111000000000000////////////////////////////////////000000000111111222444444555666999;;;999:::===@@@DDDGGGIIIJJJJJJJJJNNNXXXjjj}}}|||zzzzzz|||ttt___RRRJJJEEEAAACCCBBBBBBCCCFFFIIIKKKKKKRRROOOMMMKKKKKKKKKJJJIIIEEEFFFAAA???AAA@@@JJJ```jjjdddfffwww}}}kkkfffrrr}}}{{{mmm^^^SSSPPPYYYeeeqqqnnnTTT;;;444555444111///333111---,,,---//////.../////////000000111222333444222333666777777;;;AAANNNYYYdddiiimmmtttzzz{{{}}}uuujjjbbbcccmmmvvv{{{qqqlllooovvv|||uuueeeTTTHHH???;;;999:::888666555666666555444333333333444444555666777888999;;;???CCCFFFGGGGGGBBB???;;;888888888888777444555555555555555666666333333444444444555555555888999;;;<<<>>>BBBHHHLLLZZZ___gggmmmppprrruuuwwwuuurrroookkkgggccc___[[[RRRPPPPPPRRRWWW\\\]]]]]]bbbdddaaaXXXQQQNNNLLLIIINNNNNNPPPSSSTTTZZZggguuuqqqZZZSSSVVVdddyyy[[[KKK;;;555555444222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000111111222222333444555666888:::<<<===BBBBBBDDDHHHLLLLLLGGGCCC???BBBBBBAAADDDTTTnnnuuu```RRRMMMBBB<<<>>>???<<<<<>>888444222444111///------...///111000000000000000111333333222111333666777:::BBBKKKbbbjjjqqqtttwww}}}~~~uuullljjjoooyyyqqqjjjnnnxxx|||yyypppcccSSSFFF???<<<>>><<<:::999888888666444444333333444444555666777>>>AAAGGGOOOWWWXXXRRRLLLCCC>>>888333222333333444222222222222333333444444000000000111111111111222222444666888;;;@@@EEEIIIWWW___jjjuuu|||~~~ttthhh\\\TTTOOOEEEDDDEEEIIINNNRRRUUUUUUSSSSSSNNNGGGEEEFFFDDDAAA@@@???@@@AAAAAACCCNNNYYYpppkkkYYYPPPSSSiii~~~hhhTTT@@@777777666444222222222111111111000000000//////////////////////////////////////////////////////////////////////////////000000111222333333222333444666999;;;>>>???DDDEEEFFFIIILLLKKKGGGCCC===AAABBBBBBMMMfff~~~yyyyyyzzzzzz{{{uuummm___OOOEEECCC??????BBBCCC@@@@@@CCC@@@@@@@@@??????@@@BBBDDDGGGFFFEEEFFFGGGGGGFFFEEEIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@>>><<<:::999888777888888999:::;;;CCCTTTdddvvv}}}yyyYYYLLLVVVeeelll[[[DDD555222555666333222222222111111111000000//////////////////////////////000000000111111111222333555666666888;;;===CCCDDDFFFIIILLLMMMNNNNNNQQQPPPYYYpppnnnqqq|||yyy|||~~~|||rrrkkkbbbWWWIIICCCFFFKKKOOOPPPWWW^^^gggnnnrrruuuyyy|||pppjjjaaaYYYUUUSSSQQQQQQSSSVVVQQQLLLJJJKKKeeevvvddd\\\dddvvv}}}iiioooxxx~~~nnn\\\QQQKKKFFFFFFHHHNNNVVVccctttvvvVVVAAA888666222000///000///---///222000000000000111222333333111111444777999>>>KKKXXXuuu{{{xxxsssxxx}}}xxxyyyxxxlllkkkvvvxxxeeeSSSGGGBBB???===:::999888777555444222222222222333444555666>>>FFFRRR^^^bbb\\\PPPFFF???;;;666222111111111111000000000111111111222222////////////////////////000111333333444777;;;>>>CCCKKKWWWccckkkooopppqqquuutttpppeeeWWWKKKCCC@@@======???CCCHHHNNNSSSUUUTTTXXXYYYVVVSSSRRROOOJJJGGGDDDCCCBBB???>>>EEENNN___~~~iiiVVVPPP]]]ooouuuuuu^^^FFF;;;999777444222222222222111111111000000////////////////////////////////////////////////000000000000000000000000//////000111222333444444222333444666999<<<>>>@@@EEEFFFHHHJJJKKKIIIFFFDDDBBBDDDFFFKKK\\\sss~~~}}}{{{zzzrrriiibbbaaa\\\RRRIIIFFFCCCBBBDDDGGGHHHHHHIIIMMMKKKIIIGGGFFFGGGJJJLLLMMMRRROOOLLLKKKMMMNNNNNNMMMKKKIIIGGGGGGGGGHHHGGGFFFCCCCCCBBB@@@???===<<<;;;999999:::<<<<<>>555000///222222......111000000000000111222333444222333666999;;;CCCUUUfffxxxvvv{{{tttmmmjjjppp~~~zzzdddRRRIII???<<<888666666555444333000000000000111222333333999CCCPPPXXXVVVNNNDDD>>>???===:::999888777666444111111111111111111111111000000//////////////////000111111111000111444666888===GGGQQQXXX[[[ZZZYYYXXXXXXVVVOOOEEE===999888999:::<<<@@@GGGQQQZZZ```jjjvvv~~~{{{pppeee[[[TTTRRRNNNJJJGGGBBB???DDDJJJ[[[yyy~~~cccSSSUUU___rrr}}}jjjkkkhhhNNN???:::666333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000222333444555666333444555777999<<<>>>@@@EEEFFFHHHJJJJJJHHHFFFDDDEEEDDDIIIUUUeeeqqquuuuuuvvv|||zzz~~~{{{nnnXXXQQQNNNRRRPPPHHHDDDEEECCCDDDGGGKKKPPPTTTWWWYYYYYYVVVRRRQQQSSSUUUXXXXXX```\\\XXXWWWYYYZZZXXXVVVLLLJJJGGGGGGGGGHHHHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@>>>=========;;;<<>>@@@BBBDDDGGGKKKMMMNNNNNNMMMMMMUUUlll}}}lllsssyyyyyy}}}rrrcccUUUKKKFFFGGGHHHIIIOOOYYYhhhwww{{{rrrhhhaaa]]]YYYVVVRRRPPPPPPPPPPPPOOOOOOZZZcccgggccc[[[oooiii[[[VVVUUUaaaqqqsssmmmmmmxxxxxx___OOOGGGBBB@@@@@@@@@AAAEEEKKKPPP^^^{{{yyyXXX@@@666000333333///...111111111000111111222333444444666999;;;===GGG^^^sssppppppttt|||uuu```RRRCCC???999555333333333333///......//////000111222555<<>>???DDDFFFHHHIIIHHHGGGFFFEEEDDDDDDNNNaaalllkkkggghhhmmmzzzyyy~~~~~~{{{pppnnnpppxxx}}}~~~uuufffXXXNNNPPPQQQMMMNNNSSSTTTWWW[[[aaajjjqqqsssssssssnnniiigggiiilllnnnooossspppllljjjiiiddd]]]WWWLLLJJJGGGEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFCCCAAA@@@???;;;999???GGG```{{{zzz~~~vvv```NNNIIIWWWlllrrrZZZ@@@777555111333333222222222111111111000000000000000000000000000000111111111222222222333555777888999<<>>@@@FFFEEEGGGYYYoooyyyTTTAAA222222333///...111111111111111222333444444666888<<<===???JJJddd|||}}}{{{zzz|||}}}{{{ooo___LLLFFF===666333333333333//////...//////000111222111777???FFFKKKMMMNNNNNNGGGDDD@@@>>>===<<<;;;999999888777666444333222222111111111000000/////////...000111111111111333444555555666:::???BBBBBBAAA@@@>>>;;;999999999999999999:::===EEETTTjjjtttggg[[[QQQOOOSSSggghhhVVVPPPTTTnnnyyygggdddrrrxxx```MMM???666444777333333222222222111111111000000000000000000000000000000000000000000000000///////////////////////////000111222444555666777555555666777999<<<>>>???CCCEEEHHHHHHHHHFFFFFFFFFGGGHHHWWWooowwwnnnhhhlllnnnuuuxxx{{{~~~jjj___aaaeeeyyyttt^^^YYY[[[]]]dddnnnqqqsssxxx|||xxxtttjjj]]]SSSLLLIIIFFFDDDEEEFFFFFFFFFEEEGGGHHHJJJKKKKKKJJJJJJEEECCCCCCBBB>>>;;;???GGGWWWvvvuuukkkrrrtttfffTTTKKKGGGfffvvvbbbFFF;;;:::777333333333222222222111111000000000000000000000000000111111111111222222222333555777999:::<<>>???@@@LLLhhh}}}~~~}}}tttpppnnnqqqwww{{{{{{xxxyyysssyyypppllluuuyyyjjjTTTLLLAAA888444222333333////////////000111222333///666CCCSSS___ccc___ZZZSSSNNNHHHCCCAAAAAAAAAAAA;;;;;;999888666444333222111111000000000/////////...000000000...---...///222000000222888<<<======;;;777222222666999999999<<<===AAAJJJ\\\xxxpppbbb\\\]]]nnnwww```WWWSSSkkkpppaaaddd|||fffRRRAAA777666:::333333333222222222111111111000000000000000111111//////............//////000000000000//////////////////000111222444666777666888999:::;;;===AAADDDIIIFFFEEEFFFIIIMMMMMMMMMMMMYYYooouuuuuu~~~qqqjjjppp|||{{{{{{mmm\\\PPPJJJGGGEEEFFFGGGIIIHHHGGGKKKLLLMMMKKKIIIIIILLLPPPHHHEEEAAA>>>>>>?????????OOOiiizzzsssbbbJJJMMMZZZkkknnn[[[AAA777:::333333333333333333333222222111000//////000111222111000000000111222333333666777999999:::>>>BBBFFFMMMMMMMMMMMMNNNPPPTTTVVVYYYtttvvv{{{~~~~~~{{{rrrlllnnnzzz{{{~~~qqqcccXXXPPPMMMVVVbbbttt~~~zzzvvvuuuuuuuuutttwwwwwwwwwvvvtttooohhhccc[[[^^^iii|||lll]]]TTTUUUTTTZZZrrryyywwwzzzjjjaaajjjzzznnn[[[PPPKKKHHHFFFBBB???======AAAEEEIIIJJJXXXiii|||lllMMMDDD999111///000111222000111222222222333666888888;;;===>>>DDDXXXvvv|||vvv||||||~~~yyyvvvlllhhhiiiqqqyyyyyyvvvuuuqqq___SSSNNNPPPPPPSSScccxxxzzzgggTTTDDD???999000000666222222111111222222333444555<<>>???AAAAAAAAAOOOhhhvvv]]]KKKTTThhhwwwmmmOOO999333444444333333333333333333222111000//////000111222111111111111111222333444777888:::;;;<<>>>>>@@@CCCDDDEEEFFFMMMPPPOOOQQQTTTKKK======888222///000111222111000111222333333444666888:::<<>>;;;999888888555444333222111111111111111111111111111222333333000111222222222333555777333666999:::;;;<<<>>>@@@BBBHHHQQQ___vvvnnn___mmmtttqqquuu___MMMAAA:::666444333222222111222222222222111111000000000111111000//////......//////000000000000000000000000000222222222333444555666777:::<<<>>>???@@@BBBFFFHHHJJJLLLPPPTTTWWWYYYZZZ[[[bbbqqqgggdddfffkkknnnkkkggg```WWWOOOKKKJJJKKKOOOQQQRRRQQQLLLFFFBBB@@@AAA???>>>@@@CCCEEEFFFGGGMMMfffyyyWWWSSS```xxxzzz___@@@222555444444333333333333333222111000000000000111222111111111111222333444555888999;;;<<<>>>AAAEEEHHHKKKMMMNNNOOOOOOPPPRRRTTT]]]~~~{{{uuuzzzoookkkfffccceeemmmvvv|||~~~lll\\\[[[iiizzzzzzjjj]]]RRRRRR[[[mmm}}}yyyzzzrrrfff```nnn~~~oooaaaVVVNNNIIIGGGEEECCC???>>>>>>>>>===<<>>AAAJJJZZZqqq|||tttzzz|||rrrjjjhhhiiimmmsssyyy}}}wwwhhhXXXMMMJJJEEE@@@AAAEEEOOO___mmmqqqkkk\\\III<<<888666333333222222111111222444555666BBBTTTeeeqqqvvvxxxyyyxxxtttooohhh```WWWNNNHHHFFFEEEEEECCC@@@===:::999888777555444222222111111111111222222222222333333111222333222111111333555444555777:::===@@@CCCDDDIIIQQQ\\\mmmkkkpppyyyiiiSSSCCC:::777444444333222222222222222222222111111000000111111000000////////////000000000000000000000111111111333333333333444555666666;;;===???AAACCCEEEHHHJJJLLLQQQWWW\\\]]]^^^^^^___lllrrrpppmmmnnnrrrzzzvvviii\\\TTTPPPPPPQQQSSSUUUUUUQQQKKKDDDAAA???>>>???AAAFFFIIIKKKKKKJJJaaa|||pppZZZUUUjjjwwwgggJJJ999666555444333222222333333111111111111111111111111222222222222333444666666777999;;;===???BBBEEEHHHIIILLLPPPQQQRRRTTTWWWZZZccc{{{{{{}}}~~~|||zzzzzzqqqeee```ccckkkrrruuuxxx||||||ssslllssszzzfffWWWUUUUUU^^^zzzxxxxxxmmmbbbnnnuuueeeWWWNNNHHHGGGEEECCC???===;;;999666444111333222000333777666111000000111222222222111000111222444444555666999;;;>>>???EEESSShhh}}}~~~yyyjjj[[[YYYaaalllwww{{{vvvpppkkkhhhfffWWWJJJEEEAAAAAAMMM]]]mmmpppeeeNNN???===999111444333222111111333444555;;;HHH\\\ooo|||}}}yyytttlllbbbWWWPPPKKKJJJJJJJJJHHHEEEAAA===:::999777555333111111000222222333333333333333333222333333222000000222333777777888;;;???DDDGGGIIIQQQ^^^nnn}}}}}}yyy{{{wwwsss}}}ttt[[[GGG<<<888444444333222222222222333333333222111111111111111000000////////////000000///000000000111111111222222222222333333555666777;;;===AAACCCDDDFFFIIIKKKKKKSSS[[[___^^^]]]^^^___pppxxxyyyuuuyyyzzztttlllpppwwwrrrcccYYYTTTPPPQQQSSSSSSRRRNNNIIIFFF???>>>===@@@DDDHHHJJJKKKIII\\\qqq}}}aaaNNN\\\pppkkkSSS???888666444333222222333444111111222222222222111111222222222333444666777888777999<<<>>>@@@CCCFFFIIIKKKOOORRRSSSRRRSSSXXX\\\lllzzzvvv|||}}}lllbbbdddjjjnnnpppooottt|||qqqaaa[[[UUUWWWvvv{{{tttyyyqqqcccjjjzzzjjjZZZOOOKKKJJJCCC@@@===:::888666333000...000222111111111...)))222222222111111111222222111333444555666777:::<<<>>>AAAJJJ]]]vvvxxxxxx~~~{{{|||lllZZZKKKOOO```qqq~~~wwwpppnnnrrryyy}}}iiiTTTIIIAAA;;;@@@JJJaaallliiiTTTCCC@@@<<<222555333222111111333555666???MMMbbbwwwuuuiiiaaaVVVUUUSSSSSSRRROOOJJJFFF>>><<<:::777444222111000333333444444444444333222222333333222111111222444999999:::===@@@EEEKKKNNNYYYjjjwwwkkkaaa[[[WWWSSSOOOQQQ\\\nnnvvvwwwuuu}}}cccMMM???999555444333333222222333333444333222111111111111111111000000//////000000111///000000111111222222222222222222333555777888999<<>><<<<<>>@@@BBBEEEHHHKKKOOORRRUUUSSSQQQRRRWWW]]]xxx~~~wwwvvvooofffgggkkknnnnnnmmmqqqzzzpppfff[[[WWWnnn}}}xxxzzzjjjiii{{{}}}ooo___RRRNNNNNN???<<<888666555444222111333333333222222222333333...////////////000333666222333555666777888;;;>>>???DDDQQQgggzzzxxx{{{vvvqqqnnnjjjZZZNNNIIITTTiiiyyy|||pppeeeccciiiuuusssaaaSSSIIICCCBBBDDDTTTeeekkk]]]LLLDDD===555555444222111111333555777<<>>;;;777444222111333444555666555444333222111222333333222333555777888;;;>>>@@@BBBHHHQQQXXX```rrr{{{kkk[[[OOOFFFBBB===>>>???BBBKKK]]]ttt~~~tttffffffuuukkkTTTCCC999555444444333333333333333555444333222111111111111111111000000000000111111///000000111111222333333333333444666888:::<<<===>>>AAAEEEHHHJJJKKKNNNPPPRRR\\\gggjjjgggfffjjjoootttppprrryyy|||{{{mmmYYYTTTNNNJJJJJJLLLLLLLLLFFFBBB>>>;;;<<>>999666444222000111333666888;;;LLLfffuuummmccc\\\YYYUUUPPPLLLIIIGGGCCC???;;;888666444444555666666666555333222///111222333444555888;;;:::@@@EEEHHHIIIPPP]]]hhhvvvyyykkk^^^RRRJJJFFFAAABBBCCCDDDKKKZZZnnn|||kkkcccfffvvvrrr[[[GGG:::555555444333333333333444555444333222111111111111111111000000000000111111///000000111222222333333444444666777:::<<>>;;;888777444555666777777555333222...000222444555777:::======EEEMMMPPPQQQYYYhhhvvvwwwlllaaa[[[RRRPPPLLLKKKPPP^^^ppp|||zzzyyy|||ooodddwwwuuu___III:::555555444333333333333444>>>777222222222000///111111111000000000000111111000000111222333444444555444666777888999:::===@@@AAAKKKJJJIIIPPPRRRRRRYYY```qqq~~~|||uuuvvv}}}{{{|||{{{}}}|||hhhUUULLLHHHGGGMMMWWWUUUPPPDDD@@@CCC<<<999CCCKKKJJJKKKMMMLLLGGGEEEEEE>>>:::999<<>>777333222333333222666<<>>AAAEEEEEELLLTTTXXX\\\hhhzzzxxxoooccc\\\]]]eeepppwww{{{tttooo}}}~~~uuu{{{|||dddNNN@@@777333111444555333333444===666111222333111111222111111000000000000111111000000111222333444444555444666888999999;;;>>>@@@BBBKKKJJJIIIOOOPPPRRR[[[mmm|||{{{vvv|||yyywwwxxx{{{|||yyyuuu~~~vvv```UUUNNNJJJPPPYYY\\\XXXKKKCCCDDD>>>>>>JJJXXXaaagggeee]]]TTTJJJBBBBBB===:::;;;<<>>AAADDDHHHKKKMMMPPPSSSUUUWWWZZZZZZ^^^aaa```ppp~~~|||zzzuuu|||~~~zzzuuukkk]]]\\\```hhhnnnooossswwwxxxzzz}}}pppjjjpppxxxhhhaaaiii|||xxx~~~sss]]]HHH<<<777444222111222222222111000000000000000000000000111111111111222333444555444444666888;;;>>>@@@BBBKKKVVVmmmzzz}}}lll___RRRFFFMMMXXXlll~~~~~~~~~vvvmmmgggdddgggmmmxxx}}}tttlllgggeeeeeemmm|||xxxgggXXXNNNIIINNN___rrrrrr]]]HHH@@@999555333333333222555;;;IIIhhhssshhhbbb\\\TTTOOOLLLHHHDDD@@@???<<<999777666666444222666333555<<>><<<;;;:::>>>CCCKKKXXXkkk~~~tttVVVQQQiii~~~___JJJ999666888555222333444444333333333333444444555555666777999<<>>666444111000111222111000000000000000000000000000111111111111222333444555555666777:::===@@@BBBDDDKKKXXXrrr}}}~~~xxxxxxlll^^^PPPYYYcccrrr~~~}}}~~~~~~~~~}}}yyyssskkkaaaWWWPPPNNNTTT___ooo~~~{{{sssmmmjjjiiippp~~~vvv\\\HHHLLLNNN\\\uuurrrYYYIII===888444444333111444999???[[[rrrjjj___WWWQQQMMMHHHEEECCCAAA===:::999777444222777666<<>>AAACCCIIIPPPMMMJJJMMMLLLTTTeeewwwzzzwww~~~{{{pppjjjhhhgggfffhhhllloookkkaaaSSSHHHBBBEEENNNccczzzgggXXXNNNOOOXXXnnnrrrgggUUUJJJBBBFFFWWWlllgggOOOHHHBBB@@@>>><<<===@@@BBBKKK[[[mmmcccOOO```yyykkkRRR:::555777666333333222222111111111222333333666666777888:::===@@@BBBAAAEEEKKKOOORRRSSSTTTUUUVVVXXXWWWZZZ]]]]]]nnnxxxuuu~~~yyymmm```lllyyywwwvvvjjj[[[\\\cccmmmssstttuuuxxxyyy{{{|||rrrnnnhhheeelllxxxyyyjjj]]]lllzzz~~~}}}{{{xxx|||sss___LLL@@@777444111000111111111000000000000000000000000000111111111222333444555666777888999;;;===@@@BBBCCCHHHVVVsssyyyppprrr~~~rrrdddeeemmmxxx||||||~~~~~~~~~zzzqqqmmmiiiddd___XXXRRRNNNPPPUUU___mmm{{{zzzsssnnnlllvvv{{{gggWWWRRROOOXXXrrrkkkXXXAAA:::555444333111333666666HHHdddrrrddd[[[UUUPPPMMMGGGDDD@@@===;;;999666444999;;;DDDRRR^^^dddhhhlllooovvv~~~vvviiiZZZNNNGGGEEEMMM[[[ooonnnYYYLLLJJJOOOTTTbbbooo|||{{{vvvhhh\\\OOOFFFAAAAAAGGGNNNWWWnnn|||mmmiiipppxxx^^^LLL===888555777888666666888QQQEEE999555444222000000111111000000000000111111111111222333444555555666777888;;;<<<===???CCCEEEMMMRRROOOMMMNNNNNNZZZpppxxxzzz}}}pppbbb\\\]]]```aaaaaadddddd^^^SSSHHHBBB???BBBGGGSSSdddxxxuuucccTTTSSSZZZppp|||xxxdddRRREEEGGGWWWssswwwRRRJJJBBB@@@???======??????DDDOOO^^^ppppppRRRWWWnnn~~~tttWWW<<<444777666444444222111111111222333333444666777777999;;;>>>AAACCCCCCGGGLLLOOOPPPQQQQQQRRRYYY[[[ZZZ^^^cccdddxxxzzzxxxzzzjjjbbbqqq{{{qqqlll}}}kkk\\\^^^fffpppuuuuuutttvvvsssvvv{{{vvvggg___ccccccjjjxxxqqqcccjjjqqqrrroooqqq|||yyyuuuuuu||||||ooo^^^MMMBBB777555222111111111111000111111111111111111111111111111111222333444666777:::::::::;;;===>>>@@@AAAGGGWWWvvv}}}}}}uuueeejjjvvvqqqmmmttt|||}}}{{{zzz{{{}}}tttqqqmmmlllmmmnnnoooooorrrrrrtttxxxxxxrrroooxxxwwwnnnUUUMMMPPPeee}}}ssscccEEE===666444333111222555888>>>LLL\\\jjjvvv|||mmmbbbZZZUUUKKKGGGBBB>>><<<:::888666:::>>>JJJ\\\kkkrrrvvvyyyyyy}}}yyyyyyssslllaaaXXXQQQKKKGGGCCCIIISSSaaallltttzzztttbbbPPPEEEDDDJJJQQQ^^^mmm|||}}}uuuiii___MMMFFF>>><<<:::;;;@@@GGGIII]]]}}}nnnggggggssszzzaaaLLL>>>888555666777555555888WWWHHH999333333222222222111111000000000000111111111111222333444555666666777999<<<===???AAADDDGGGMMMRRRQQQPPPSSSUUUfff{{{{{{xxxzzz}}}ppp^^^RRROOOSSSYYY\\\^^^[[[SSSIII@@@<<<>>>AAA>>>AAAHHHPPPZZZtttkkkXXXSSSWWWjjjvvv___LLLJJJVVVzzzzzzZZZPPPFFFBBB???<<<:::<<<===???EEEPPPaaayyyuuuVVVOOObbbvvv|||^^^AAA777777555444555444333333444444555666777666666777999;;;???BBBCCCDDDGGGKKKNNNNNNOOOPPPQQQVVVXXXXXX^^^eeeiii~~~xxxgggggguuu{{{jjj]]]kkkssscccZZZ]]]fffqqqvvvtttssstttmmmqqqttttttpppiiiccc___ZZZZZZ```rrruuueee\\\YYY]]]dddrrrvvvdddeeehhhkkkhhhfffpppwwwrrrllljjjttttttbbbPPPEEE999666333222222222111000111111111111111111111111111111111222444555777777;;;;;;;;;<<<>>>???AAABBBEEEXXXzzzuuuooopppnnnfff___dddoooqqqooowww|||{{{xxxxxxzzz{{{~~~yyyvvvxxx~~~yyymmmbbbSSSKKKHHHTTTfffppplllcccHHH>>>666444333222222555999:::AAAKKKRRRXXX```hhhtttsssddd\\\TTTOOOHHHBBB>>>===;;;:::;;;AAAPPPeeeuuu}}}{{{lllffffff^^^ZZZTTTPPPPPPPPPOOOMMMIIIOOOXXX```fffmmmtttyyy{{{qqqaaaNNNAAA>>>DDDJJJ]]]jjjwwwxxxqqqdddTTTHHH@@@;;;999::::::999;;;@@@DDDSSSpppqqqhhhcccggg~~~}}}dddNNN???999555666777555666888gggTTT@@@777555333333333111111000000000000111111111222222333444555666666888:::<<<>>>@@@BBBFFFHHHIIIOOOPPPRRRXXX^^^ttt}}}~~~~~~zzzuuuyyy~~~jjj```SSSLLLKKKOOOSSSUUUVVVQQQHHH@@@::::::===AAA===???DDDIIIKKK\\\vvv___UUUWWW___mmmVVVNNNWWWzzzpppbbbTTTKKKEEE>>>::::::<<<>>>AAAGGGTTTkkkrrrWWWJJJZZZqqqgggHHH;;;777444333555333333333444444666777777555666777888;;;???BBBCCCDDDGGGJJJMMMNNNOOOQQQSSSRRRUUUVVV]]]gggnnn|||jjjkkkxxx|||fffPPPVVV___VVVUUUYYYcccooouuusssqqqrrrooopppoookkkbbbXXXPPPKKKOOONNNPPPVVV```mmmxxx~~~|||rrrkkkccc\\\[[[___dddnnn~~~wwwfffbbbdddjjjhhhbbbgggsssxxxpppfffaaakkk{{{}}}hhhUUUHHH:::888444333333333222111111111111111111111111111111111111222444666777888::::::<<<===@@@CCCEEEFFFGGG^^^yyytttooodddZZZVVV___hhh}}}ooommmvvv{{{xxxuuuwwwyyyyyy|||~~~{{{{{{gggUUURRRLLLFFFGGGQQQZZZ^^^]]]III???666333444333333555777777;;;CCCHHHJJJMMMQQQQQQZZZhhhyyy{{{nnneee^^^TTTKKKFFFDDDBBBBBBAAAHHHYYYpppyyyeeeWWWRRRSSSRRRVVVYYYXXXUUUSSSTTTVVVLLLOOOTTTZZZ___ccchhhjjjllleeeWWWGGG;;;888>>>EEEVVVaaajjjiii```UUUGGG======999888::::::777999<<>>AAACCCDDDGGGJJJLLLNNNQQQTTTWWWSSSWWWXXXaaallluuurrrooozzz~~~eeeIIIIIIRRRMMMPPPTTT```mmmtttsssqqqqqqtttsssnnnfff\\\SSSMMMKKKHHHMMMQQQQQQMMMMMMPPPUUUUUU\\\eeelllsss|||wwwoooeee]]][[[YYYXXX^^^gggqqqzzzvvvkkkdddeeemmmkkkaaabbbkkkvvviii```hhhyyymmmWWWJJJ;;;888555444333333222111111111111111111111111111111111111222444666777888999:::<<>>666444333111333333222111000000111111111333444444444555777:::<<<<<<>>>DDDKKKQQQRRRRRROOOQQQVVVUUUVVVqqqzzz}}}ssslllllltttxxxsssfff[[[VVVRRRMMMIIIEEEAAA>>>???BBBDDDEEEGGGFFFGGGHHHFFFHHHSSS```oooccc]]]ppphhhUUUXXXuuu|||hhhVVVIIIBBB???;;;;;;>>>AAAGGGXXXtttzzzqqqnnnnnn```NNNPPPaaawww\\\===222888:::444333333333333444444555666999:::;;;===@@@BBBCCCDDDGGGKKKNNNNNNMMMMMMPPPSSSTTTUUUWWWYYY```vvv}}}yyyyyyzzz~~~fffWWWMMMIIIMMMMMMVVVcccmmmrrrrrrpppooorrrttttttooojjjeee\\\SSSWWWUUUOOOHHHGGGKKKLLLIIIJJJMMMQQQRRRPPPSSSbbbrrrwwwmmmhhhhhhiiidddaaa\\\UUUPPPSSSaaannnzzzvvvwwwvvvrrrlllfffaaa___rrr~~~}}}llleeefffpppWWWLLL???888333555666444222333666555333111000///......111333444555555777999;;;>>>???AAACCCEEEIIINNNRRRXXXuuuyyyyyyxxxeeeYYYWWW]]]eeevvvwwwpppnnnmmmnnnlllmmmsss{{{}}}{{{}}}aaaVVVKKKFFFCCCCCCGGGMMMMMMBBB888444333222222333666;;;>>>>>>AAAGGGKKKKKKMMMNNNPPPRRRUUUXXX\\\___xxxvvvjjjdddbbb___]]]aaa___dddvvv~~~ooo```XXXSSSMMMMMMQQQ[[[ddduuuzzzkkkcccddd```]]]___aaa___UUUMMMJJJBBB<<<::::::999;;;???>>>DDDGGGFFFJJJOOOJJJ??????@@@>>>:::888888::::::@@@TTToooooo\\\RRRRRRWWWxxxzzzuuurrrYYYGGG>>>888777888888999;;;www\\\FFF:::444000---333333222111111111111111111333444555444666888:::======???EEEMMMTTTWWWXXXTTTVVV\\\[[[^^^zzzkkk^^^eeerrr}}}{{{qqqgggYYYMMMFFFCCC@@@@@@BBBEEEGGGGGGIIIHHHIIIIIIFFFFFFNNNYYYxxx}}}qqqhhhlllyyybbbZZZwwwppp[[[JJJAAA===;;;;;;===???DDDSSSooo|||uuussseeeRRRPPP\\\~~~yyycccDDD555777777000333333333333444555666666888999;;;>>>AAACCCEEEFFFIIIKKKNNNNNNMMMMMMQQQTTTSSSTTTVVVXXX___vvv}}}rrr~~~uuuppp\\\NNNHHHMMMLLLTTTaaalllrrrtttttttttsssyyy}}}~~~}}}xxxnnndddZZZYYYVVVPPPNNNOOOMMMHHHGGGJJJMMMMMMHHHHHHRRR^^^mmmoooooollleee```^^^^^^VVVTTTRRRQQQTTT[[[gggppp~~~|||tttiiiaaa[[[YYYaaammmpppeeefffuuu\\\PPP@@@888333444555333222333333333222111000000111111222444555555666777999<<<===>>>@@@BBBDDDHHHMMMPPPXXXuuu~~~gggZZZZZZ]]]dddsssxxxrrrnnnnnnnnnoootttzzz}}}|||~~~~~~~~~uuufffSSSFFF???<<<@@@FFFGGG>>>777555444222333555555:::>>>???CCCHHHKKKIIINNNOOOPPPQQQRRRTTTWWWYYYhhh}}}yyyuuuuuu|||oooaaaZZZUUUOOOMMMOOOUUU^^^oootttnnnjjjgggcccbbb```ZZZPPPHHHCCC===:::;;;;;;999999;;;999>>>@@@???DDDMMMLLLDDDAAAAAA???;;;999999:::;;;HHH^^^xxxyyycccUUUPPPSSSjjjttt[[[HHH@@@999888999999:::<<<}}}ppp\\\III<<<555111000333222222111111111111222222333555555555666999;;;>>>???AAAGGGOOOWWW[[[^^^[[[\\\bbbdddkkk}}}ppp\\\```nnnppp[[[KKKBBBAAAAAABBBEEEHHHIIIIIIJJJJJJJJJJJJFFFCCCHHHPPPZZZvvv|||llljjjwwwlll```xxx~~~dddOOOCCC???;;;;;;;;;===AAANNNggg}}}yyywwwmmm[[[SSSUUUwwwyyylllOOO:::777666222333333333444444555777777888999<<>>???AAABBBDDDHHHMMMQQQZZZwwwnnn^^^```dddmmmyyypppnnnpppqqquuuyyy{{{}}}~~~|||tttlllmmmwww|||lllYYYKKKAAA;;;<<>>AAAFFFLLLNNNMMMMMMOOOQQQTTTUUUTTTSSSSSS[[[ggg~~~uuuiiibbb]]]VVVRRRQQQRRRXXXgggxxx~~~xxxuuuooommmjjjeee___VVVLLLEEE>>>::::::======:::888888555999;;;===HHHTTTUUUMMMFFFCCCAAA>>>===<<<===>>>OOOhhhrrr\\\RRRQQQ]]]vvv]]]JJJAAA:::999:::999:::===tttlll]]]MMM???666333333333222222111111222222222222444555666666888:::===@@@AAACCCHHHNNNUUU[[[^^^___```ggglllxxxzzz~~~}}}qqqkkkpppmmmYYYLLL@@@@@@AAADDDGGGHHHHHHGGGIIIHHHIIIJJJFFFBBBEEEKKKUUUiiipppsssyyyqqqzzzsssYYYJJJDDD;;;::::::;;;???KKKbbbvvvtttbbbXXXpppzzzsssWWW>>>888999777444444444444555666888888888:::===AAAEEEHHHKKKMMMMMMOOOPPPOOONNNOOOSSSWWWTTTUUUVVVYYYaaa{{{uuu{{{kkkqqqmmmZZZKKKCCCGGGIIIQQQ\\\fffooouuuzzz}}}|||vvvhhhaaa^^^[[[VVVVVVVVVVVVUUUNNNGGGGGGLLLMMMTTT[[[^^^[[[UUUQQQPPPOOOMMMMMMWWWkkk~~~oooaaaWWWRRRQQQPPPYYYrrrsssmmmuuuwww\\\NNNCCC:::333222222111222444000000000111222333444555555666777888888999;;;===@@@AAACCCDDDFFFJJJOOORRR___{{{tttcccccchhhxxxrrroooqqqsssvvvxxxyyy{{{nnnnnnyyy|||pppeeeYYYQQQJJJDDDCCCEEEAAA<<<888666333000222666444999===BBBJJJTTTYYYXXXVVV[[[aaaggghhhddd]]]XXXWWWYYYeee}}}wwwpppkkkeee^^^[[[WWWYYYcccqqqyyyxxxtttsssooonnnkkkfff]]]SSSJJJDDD@@@<<<;;;>>>>>>;;;888999888;;;???HHHZZZiiieeeYYYJJJEEEAAA@@@@@@???@@@CCCOOOlllgggVVVRRRZZZ{{{xxx^^^KKKBBB:::999999999;;;===}}}vvvhhhVVVDDD999444333333222222222222222333333333555666777777999<<<>>>AAACCCEEEIIIMMMRRRVVVYYY___```gggpppxxx~~~hhhUUUKKKAAABBBCCCEEEGGGHHHEEECCCFFFFFFGGGIIIGGGCCCDDDIIIYYYjjj~~~{{{}}}dddOOOFFF===::::::;;;???III]]]ooowwwcccnnn|||{{{^^^AAA777999:::444444444555666777999999999;;;>>>BBBGGGKKKNNNPPPPPPRRRSSSRRRQQQQQQUUUXXXWWWWWWXXX[[[ddd~~~www}}}uuukkkzzzyyyaaaSSSIIIDDDGGGJJJPPPZZZdddmmmtttzzz}}}xxx}}}vvvnnnccc___[[[VVVMMMDDDAAACCCFFFJJJNNNNNNKKKGGGEEEFFFHHHOOOZZZjjjqqqbbbWWWRRRPPPQQQWWWmmm|||qqq{{{cccTTTEEE<<<444222333111111333222222222222222222333333555777888999999;;;>>>@@@@@@BBBCCCDDDFFFIIINNNRRReeeqqqaaa```cccwwwsssoooqqqsssuuuwwwzzzrrrsssnnndddXXXSSSOOOMMMOOOTTTKKKDDD<<<777333///000333666999===CCCPPP^^^ggghhhlllpppxxxwwwjjjaaaYYYYYY^^^iiiuuu{{{uuunnngggbbb```dddmmmttttttqqqqqqnnnmmmjjjeee\\\RRRIIICCCEEE???<<<<<<<<<:::999;;;@@@CCCIIIXXXqqqvvvcccNNNFFF??????@@@???AAAFFFNNNlllpppZZZRRRVVVtttzzz```LLLCCC:::888999999;;;>>>zzzkkkYYYHHH===777555333222222222222333333444333555777888999:::===@@@BBBEEEIIIKKKMMMPPPSSSVVV\\\]]]eeeqqq~~~||||||zzzyyyaaaMMMEEEDDDDDDEEEGGGHHHHHHEEECCCEEEDDDEEEHHHGGGDDDEEEJJJRRReee~~~xxxzzzpppVVVHHH@@@<<<:::;;;>>>FFFWWWggg~~~}}}bbbjjj|||~~~bbbCCC666666666444444444555777888:::;;;;;;===@@@DDDIIIMMMPPPRRRQQQTTTWWWWWWUUUTTTWWWYYY[[[ZZZZZZ\\\eee|||~~~yyytttmmmvvv\\\PPPJJJFFFJJJJJJQQQ[[[eeemmmtttzzz~~~xxxnnncccXXXMMMBBB===>>>BBBDDDEEECCCAAAAAAEEEHHHLLL^^^sss~~~nnn```VVVRRRRRRTTTgggrrrzzzhhhXXXFFF===666555444222222333444333333222222222222333555777999:::;;;===@@@CCC@@@AAACCCCCCEEEHHHMMMPPPhhh}}}pppyyyvvvcccYYYYYY___tttsssnnnppprrrtttwww|||xxx~~~{{{kkkZZZOOOMMMQQQ[[[eeeZZZMMM???888444000000222666999>>>GGGWWWhhhrrrsssvvvvvvxxxzzzxxxpppeee\\\YYYaaaiiiiiieeegggqqq{{{~~~uuunnnhhhgggmmmrrrrrrpppooojjjhhhfffbbb]]]UUULLLFFFGGGAAA<<<<<<<<<;;;<<<@@@HHHMMMVVVeee|||qqqYYYKKK@@@??????>>>AAAGGGPPPkkkuuu\\\PPPOOOiii}}}eeeOOOEEE<<<999::::::<<>>AAACCCHHHMMMPPPQQQRRRUUUWWWYYYZZZbbbrrr|||~~~wwwhhhlll{{{yyy|||vvvxxxzzzuuussskkk\\\OOOIIIFFFFFFGGGIIIJJJJJJHHHFFFFFFDDDEEEGGGGGGEEEFFFJJJMMMaaazzz~~~qqqjjjvvvaaaOOODDD???<<<;;;;;;AAAPPP]]]tttsssYYY]]]ttt{{{dddFFF888555333444444555666777999:::;;;===???BBBFFFJJJNNNQQQSSSSSSVVVZZZ[[[YYYWWWXXXZZZ\\\[[[[[[\\\eeexxxooofff~~~xxx^^^PPPHHHEEEJJJJJJQQQ\\\gggpppwww}}}zzzhhhZZZMMMCCC@@@AAA@@@BBBCCCDDDEEEJJJSSSYYYbbbvvvuuuooooooppptttyyyqqqddd]]]WWWUUUdddrrrqqqmmmZZZGGG>>>888777777444222222333333333222222333333444444666999;;;<<>><<<<<<<<<>>>BBByyybbbPPPBBB999444222222222222333333444555444666888999:::<<>>JJJVVVnnnmmmVVVOOOiiivvveeeJJJ<<<777444444444555666777999;;;<<<>>>@@@CCCGGGKKKOOORRRSSSSSSXXX\\\^^^[[[YYYYYYZZZ]]]\\\[[[[[[dddzzzjjj^^^www{{{bbbPPPEEEAAAGGGIIIQQQ]]]iiisss{{{{{{fffVVVKKKCCCBBBDDD<<>>>>>>>>@@@DDDsssWWWAAA999:::555444333222222222333444888888777888999<<<>>>@@@CCCFFFJJJNNNQQQUUUYYY\\\ZZZ```]]]zzzpppSSSKKK]]]tttyyyxxx|||{{{xxxyyytttlll___PPPGGGOOO___tttaaaQQQ[[[iiiggg\\\MMMKKKJJJKKKOOORRRSSSSSSHHHHHHHHHFFFDDDDDDEEEGGGPPPfff|||tttjjjssstttrrrvvv~~~~~~\\\MMMDDD???>>>======GGGUUUqqqzzztttnnnkkkaaaOOOMMMeee{{{nnnMMM???;;;111111333444555666888;;;>>>AAACCCGGGJJJMMMOOOPPPQQQ\\\[[[[[[ZZZZZZZZZYYYYYY^^^ZZZ___bbbeee{{{fffddd||||||eeeNNNEEEGGGJJJMMMTTT___iiirrr{{{|||iiiWWWKKKEEECCCCCCCCCFFFGGGJJJ]]]wwwxxxmmm```SSSLLLLLLMMMLLLOOOUUU[[[bbbnnnzzz}}}oookkknnn}}}|||~~~nnnppp{{{kkkNNNAAA666444555555333333333333333222222333333444555666999===BBBEEEHHHJJJIIIJJJLLLLLLMMMOOOSSSUUUggguuu~~~nnnWWWKKKIIIJJJRRR[[[|||{{{tttnnnmmmnnnnnnqqquuuwww~~~~~~oooiii___SSSJJJNNNbbbwww{{{dddHHH999444333444777555777AAASSSgggsssuuuqqq\\\WWWPPPKKKIIILLLQQQUUUjjj{{{ooofff```]]]^^^]]][[[aaaiiiwwwzzzllllllyyyuuuggg]]]YYYXXXWWWVVVJJJKKKKKKQQQfffvvvmmmXXXLLLEEEHHHUUU]]]^^^bbbjjjtttzzz|||```RRRJJJFFFKKKVVVqqqaaaLLLLLLYYY~~~pppWWWJJJ>>>;;;===???BBBEEEyyy___HHH<<<999555444333222222333444555444666999===???@@@@@@???EEEGGGJJJMMMOOOQQQUUUWWWZZZaaabbbrrrZZZRRR^^^ooowwwwwwyyy~~~~~~zzzzzz|||vvvdddZZZNNNFFFBBBGGGNNN\\\wwwyyy[[[OOO[[[iiihhh]]]TTTRRRPPPOOOPPPPPPOOONNNIIIIIIHHHGGGEEEEEEGGGIIIVVVjjj~~~wwwnnnooonnnwwwtttooottt|||uuutttuuuuuuyyy~~~eeeNNNEEE???>>>======GGGUUUpppxxxooogggfffaaaTTTUUUlllsssPPP???<<<333333444666777777:::===@@@FFFHHHKKKNNNQQQSSSTTTTTTYYYYYYZZZZZZZZZZZZYYYYYY]]]ZZZ```ccchhhqqqpppzzzeeeQQQHHHGGGHHHOOOUUU___gggnnnwww|||ooogggjjjkkkhhhhhhnnnqqqhhh[[[NNNGGGDDDEEEFFFKKKUUU___jjj|||zzzooobbbYYYOOOFFFAAAAAABBBBBBDDDJJJOOOUUU___iiiyyy{{{vvvwwwuuuuuu|||lllPPPCCC777444666555333222444444444444444444555666666777:::===AAAEEEGGGIIIJJJKKKMMMNNNOOOQQQTTTWWWddduuuvvvzzzxxx{{{oooXXXLLLJJJJJJRRRSSSooovvvvvvooojjjkkkmmmnnnqqquuuuuu{{{{{{yyy|||zzzjjjZZZMMMMMM\\\mmm{{{dddKKK;;;666333444555777;;;EEEWWWkkkwwwxxxvvvjjjfff```[[[XXXYYY[[[]]]pppsssjjjaaa]]]ZZZVVVYYY^^^]]]gggvvvwwwggg[[[XXXccczzzxxxmmm```UUUPPPNNNKKKIIICCCEEEEEENNNhhhxxxbbbRRRGGGFFFWWWjjjwwwbbbSSSLLLKKKSSS___gggRRRNNNXXXzzzqqqWWWKKK???<<<>>>@@@CCCFFFyyybbbLLL===777555555333333333444555666555:::AAAHHHJJJIIIFFFDDDFFFHHHJJJLLLLLLNNNPPPRRRVVV```eeeyyyggg```fffnnnuuutttvvvyyyzzzyyy|||uuutttzzziiiUUUKKKAAA@@@BBBCCCAAAFFF[[[qqqzzzgggSSSNNN]]]kkkiii^^^WWWUUUSSSSSSRRRQQQNNNLLLIIIIIIHHHGGGEEEEEEHHHJJJXXXlllmmmfff___bbbwwwuuuuuuxxxyyywwwvvv||||||vvvpppmmmjjjhhhiiimmmqqqQQQGGG???>>>======GGGTTTkkkzzzoooeeeffffff\\\___ssszzzTTT???<<<666444666777888:::<<<@@@CCCJJJKKKNNNQQQSSSTTTTTTTTTUUUWWWYYY[[[[[[[[[ZZZYYY\\\ZZZaaaeeelllyyy{{{uuucccSSSKKKHHHFFFQQQVVV^^^dddjjjrrr{{{qqqcccWWWTTTRRRMMMNNNSSSYYYVVVRRRPPPQQQUUUZZZ^^^dddrrriii\\\OOOIIIFFFCCCAAABBB@@@>>>???CCCFFFHHHOOOVVVkkkvvv}}}}}}yyyyyyjjjSSSEEE999555666555333222555555555555555666777888777999;;;>>>AAADDDFFFGGGJJJLLLNNNOOOPPPRRRVVVYYYhhh~~~zzzyyyyyyvvv[[[LLLHHHHHHPPPTTToootttooojjjfffiiikkkmmmppptttqqquuu}}}{{{vvvvvv|||hhhWWWLLLLLLYYYgggwwwcccLLL>>>888444333444:::>>>IIIZZZmmmzzz~~~}}}{{{xxxsssnnniiieeecccbbbmmm|||mmmccc\\\VVVUUUVVVRRRVVV^^^iiinnniii]]]SSSKKKRRReee~~~sssccc\\\QQQIIIEEEBBB???<<<999>>>???GGGfffwwwcccRRRKKK[[[tttgggWWWSSSUUU```lllkkkWWWQQQWWWuuuqqqXXXKKK@@@>>>@@@BBBEEEHHHuuuaaaOOOBBB:::666555444444444555666777888===DDDKKKMMMLLLIIIFFFGGGIIIKKKLLLLLLMMMOOOQQQQQQ[[[dddxxxqqqqqqssssssrrrrrruuuwwwxxxvvvnnnsssyyy{{{ooo\\\LLLGGGBBBDDDGGGGGGBBB@@@LLLZZZbbbWWWLLLMMM\\\jjjhhh^^^SSSSSSSSSTTTTTTTTTQQQOOOIIIIIIHHHFFFDDDEEEGGGJJJZZZoooqqq___RRR[[[ooo{{{{{{vvvwww}}}|||vvvzzzyyynnnddd^^^[[[\\\bbbiiipppxxxUUUIII@@@>>>======FFFRRRggg||||||ssslllpppooobbbddduuu~~~XXX@@@;;;999444666888999;;;>>>BBBEEEJJJKKKMMMPPPQQQRRRRRRRRRSSSUUUYYY[[[]]]\\\[[[ZZZ\\\[[[bbbhhhqqqyyy}}}~~~lll[[[PPPKKKHHHGGGRRRWWW\\\bbbgggoooxxx~~~ooofff___YYYXXX[[[[[[]]]aaagggoooxxxiii[[[NNNJJJKKKKKKJJJJJJIIIEEEDDDEEEEEECCCFFFKKKZZZeeeuuu|||qqqnnnlllooo|||hhhUUUGGG:::666666555333333444444444555666777888999999:::<<<>>>AAACCCEEEFFFJJJKKKMMMNNNOOORRRVVVYYYnnnaaaKKKDDDEEEIIIWWWxxxwwwlllgggdddgggjjjkkknnnrrrnnnooouuu~~~{{{{{{vvvaaaQQQJJJLLLXXXdddooo]]]JJJ???999555444555:::???IIIYYYkkkzzz~~~xxxqqqiiiccc___ccc{{{rrrhhh```ZZZVVVYYYXXX[[[cccjjjhhh]]]RRRJJJKKK[[[yyy~~~mmm\\\QQQKKKGGGAAA>>>===;;;999888333;;;;;;>>>\\\sss___RRR^^^vvvuuuiiigggkkkvvvkkkWWWRRRWWWttt}}}qqqXXXLLLBBB@@@BBBEEEGGGJJJuuuaaaRRRGGG>>>666666555555555666888999888;;;@@@DDDFFFGGGFFFDDDIIIKKKMMMOOOPPPQQQSSSUUUTTT]]]fffyyytttrrrpppoooooorrrssswwwzzzooommmkkkfffZZZMMMGGGGGGIIIIIIJJJJJJFFFBBBDDDIIIPPPKKKFFFJJJXXXeeeccc[[[TTTSSSSSSUUUVVVUUUSSSQQQJJJJJJHHHEEECCCCCCFFFIIIbbbvvvjjjSSSQQQ___ppp}}}yyyvvv|||vvviii\\\UUUTTTUUU[[[```dddyyyYYYKKKAAA>>>===>>>FFFQQQhhh}}}zzz~~~~~~{{{|||llldddqqq\\\AAA;;;999444666888:::<<>>@@@BBBCCCEEEFFFHHHJJJKKKLLLMMMPPPTTTWWWkkkgggLLLEEEGGGGGGSSSuuuwwwmmmgggcccfffhhhiiimmmqqqpppnnnqqqxxx}}}|||{{{|||vvv```PPPIIIKKKVVV```eeeVVVFFF===999666666888:::@@@KKKYYYiiixxxxxxoooeee]]]XXXZZZddd|||}}}qqqfff]]]\\\YYYXXX]]]dddcccYYYNNNJJJIIIWWWvvvuuucccUUUJJJAAA;;;;;;:::888888888888777666222999999888NNNxxxmmm\\\___ssskkkWWWRRRXXXuuu|||pppYYYMMMCCCBBBEEEGGGJJJMMMvvvaaaRRREEE999777666666555666777999:::===>>>@@@CCCFFFIIIKKKLLLNNNPPPSSSTTTUUUWWWZZZ\\\]]]eeennnvvvnnnhhhkkkjjjkkkmmmnnnsss{{{tttkkk```VVVMMMGGGIIINNNSSSQQQNNNMMMJJJFFFCCC@@@FFFDDDBBBFFFSSS```aaa[[[\\\[[[YYYXXXXXXWWWTTTRRRMMMLLLIIIFFFCCCCCCFFFIIIbbbxxxttt]]]WWW```nnn|||zzzwwwrrrooosssxxxlll```]]]]]]ZZZUUUSSS^^^{{{~~~zzz{{{\\\NNNAAA>>>>>>>>>EEEPPPlllzzz|||dddlllaaaDDD;;;888444666999;;;===AAAEEEIIIKKKLLLOOOQQQRRRSSSSSSSSSSSSTTTWWWZZZ\\\\\\\\\\\\\\\\\\bbbhhhxxx}}}ttt}}}ttt[[[LLLGGGFFFGGGJJJQQQUUU[[[```dddjjjrrrxxxzzzssshhhccc]]]UUUOOOLLLIIIEEECCCEEEDDDKKKVVVcccpppzzzpppfff\\\UUU[[[[[[^^^eeeqqq~~~rrrWWWHHH:::555555444333444222222333444666888999:::===>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQTTT^^^}}}gggNNNHHHKKKNNNQQQlll|||ooohhhdddeeehhhjjjoootttxxxtttsssvvvwwwuuutttuuu~~~~~~nnn[[[NNNIIILLLWWWbbb^^^QQQDDD<<<999666777:::>>>FFFSSSaaannnyyy|||sssiii___VVVQQQOOOOOOZZZuuuzzznnnccc^^^ZZZ]]]bbbaaaXXXOOOOOOMMMXXXsssjjj___OOOCCC<<<:::999888999888888777666555444333333777777555@@@^^^hhh```iii|||lllYYYSSSYYYwww|||qqqYYYNNNEEEDDDHHHJJJLLLOOOyyyfffWWWFFF666777777666666777888:::;;;AAACCCEEEHHHMMMQQQUUUWWWUUUWWWZZZ[[[[[[]]]___aaadddlllwww~~~qqqnnniiiaaafffeeegggiiijjjnnn|||zzzmmm```XXXUUUVVV\\\ddddddbbb]]]XXXSSSOOOJJJFFFFFFEEEDDDHHHTTTaaaeeecccgggdddaaa^^^]]][[[YYYWWWRRRPPPLLLHHHDDDDDDGGGIII]]]uuukkkTTTLLLPPPXXX^^^ccccccaaa```dddnnn}}}wwwkkkkkkmmmhhh\\\SSS\\\zzzyyyqqq___OOOBBB???>>>>>>EEEOOOiiigggkkk}}}hhhIII;;;666666888:::===???CCCHHHKKKKKKLLLOOOQQQSSSTTTTTTTTTRRRSSSUUUWWWXXXZZZZZZZZZ[[[ZZZ___eeevvvvvvnnnyyyoooXXXLLLGGGEEEFFFJJJQQQUUU[[[___bbbffflllqqqttt}}}zzzoooccc\\\TTTMMMHHHHHHCCCFFFKKKSSS^^^nnn{{{ooodddZZZTTTQQQXXXXXX[[[aaajjjvvvsssVVVGGG999444444444444444333333444555777999;;;<<<>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKKKKKKKLLLOOORRRVVVvvvxxxyyyyyy___MMMHHHHHHNNNRRRlllpppiiidddeeeiiimmmssszzz~~~{{{zzz{{{wwwqqqnnnooorrrwwwyyyvvvvvv{{{~~~zzzmmm]]]QQQJJJLLLWWWddd]]]QQQDDD===999666888<<>>>>>===<<<:::::::::888666444333333444222333666999DDD[[[rrr{{{jjj[[[XXXeeexxxmmmYYYTTT[[[xxx~~~sssZZZOOOFFFFFFJJJLLLNNNQQQqqqbbbNNN;;;777777777777777999;;;<<>>>>>EEENNNbbbrrrkkkkkk}}}lllLLL<<<555777999<<<>>>AAAEEEJJJNNNIIIKKKMMMPPPRRRSSSTTTTTTRRRRRRSSSTTTVVVWWWXXXYYYYYYXXX\\\bbbtttnnnfffssslllXXXOOOJJJFFFFFFIIIQQQVVV[[[___```cccgggkkklllqqqzzz{{{nnnbbbVVVNNNMMMEEEEEEEEEIIIRRRaaaqqq|||yyylll___VVVRRRRRRSSSTTTYYY```jjjwww|||oooUUUFFF888333444444444555444444555777999;;;===>>>???@@@AAACCCFFFHHHJJJJJJJJJKKKLLLKKKKKKLLLOOOQQQVVVuuu~~~pppiiirrrttthhhVVVJJJDDDBBBAAAQQQpppppphhhccceeejjjoooxxx{{{rrrnnnoooeeehhhhhhdddcccgggkkkkkkvvv}}}lll\\\OOOLLLTTT___^^^RRREEE===999666888<<>>999::::::999777555555666444...000888777444@@@SSScccddd___SSSLLLSSSdddrrrlllYYYUUU\\\xxxuuuZZZPPPGGGGGGKKKMMMOOORRR~~~\\\OOOAAA:::999777666666777999;;;AAAEEELLLRRRVVV[[[___bbb___aaabbbdddeeeeeeeeeeeelllkkk{{{rrraaabbbbbb^^^```\\\bbbaaabbbhhhiiirrr}}}uuuuuu|||zzznnnfffgggYYYSSSQQQXXXfffooooookkknnniiidddaaaaaaaaa___]]]WWWQQQMMMKKKFFFBBBGGGPPP]]]ooo}}}```WWWKKKEEEFFFGGGFFFDDDFFFBBBHHHYYYooozzzuuuwwwcccaaa|||{{{hhhttt___RRREEE???>>>???FFFOOOhhh~~~vvvuuu~~~zzzmmm\\\bbb{{{qqqOOO>>>999999<<>>DDDCCCBBBAAABBBDDDFFFGGGFFFHHHKKKKKKKKKKKKLLLNNNQQQfffyyyvvvrrrgggYYYPPPMMMIIIEEEMMMVVVrrrsssggg```aaaeeeiiiuuu||||||{{{yyyggg```ZZZZZZ[[[YYYXXXZZZdddpppvvvdddXXXRRRRRRUUUSSSJJJAAA>>><<<999999<<>>888777777777888:::<<<===BBBFFFLLLQQQTTTXXX[[[^^^____________```bbbdddeeeiiikkk~~~sss[[[ZZZ[[[ZZZ^^^ZZZ`````````ggghhhqqqzzzyyypppkkkggglllvvv{{{yyytttmmmhhhbbb___^^^]]][[[XXXSSSNNNKKKKKKHHHFFFKKKSSSZZZlll}}}rrrcccZZZSSSKKKJJJMMMNNNJJJEEEEEEAAAFFFZZZrrruuurrr}}}}}}nnnooommmrrraaaRRREEE@@@???@@@HHHRRRlll}}}ooolllppplllcccVVV\\\uuulllMMM@@@<<<;;;===AAAEEEHHHKKKLLLMMMJJJKKKNNNQQQSSSTTTTTTTTTSSSRRRQQQSSSVVVWWWWWWUUUUUUXXX___bbbmmm|||rrryyyooo^^^UUULLLDDDFFFNNNTTTWWWYYY[[[\\\^^^aaaccccccfffjjjooovvvsssnnnuuussskkkjjjpppyyyuuu```VVVLLLJJJEEE@@@BBBOOOaaammmppppppvvv|||rrrhhh___XXXUUU^^^___cccnnn}}}sssjjjuuu~~~yyyiiiYYYGGG999666666333444888666666777888:::<<<===>>>BBBBBBBBBBBBDDDFFFHHHIIIIIIKKKLLLLLLKKKJJJJJJKKKOOO```}}}{{{ppp___QQQKKKGGGEEEOOOZZZzzzrrrfff^^^___bbbfffqqq}}}{{{wwwsssjjjdddbbbeeehhhjjjmmmqqqvvv}}}yyyiii___XXXTTTRRRLLLDDD>>><<<:::999<<>>::::::;;;444333222222222333444444111333555444333444888<<>>???@@@@@@CCCGGGLLLPPPSSSUUUXXXZZZ]]]\\\[[[[[[\\\^^^```bbbccclllttt[[[VVVRRRKKKKKKRRRYYYZZZ[[[bbbdddlll}}}yyysssmmmhhheeeaaa[[[WWWSSSQQQOOOOOOOOOQQQUUUYYY[[[iiixxx|||uuunnnddd\\\XXXWWWUUUTTTMMMIIIPPPeee~~~~~~rrrmmmpppuuuvvvttt{{{~~~|||lllXXXGGGBBB@@@???JJJXXXqqquuulllhhhccc```aaa[[[bbbyyylllQQQFFFAAA>>>@@@CCCGGGJJJMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVXXXYYY```dddpppzzzhhhVVVMMMHHHDDDHHHPPPTTTVVVXXXZZZZZZ\\\^^^```aaadddhhhkkkmmmoooqqqsss~~~wwwcccVVV\\\hhhttttttgggXXXOOOMMMVVVdddpppxxx}}}sss]]]TTTOOOIIIEEEEEEIIITTT^^^eeebbbaaaeeellluuuuuummmiiihhhhhheeekkk}}}~~~qqqnnnpppyyy}}}}}}{{{ggg\\\III888444555333333666777888999;;;===???@@@AAAAAACCCEEEGGGIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKPPPVVVrrrzzzvvv{{{{{{]]]KKKFFFGGGIIISSSvvvxxxiii]]]\\\^^^```hhhrrrwwwrrrwwwxxxlll]]]LLLFFFAAA>>>;;;;;;BBBJJJSSSWWWYYYUUUNNNMMMTTT\\\hhhlllooommmhhhcccccceeejjjhhheee___TTTMMMRRR]]]ffflllzzzxxxfffVVVKKKEEE@@@===999888666555444555555666333555777888777777999<<>>@@@AAAAAAEEEHHHNNNRRRVVVYYY\\\^^^[[[\\\___```aaaaaaaaa```ccclllbbbTTTLLLGGGKKKLLLTTTUUUVVV\\\]]]ddduuuzzzooobbbYYYZZZZZZXXXXXX^^^iiiqqqrrrhhhxxxpppcccUUUVVV___sss|||nnneeeggguuu}}}{{{wwwpppiiihhhhhhhhhjjjmmm|||www]]]IIIDDDBBBAAANNNbbb~~~{{{wwwssskkkddd[[[dddzzzjjjTTTIIIBBBBBBDDDGGGJJJMMMOOOPPPPPPMMMNNNOOOQQQSSSVVVWWWXXXWWWXXXYYYXXXWWWVVVWWWXXXXXXUUU\\\cccnnnwwwzzziiiVVVGGGCCCCCCCCCGGGOOORRRTTTWWWXXXXXXYYY\\\^^^\\\^^^```bbbccceeehhhkkklllsss}}}|||jjjYYY]]]kkk~~~xxx```OOOHHHKKKSSS^^^jjjsssyyy{{{{{{```UUUMMMLLLNNNPPPZZZfffddd\\\TTTOOOGGGCCCMMM[[[lllzzz}}}uuurrrpppiiinnn|||zzznnnrrrbbbLLL999555777555444666777999<<>>HHHcccuuujjjpppxxxvvvcccLLLDDDIIIIIIKKKMMMNNNPPPRRRUUUXXXRRRQQQPPPQQQSSSUUUUUUTTTZZZXXXVVVUUUVVVVVVTTTSSSXXXWWW[[[dddqqq|||zzzsss\\\ZZZtttiii^^^OOOEEECCCFFFKKKMMMNNNQQQTTTVVVWWWXXXZZZ\\\[[[dddeeeZZZTTTYYY```aaakkkooozzzuuuooopppkkklllvvvzzz___NNNHHHBBBEEESSSffftttyyy~~~cccVVVNNNFFFKKKXXX\\\dddlllnnnnnnnnnjjjddd___[[[UUUSSSYYYfffwwwrrrsss|||pppzzz}}}```QQQAAA999777666777:::;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIJJJJJJJJJLLLPPPSSSRRRYYYiiiwwwzzzyyyoooaaaTTTIIIBBBLLL^^^zzzsss___XXXXXXYYY\\\```gggnnnuuuxxxuuupppllljjjggghhhoootttmmm___YYY\\\~~~rrr^^^JJJFFFPPP]]]jjjssstttlllccc[[[TTTRRRYYYbbbnnn}}}|||kkkWWWKKKCCC>>>???DDDAAAKKKUUU^^^kkkyyy~~~{{{yyynnnzzzwwwvvvxxxnnnWWWQQQJJJEEECCCCCCBBB@@@999888777666666777999:::>>>FFFYYYrrrooohhhiiissshhhZZZTTTMMMLLLOOOSSSTTTSSS}}}}}}___SSSCCC;;;:::;;;===AAAFFFJJJMMMRRRTTTWWWZZZ\\\\\\\\\[[[\\\^^^___``````aaaccceeehhhqqq~~~nnn^^^SSSKKKHHHJJJMMMOOOOOOOOOTTT\\\cccwwwsssvvvxxxtttaaaoooxxxkkkeeegggkkknnnpppwwwzzzrrrsssuuuyyy{{{wwwpppjjjhhheeebbb___^^^^^^^^^^^^nnnjjjTTTHHHFFFCCCOOOiiiyyyxxx|||fffoooyyyvvvaaaJJJBBBGGGJJJLLLNNNOOOPPPQQQSSSUUUUUUSSSQQQQQQRRRSSSRRRQQQUUUSSSRRRRRRTTTUUUUUUTTTWWWVVVZZZdddqqqdddYYYggguuuhhhWWWJJJEEEFFFIIIJJJNNNPPPSSSUUUVVVWWWZZZ\\\\\\fffllleee[[[YYY]]]aaaccchhhrrrxxxrrrddd[[[[[[jjjlllsss~~~```JJJDDDAAAFFFUUUgggssswwwzzz|||lllWWWKKKBBBEEEPPPbbblllvvvzzzzzz{{{xxxtttqqqkkkaaaXXXTTTUUUZZZ___cccZZZ___xxx~~~{{{~~~~~~qqq\\\MMM???888666666777999;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQTTTZZZiiirrruuusssjjj]]]QQQJJJGGGFFFWWWttt{{{dddZZZYYYXXXZZZ\\\fffmmmuuuwwwqqqfff]]]XXX]]]___hhhqqqnnnaaa[[[]]]vvvsssaaaQQQTTTdddvvvxxxlll```ZZZ]]]dddvvv~~~cccTTTEEE>>>;;;999:::===BBBKKKTTT\\\fffrrrvvvtttttt|||yyylllvvv{{{uuuxxxzzziiiUUULLLLLLLLLFFF>>>;;;:::888666666666888888@@@III]]]uuuooojjjnnn|||qqqfff[[[VVVPPPNNNRRRUUUVVVVVVaaaTTTBBB===<<<===>>>CCCHHHNNNRRRWWWXXXZZZ\\\]]]^^^^^^^^^^^^]]]]]]^^^bbbeeeggghhhfffoooxxxdddVVVMMMJJJIIIKKKMMMMMMMMMQQQWWW\\\sssuuusss}}}ppp[[[bbbrrr}}}rrrjjjgggsssyyy}}}}}}zzzvvvsssuuuzzz}}}yyyuuuuuurrrmmmhhhdddaaa``````mmmjjjTTTHHHHHHIIIXXXqqq~~~|||iiiiiiuuuvvvnnn]]]kkkyyyuuu___JJJDDDHHHKKKMMMPPPQQQPPPPPPPPPQQQSSSRRRPPPQQQRRRSSSSSSRRRPPPOOOOOOQQQTTTWWWXXXXXXXXXVVV[[[ggguuutttcccfffxxxkkkYYYKKKFFFFFFHHHIIINNNOOOQQQRRRSSSUUUYYY\\\^^^gggqqqqqqfff[[[[[[aaagggjjjpppqqqiii]]]XXXYYYiiikkkllluuucccQQQJJJEEEJJJWWWccckkkmmmtttwww{{{oooWWWJJJCCCGGGQQQjjjwwwyyytttkkkaaaYYYTTTQQQPPPVVVPPPWWWooo|||{{{nnneeeVVVIII<<<777777666777999<<<===???AAACCCDDDEEEEEEIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGIIILLLNNNWWW^^^kkk~~~tttbbbRRRJJJIIIEEENNNeeemmm]]]XXXWWWWWWXXXccckkkuuuwwwpppbbbVVVNNNPPPTTT```nnnnnnddd]]]^^^ooo|||ppp^^^SSS^^^wwwvvvkkkeeehhhnnn~~~~~~jjjPPPEEE<<<;;;??????>>>>>>DDDJJJQQQWWW```iiiooooooiiinnnttt{{{{{{mmmvvvqqqllluuussscccZZZRRRIIIAAA???===;;;999888888888999BBBNNNccczzzzzzmmmnnnvvvyyyooodddZZZVVVQQQPPPSSSVVVWWWWWWaaaTTTBBB@@@??????@@@DDDJJJOOOSSS\\\[[[[[[[[[\\\]]]^^^^^^___\\\ZZZ\\\aaaeeeffffffbbbkkkzzzkkkWWWLLLHHHIIIKKKLLLLLLMMMOOOSSSWWWfff|||llllllyyyxxxcccVVVSSSUUU```rrryyytttsssvvv{{{|||}}}xxxtttvvv{{{~~~yyyqqqkkkgggggggggtttmmmVVVIIIIIINNNaaayyyzzzgggdddkkkiii___UUUiiiyyyttt^^^LLLHHHKKKIIILLLOOOQQQPPPPPPPPPPPPOOONNNNNNOOOSSSUUUVVVVVVQQQPPPPPPRRRVVVYYYZZZZZZZZZXXX^^^kkkzzzppplllmmmaaaRRRGGGCCCEEEIIIKKKLLLMMMNNNOOOPPPSSSXXX\\\^^^bbbnnnwwwqqqbbb[[[___iiimmmpppmmmfff``````ddddddfffaaa___mmm}}}mmm\\\QQQHHHLLLWWWaaagggjjjppptttyyy~~~qqq[[[QQQPPPXXXaaaxxx}}}yyysssmmmhhhccc^^^\\\\\\ZZZ```sss~~~wwwzzz|||sssggg```QQQFFF;;;888999888999:::>>>???@@@BBBDDDEEEEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGJJJLLLVVV___mmmzzzvvv^^^PPPKKKKKKIIIQQQhhhvvv```VVVUUUVVVWWW___iiivvv|||xxxlllaaa[[[XXXYYYcccooopppdddYYYXXXeeetttmmm\\\SSSccc{{{rrrmmmpppvvv~~~{{{eeeSSSJJJDDDAAAEEELLLNNNIIIEEEFFFIIILLLQQQYYYdddnnnsssqqqjjjccceeettt|||ssszzzrrrhhhkkkqqqmmmXXXMMMJJJCCCAAA>>><<<::::::;;;<<>>CCCVVVnnn|||lllhhhwww}}}~~~}}}vvvlllbbbVVVTTTSSSSSSUUUWWWXXXYYY|||sssZZZQQQAAAAAABBBCCCEEEIIIMMMQQQTTTXXXYYY[[[^^^aaaeeehhhjjjdddbbbaaa```bbbcccdddccc___fffooowww]]]MMMGGGJJJJJJKKKMMMNNNOOOPPPPPP\\\xxxxxx```PPPPPP]]]___\\\UUUIIIBBB>>>???EEEKKKQQQZZZbbbfffiiiiiieee^^^YYYVVVUUUUUU^^^jjjuuu~~~|||xxxsssmmmfff___```dddvvv}}}yyyrrroooqqqtttqqqZZZMMMOOO\\\uuuyyyhhheeeiiigggaaa```uuu~~~nnnXXXNNNKKKIIIFFFIIILLLNNNOOOOOOPPPRRRRRRQQQOOOPPPQQQRRRRRRQQQRRRQQQOOOPPPRRRSSSSSSRRRTTTTTTYYYbbblllzzzgggeee[[[SSSIIICCCCCCFFFHHHIIIFFFHHHJJJLLLMMMPPPUUUXXXYYYWWW]]]jjjtttqqqggg```eeexxxqqqbbbXXXKKKLLLGGGAAAGGG\\\vvvrrr]]]LLLLLLRRRVVVYYY]]]gggllltttyyy{{{~~~}}}vvvnnnggg^^^ccclllxxx~~~zzzooodddPPPDDD;;;:::<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJFFFGGGGGGFFFEEEGGGJJJMMMKKKXXXddd|||\\\NNNIIIFFFGGGIIILLLYYYvvvlllZZZUUUWWWYYY___mmmqqqlllppp|||yyyyyyzzzjjj^^^___wwwyyywwwxxx}}}xxxiiiVVVJJJHHHJJJJJJKKKQQQWWW]]]aaaaaaYYYPPPCCCAAAAAAEEELLLVVVggguuuqqqqqquuueee___eeerrrppp]]]QQQLLLDDD===::::::===???FFF\\\vvvyyymmmmmm~~~zzzssshhh]]]TTTUUUUUUVVVWWWYYYZZZ[[[nnnVVVOOO@@@???AAADDDHHHMMMRRRVVVXXXXXXZZZ\\\___bbbdddfffggg```bbbbbbbbbaaaaaabbbcccaaaffflllwww\\\LLLGGGHHHHHHJJJLLLNNNOOOOOONNNTTTmmmxxxfffSSSCCCDDDNNNKKKHHHIIIGGGDDDBBBCCCIIILLLKKKLLLOOOKKKLLLLLLJJJFFFCCCCCCFFFEEEKKKTTT```qqq{{{wwwnnniiijjjkkkiiiiiikkkwww}}}}}}uuurrruuuyyymmmZZZQQQXXXiiisssqqqqqqllldddcccvvv{{{hhhUUUPPPOOOJJJIIIJJJLLLMMMMMMMMMOOOPPPSSSQQQPPPPPPQQQRRRQQQPPPRRRQQQOOOPPPQQQRRRRRRQQQSSSSSSWWW[[[```sssxxxaaabbbXXXRRRJJJEEEEEEFFFFFFEEECCCFFFIIIKKKMMMPPPSSSUUUVVVXXX[[[bbblllrrrmmmdddhhhppp[[[LLLBBB???>>>@@@CCCOOOeeeyyyuuu^^^LLLKKKOOOMMMLLLNNN```fffnnnssstttwww{{{{{{}}}wwwooodddlllvvv~~~{{{uuupppwww~~~vvvgggPPPDDD:::999;;;===???AAABBBCCCDDDEEEFFFGGGGGGGGGCCCDDDDDDEEEGGGGGGHHHIIIFFFFFFFFFFFFFFFHHHKKKNNNSSS\\\bbbuuu|||XXXGGGCCCCCCGGGHHHDDDHHH___zzzwwwaaaXXXWWWXXX^^^ppp|||sssrrr}}}hhhbbbhhh{{{lllWWWIIIJJJRRRXXXUUU___ffffffccc]]]RRRHHH>>><<<===AAADDDJJJWWWddd}}}nnneeeaaalll~~~|||ooo```YYYNNNCCC======@@@CCCLLLddd{{{uuuxxx~~~vvvnnnaaaVVVPPPQQQSSSUUUUUUVVVXXXYYYlllTTTMMM>>>===???EEEKKKQQQWWWZZZ\\\[[[[[[]]]^^^____________[[[^^^aaaaaa___^^^```bbbdddhhhkkksssXXXJJJFFFFFFGGGHHHKKKNNNNNNNNNLLLLLLbbb}}}nnnXXXPPPBBBDDDKKKFFFCCCJJJNNNNNNIIIGGGIIIKKKKKKMMMPPPNNNNNNNNNLLLHHHDDDCCCEEECCCAAAAAAJJJ___vvv~~~zzzqqqhhhdddmmmwwwzzz{{{}}}zzzvvvzzz~~~|||ppp|||iiiYYYTTT___rrrzzzxxxxxxuuu~~~uuuhhh```sssvvvcccSSSTTTUUUPPPLLLLLLMMMLLLKKKKKKMMMOOOPPPOOONNNOOOQQQSSSSSSSSSTTTRRRQQQQQQSSSTTTTTTSSSUUUUUUXXXXXXYYYjjj{{{___```UUUOOOHHHEEEEEEFFFEEEDDDBBBEEEIIIKKKMMMOOORRRTTTTTTZZZ]]]^^^fffpppppphhhaaavvvttt___LLL>>>???999:::AAACCCEEERRRdddfffQQQCCCGGGOOOOOONNNPPP[[[bbbjjjnnnoooqqqvvvzzz}}}zzzxxxwwwoooddd```cccsss{{{ppplllttt|||vvvwww|||xxxkkk___dddxxx|||{{{{{{jjjPPPDDD999888:::<<>>??????DDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDAAA@@@CCCLLLXXX```^^^YYYUUUaaa~~~\\\KKKIIIFFFFFFGGGDDDCCCOOO___ooo^^^QQQVVVYYYgggmmmbbbcccmmmqqqzzzwwwvvv}}}qqqbbbZZZ\\\aaacccaaaZZZPPPIIIFFFAAA;;;666999999::::::<<>>@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEJJJPPPWWW[[[XXXWWWXXXcccyyyttt___RRRLLLGGGGGGHHHDDDAAAJJJXXX{{{yyyeeeWWWZZZYYYbbbvvvjjjYYYTTTXXX\\\hhhyyy}}}{{{mmmaaa\\\YYYVVVQQQKKKDDDAAA@@@???;;;888888888888888999<<>><<>>???AAADDDHHHLLLPPPRRRSSSTTTUUUWWWZZZ]]]```bbbcccrrrrrrmmmfffdddaaa^^^[[[WWWSSSPPPHHHCCCGGGXXXjjjpppiiicccfffiiiiiiggggggiiifffbbb^^^TTTHHH???<<<<<<<<<;;;@@@>>>======EEE]]]}}}qqqhhhjjjrrrwwwoooyyy{{{nnn```NNNEEE???AAAEEEEEECCCCCCBBBBBBDDDEEEGGGHHHIIIJJJFFFGGGHHHJJJMMMOOOPPPQQQNNNKKKJJJMMMQQQQQQLLLGGGHHHLLLSSSZZZccc{{{~~~xxxzzz}}}zzzxxxqqqYYYUUULLLHHHIIIFFFAAABBBIIIZZZfffXXXXXXUUUZZZkkk{{{nnngggeeeiiiuuuqqqaaaSSSJJJCCC@@@<<<::::::;;;:::999888888777555555666999<<>>>>>===>>>@@@CCCHHHLLLNNNPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZ[[[lllwwwkkkiiiddd]]]XXXTTTQQQNNNKKKBBB???BBBLLLUUUXXXXXXXXX[[[```dddfffhhhgggaaaYYYPPPIIIAAA<<<<<<===<<<<<<<<<===???>>>???KKKfffrrrgggiiiqqq}}}}}}{{{vvvrrrtttxxx{{{|||zzzsssfffZZZLLLDDD@@@CCCFFFFFFDDDEEECCCDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFHHHKKKOOOQQQMMMJJJGGGJJJNNNOOOKKKGGGHHHJJJOOOSSSSSSdddxxxzzzqqq^^^RRRIIIIIIHHHBBBBBBFFFOOOnnn}}}eeeYYYUUUTTTZZZgggzzzppp___QQQIIIEEECCC???===<<<;;;;;;;;;::::::999777555666999<<>>>>>===>>>???BBBFFFIIILLLNNNOOOPPPRRRTTTVVVVVVTTTRRRPPPIIIQQQbbbxxx~~~rrrccc\\\RRRLLLIIIGGGEEEBBB@@@>>>@@@DDDFFFEEEHHHMMMOOOUUU\\\bbbgggggg___UUUEEEBBB>>><<<<<<<<<<<<<<>>CCCTTTfff~~~wwwlllmmmttt~~~zzzwwwvvvvvvvvvwwwwwwuuunnnccc[[[KKKDDDAAACCCFFFEEEDDDEEEDDDDDDEEEFFFGGGHHHHHHIIILLLJJJGGGEEEEEEGGGIIIJJJHHHEEEDDDFFFJJJMMMMMMLLLLLLJJJMMMQQQNNNXXXlll[[[LLLJJJIIIDDDBBBDDDIII[[[{{{___WWWRRRSSSUUU^^^tttqqq^^^QQQIIIFFFDDDAAA>>>===<<<======<<<<<<:::888666777:::===>>>FFFUUUggguuu|||~~~yyyssswww}}}~~~zzztttnnneeeZZZTTTTTTRRRRRRRRRSSSTTTSSSPPPNNNvvvdddSSSKKKJJJOOOQQQVVVZZZ^^^___```___[[[\\\\\\]]]^^^^^^_________cccfffddd```\\\]]]^^^\\\XXX___iii~~~]]]HHHIIIJJJKKKMMMNNNNNNNNNMMMJJJHHHLLLVVV^^^mmmyyyxxxtttlllhhhnnn~~~yyyzzzssspppkkkjjjsssqqq^^^QQQKKKIIIHHHGGGIIIIIIJJJIIIHHHHHHJJJLLLKKKKKKJJJJJJJJJKKKMMMNNNQQQPPPOOONNNMMMNNNNNNOOOOOOSSSRRRTTTYYYXXX```tttqqqfff___TTTJJJCCC???>>>>>>>>>???AAADDDGGGIIIKKKMMMNNNPPPRRRTTTRRROOOJJJGGGFFFFFFOOOeee~~~yyy]]]UUUKKKEEECCCBBB@@@===>>>===???BBBAAA>>>@@@DDDEEELLLTTT]]]eeehhhbbbXXXFFFFFFEEEBBB@@@???@@@BBBFFFEEEEEEEEECCCDDDLLLVVVuuu}}}vvvuuu||||||{{{~~~~~~wwwrrrmmmfff^^^YYYKKKEEEAAACCCEEEDDDDDDFFFCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMKKKGGGKKKRRROOOTTTxxx|||fffQQQKKKIIIEEEBBBCCCGGGJJJeeeggg[[[RRRRRRQQQRRR\\\kkk{{{iiiZZZQQQJJJHHHEEEAAA>>><<<===>>>===<<<;;;888777888:::======CCCSSSgggwww~~~~~~yyywww}}}|||wwwqqqkkkbbbXXXSSSSSSQQQQQQQQQSSSTTTSSSQQQNNNzzznnn```SSSNNNOOONNNQQQUUUZZZ]]]^^^^^^^^^[[[ZZZZZZZZZ[[[\\\]]]]]]^^^ccchhhhhhccc______aaa```[[[cccjjjxxxcccHHHGGGIIILLLNNNOOOOOONNNMMMLLLFFFGGGQQQ[[[hhhzzz|||yyymmmbbbdddvvv||||||}}}~~~zzzvvvrrrrrrxxxxxxiiiWWWMMMJJJJJJKKKKKKHHHIIIIIIHHHGGGHHHJJJLLLNNNMMMLLLKKKKKKLLLMMMMMMQQQPPPNNNLLLKKKKKKLLLMMMJJJOOOPPPTTT\\\^^^fffyyy}}}mmmjjjcccXXXMMMDDD@@@?????????@@@AAABBBEEEHHHJJJKKKMMMOOOQQQRRRPPPKKKFFFBBBBBB@@@GGG]]]www}}}sssZZZSSSJJJFFFEEECCC@@@<<<<<<;;;===AAAAAA===<<>>@@@EEEJJJPPP[[[gggmmmkkkjjjhhhlllooo```LLLLLL[[[\\\TTTNNNNNNPPPQQQSSSVVVssswww~~~tttbbbXXXRRRNNNIIIGGGEEEBBBAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIDDDFFFKKKMMMSSSggg~~~qqqUUULLLHHHAAA@@@EEEBBBAAAGGGWWWgggrrryyynnn[[[NNNQQQSSSNNNNNNUUUUUUWWW\\\bbbjjjsss|||kkkqqq{{{mmm```XXXQQQIIIDDDBBB@@@>>><<>><<<888555555777999>>>FFFVVVkkk|||{{{yyyyyy}}}~~~wwwooogggaaaYYYQQQNNNPPPSSSSSSRRRQQQPPPNNNMMMLLL~~~tttfffYYYRRRPPPPPPVVVVVVXXXYYYZZZ[[[[[[\\\^^^]]]\\\[[[\\\]]]^^^___]]]]]]]]]]]]]]]___aaabbb[[[```bbbcccmmmmmmHHHCCCJJJMMMIIIIIINNNQQQOOOLLLIIIJJJNNNUUU```qqq|||ggg```hhhttt}}}~~~{{{~~~{{{yyyvvvxxxqqq___MMMHHHIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIINNNSSSTTTTTTUUUZZZ___sssxxxuuuvvvlllXXXHHHCCCBBB???@@@AAAAAACCCDDDEEEFFFFFFJJJIIIKKKMMMOOOMMMIIIGGGCCCEEEEEEGGGSSSdddmmmnnndddZZZPPPLLLHHHDDDAAABBB===;;;;;;???CCCEEECCC???:::>>>CCCMMM\\\lllxxx|||vvv\\\YYYfffkkkccc]]]\\\]]]\\\^^^aaayyyxxx||||||ssszzztttcccZZZVVVRRRJJJHHHEEECCCBBBCCCEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDIIIIIILLL]]]qqqgggLLLEEEFFFBBB@@@BBBAAADDDGGGMMM^^^sss|||zzzooo\\\OOOQQQSSSOOOLLLOOOVVVXXXZZZZZZ]]]eeesss}}}xxx|||kkk]]]VVVNNNHHHFFFCCC@@@===???>>>===999777666888:::???III[[[ooo~~~zzz{{{{{{{{{zzzxxxwwwxxxyyyyyy{{{~~~{{{vvvnnneee___XXXQQQOOOQQQQQQQQQQQQPPPOOONNNMMMLLLtttcccUUUPPPQQQTTTXXXXXXYYYZZZZZZ[[[\\\\\\^^^]]][[[ZZZ[[[]]]```bbb______^^^\\\[[[[[[^^^```\\\\\\```dddjjjoooMMMBBBFFFIIIHHHGGGKKKOOOQQQNNNKKKKKKNNNRRRZZZiiiwwwwwwkkkkkkpppzzz~~~vvvzzzwwwwwwjjjZZZJJJEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIMMMVVV\\\ZZZRRRPPPVVV___iii}}}mmmoookkk\\\MMMDDDBBBCCC@@@AAAAAABBBCCCDDDDDDEEEEEEFFFIIIMMMQQQPPPLLLFFFEEEFFFEEEDDDKKKZZZiiippplll```TTTMMMIIIEEECCCEEE>>>======@@@DDDFFFDDDAAA:::;;;???HHHWWWkkksssnnnuuuyyyrrrlllllllllkkklllppp~~~qqquuuuuuhhhmmmzzzwwwhhh```YYYRRRIIIGGGEEEDDDCCCDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFHHHEEEFFFHHHFFFFFFRRRbbbyyy{{{|||aaaGGGAAAEEEEEEBBBAAA===EEEEEEDDDXXXyyyvvvcccSSSQQQSSSPPPLLLLLLSSSWWWZZZYYYWWW\\\iiisss|||{{{ggg___UUUMMMHHHEEE@@@===>>>>>>===;;;888777888:::???MMMbbbuuu|||wwwssspppmmmkkkkkknnnrrruuuwwwzzz}}}~~~}}}}}}}}}yyysssjjj```ZZZUUUPPPOOOQQQNNNNNNOOOOOONNNNNNMMMLLL|||gggXXXQQQRRRTTTVVVWWWXXXYYY[[[]]]___```\\\ZZZYYYXXXZZZ]]]aaadddeeeeeeccc^^^YYYXXXZZZ\\\]]]YYY]]]fffhhhttt{{{WWWBBBCCCEEEGGGHHHIIILLLPPPOOOLLLJJJLLLOOOUUUbbbnnnssszzzuuuvvvzzz~~~zzzyyywwwzzzzzzeeeVVVHHHDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCEEEEEEEEEDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKTTT\\\bbb]]]TTTOOOUUU]]]___uuuiiimmmoooeeeTTTEEEBBBEEEAAAAAAAAAAAABBBBBBBBBBBBBBBDDDHHHNNNUUUXXXRRRIIIEEEFFFFFFDDDHHHWWWkkkzzzuuuhhhYYYPPPJJJEEECCCEEE???>>>???AAADDDEEEDDDBBB???>>>@@@DDDLLL^^^}}}}}}{{{|||{{{zzzrrreeehhhrrrxxxooofffYYYNNNGGGEEEDDDBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDHHHGGGHHHIIIFFFEEEMMMXXXooovvvrrryyyjjjOOODDDGGGJJJGGGCCC===AAAAAACCCVVVxxxuuu^^^RRROOOOOOOOOOOONNNTTTZZZ^^^^^^```dddhhhtttyyyyyyoooaaaTTTMMMHHHDDDAAA>>>>>>>>>;;;999888999:::???RRRjjj|||}}}||||||zzzxxxnnniiieeeeeejjjpppsssuuuyyy~~~|||yyyzzzzzz~~~~~~wwwnnndddYYYTTTQQQNNNMMMPPPKKKLLLLLLMMMMMMMMMMMMMMMjjj\\\UUUTTTTTTXXXXXXXXXYYYZZZ\\\^^^___\\\[[[XXXWWWWWWZZZ]]]___eeefffeee```[[[XXXZZZ]]]\\\WWW\\\fffgggmmmkkkIIICCCBBBGGGJJJHHHHHHLLLMMMKKKJJJKKKMMMQQQ]]]hhhjjjvvvyyyxxxyyyoooxxxtttmmmpppuuuvvvuuu{{{yyybbbUUUHHHDDDEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGIIIHHHGGGFFFHHHHHHIIIJJJLLLMMMNNNNNNTTTXXXZZZWWWQQQNNNPPPTTTWWWlllwwwyyyzzzsss]]]GGG???DDDAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCGGGNNNZZZaaa[[[OOOHHHHHHGGGEEEGGGTTTjjj}}}|||ooo___UUUMMMFFFBBBCCC??????@@@BBBDDDEEEDDDBBB???>>>@@@CCCDDDRRRyyyxxxooojjjnnnppptttzzz~~~}}}xxxsssqqq|||wwwlllpppwww}}}}}}vvvnnndddXXXMMMCCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGHHHFFFEEEJJJQQQ\\\~~~}}}zzzuuuttt|||aaaNNNIIIKKKIIIDDDBBB======DDDNNNbbbttt\\\OOOMMMOOOPPPMMMOOOSSSYYY___cccddddddjjjooowww~~~mmm]]]SSSMMMJJJGGG??????>>><<<999999:::<<>>>>>======AAAFFFNNN^^^jjjdddWWWMMMKKKHHHEEEDDDMMMbbbuuu~~~qqqcccZZZQQQHHHBBBAAAAAABBBCCCEEEEEEEEEEEEDDD<<<:::AAAKKKNNNZZZ|||iii]]]YYY[[[^^^aaacccgggjjjlllmmm}}}|||tttvvvzzzttthhh^^^VVVOOOAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>=========>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB???AAADDDDDDBBBBBBFFFJJJSSSmmm|||www\\\MMMJJJHHHDDDHHH???<<>>@@@KKKddd}}}}}}~~~{{{rrreeedddcccffflllsssxxxzzz|||~~~~~~}}}|||xxxzzz{{{zzz{{{tttlllaaaWWWMMMKKKLLLKKKJJJKKKIIIJJJKKKLLLMMMMMMMMMMMM}}}mmm___YYYXXXZZZ[[[\\\[[[YYYXXXWWWXXXYYYZZZ]]]\\\ZZZYYYXXXXXXXXXYYYZZZ___dddbbb^^^[[[^^^bbb[[[YYY\\\aaaaaaeeexxxnnnSSSAAAFFFMMMJJJJJJOOOOOOLLLKKKKKKJJJKKKSSS\\\iiikkkqqq~~~vvvdddTTTKKKHHHIIIKKKWWWjjj~~~ssskkkjjjlllllllllmmmdddaaa]]]aaawwwzzzvvvjjjjjjooorrruuulllVVVLLLCCCAAAAAA@@@???@@@????????????????????????@@@BBBDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNQQQSSSSSSQQQQQQSSSUUUWWW^^^zzzfffgggfffWWWJJJGGGBBBAAAAAA???>>>===<<<<<<;;;???CCCLLL```oookkk]]]QQQMMMIIIGGGEEEJJJ\\\nnnzzzpppddd]]]VVVLLLDDDBBBCCCEEEGGGHHHHHHGGGGGGGGG@@@<<>>???>>>===<<<<<<===>>>????????????@@@@@@@@@AAAAAA===@@@BBBAAA@@@AAADDDFFFKKKVVVrrrmmmTTTLLLIIIEEEGGGBBB??????<<<===JJJZZZmmm\\\UUUPPPPPPMMMJJJIIIMMMSSSXXXZZZWWW\\\dddkkkrrrwww}}}|||wwwttt~~~rrrhhh___WWWRRRGGGFFFCCC???===???CCCFFFVVVooo|||zzzzzz}}}{{{pppgggaaacccggglllpppuuuzzz~~~{{{{{{{{{{{{|||zzzppphhh^^^SSSKKKKKKMMMMMMKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMyyyhhh[[[VVVWWW[[[]]]YYYXXXWWWVVVWWWYYY[[[\\\XXXXXXYYYYYY[[[\\\]]]^^^ZZZ```eeeccc]]]YYYZZZ^^^[[[[[[]]]___^^^bbbppp}}}[[[BBBEEEMMMLLLMMMSSSQQQNNNLLLLLLJJJIIIPPPXXXfffjjjppp}}}zzzooo```TTTPPPQQQRRRSSSVVVkkknnn]]][[[aaadddaaa___XXXXXXUUUXXXmmm{{{~~~yyysssqqqtttvvvzzzxxx\\\QQQHHH@@@???@@@??????AAA???????????????????????????@@@BBBDDDFFFHHHIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHMMMQQQQQQNNNNNNSSSWWW\\\WWWssscccccciii^^^MMMDDDBBBAAA@@@???>>><<<;;;;;;999===AAAKKK```rrrooo```RRRMMMJJJIIIHHHLLL\\\mmmvvvmmmddd```YYYOOOGGGCCCEEEGGGJJJKKKJJJIIIIIIJJJIIICCCQQQrrryyyoookkkpppyyymmmZZZLLLEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<===>>>???>>>????????????@@@@@@@@@>>>AAABBB@@@@@@AAADDDDDDEEEEEEWWWyyy\\\PPPLLLHHHAAADDDBBB??????CCCFFFEEE^^^~~~iii\\\SSSLLLNNNPPPOOONNNMMMOOOQQQSSSWWW^^^eeekkkqqqwww{{{~~~{{{ssssss}}}ssshhhaaaKKKIIIEEEAAA???AAAFFFKKK___wwwzzzrrroooooonnnhhhbbbbbbgggmmmqqqsssvvvzzz~~~~~~zzzzzz{{{{{{{{{{{{~~~wwwnnnggg]]]RRRKKKLLLOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMmmm[[[XXXYYYVVVWWW\\\\\\ZZZXXXVVVVVVWWWYYYZZZXXXXXXZZZ]]]aaabbbaaa___ZZZ\\\^^^`````````___^^^___]]]YYYXXX[[[aaaiiinnniiiIIIGGGNNNMMMLLLQQQQQQPPPOOOMMMLLLKKKKKKKKK[[[ooo|||}}}yyymmmggghhhcccYYY^^^fffuuu~~~xxxpppwwwwwwmmmiiihhhfff___XXXYYY[[[XXXYYYmmmtttrrrttt}}}}}}{{{~~~jjj\\\NNNIIIBBB>>>===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCEEEFFFGGGHHHGGGFFFHHHKKKLLLJJJHHHLLLMMMMMMNNNNNNNNNMMMMMMTTTVVVfffqqq^^^\\\WWWKKKBBBDDDBBB@@@???>>>===:::888:::999;;;HHH]]]ppptttooo___SSSMMMPPPTTTVVVaaaooossskkkbbb\\\WWWPPPJJJGGGKKKLLLLLLJJJJJJJJJJJJHHHGGGDDDRRRzzzzzzsss{{{nnnWWWKKKGGGAAAAAA@@@@@@???>>>==================>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>?????????>>>======>>>???@@@>>>>>>?????????@@@@@@@@@JJJFFFOOOmmmnnnTTTHHHFFFHHHFFFAAA===:::;;;>>>AAAIIIddd~~~dddVVVMMMNNNNNNMMMNNNPPPNNNJJJPPPUUU[[[```cccggglllpppzzz~~~qqquuu}}}uuuxxx}}}pppZZZOOOGGGEEEDDDCCCIIIQQQhhhzzztttiiidddcccbbbbbbhhhlllooorrrtttzzz{{{xxxxxxxxxwwwyyy|||{{{ssshhh```XXXRRRLLLKKKNNNQQQPPPNNNOOOOOOPPPPPPPPPOOOOOONNN}}}iiiXXXUUUVVVSSSSSSXXX[[[YYYXXXVVVVVVXXXZZZ[[[YYYXXXXXXYYY\\\^^^^^^]]]YYY[[[]]]^^^______^^^]]]]]][[[XXXVVVYYY___fffjjjtttSSSJJJPPPSSSSSSTTTPPPOOONNNLLLKKKJJJJJJJJJTTTfffuuu|||~~~sssjjjpppxxx}}}xxxpppnnnrrr~~~zzz~~~{{{rrrmmmllljjjfffbbbnnnrrrnnniiisss{{{uuuvvv|||gggWWWIIIFFFBBB??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFGGGFFFFFFHHHJJJKKKJJJHHHKKKKKKLLLMMMMMMMMMMMMLLLQQQSSS^^^{{{cccXXXUUUMMMEEEEEECCC@@@??????===;;;999;;;999:::FFF]]]pppuuupppdddYYYQQQSSSTTTYYYgggxxxvvvlllccc```]]]VVVMMMGGGMMMOOOPPPNNNLLLLLLIIIFFFBBBCCCSSSzzz|||tttqqqzzzuuubbbOOODDD???AAA@@@@@@???>>>>>>======<<<<<<=========>>>>>>>>>>>>===;;;::::::<<<===>>>===<<<<<<;;;;;;<<<>>>>>>=========>>>>>>>>>??????FFFHHHLLL___zzzsssXXXIIIHHHBBBBBBAAA>>><<<<<<>>>@@@BBBUUUrrrmmmXXXTTTOOOLLLJJJIIIJJJKKKLLLPPPUUUXXXZZZ]]]bbbeeeqqquuu{{{tttlllyyyhhhTTTLLLEEECCCDDDGGGRRR]]]qqq{{{sssggg___]]]___bbbcccjjjlllpppuuuzzz{{{vvvuuuuuusssrrrtttwwwyyy|||xxxpppfff^^^UUUPPPKKKJJJNNNPPPPPPNNNQQQQQQPPPPPPOOOMMMLLLKKKyyygggWWWTTTTTTRRRRRRVVVYYYXXXWWWVVVWWWYYY[[[\\\[[[XXXUUUTTTVVVXXXYYYZZZXXXYYY[[[\\\]]]\\\\\\[[[[[[YYYVVVVVVXXX]]]bbbfffqqq|||[[[IIIJJJQQQTTTSSSPPPOOONNNLLLKKKJJJIIIHHHMMMXXXkkkzzz~~~{{{xxx|||ttt}}}~~~xxxtttkkkgggcccbbbeeejjjnnnppp~~~}}}qqqooo{{{~~~{{{ttt___PPPFFFDDDBBBAAAAAAAAA???>>>????????????????????????>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEGGGIIIJJJIIIGGGIIIJJJJJJKKKLLLLLLKKKKKKMMMPPPUUUgggmmm[[[XXXSSSHHHFFFCCCAAA@@@??????===;;;<<<999999DDD[[[qqqxxxuuufff]]]UUURRRRRRXXXkkk~~~{{{ppphhhgggfff\\\OOOGGGQQQVVVXXXVVVTTTRRRLLLFFFDDDFFFUUUxxx|||~~~yyyyyy}}}|||{{{~~~xxxwwwrrrhhhZZZMMMCCC???@@@??????>>>>>>=========<<<<<<<<<============>>>===<<<;;;::::::;;;<<<===:::999999999999:::;;;<<<<<<<<<<<<<<<============AAAHHHIIINNNpppuuuvvvzzz]]]JJJFFFFFFHHHIIIFFF@@@<<<:::;;;===DDDSSSmmmdddXXXPPPNNNLLLGGGHHHMMMIIIKKKNNNPPPSSSWWW\\\___fffjjjqqqwww{{{zzzhhhsss~~~|||nnndddZZZTTTMMMJJJKKKQQQ___lllxxx{{{uuuqqqgggbbbZZZWWWXXX^^^dddgggjjjmmmrrr{{{xxxrrrqqqqqqrrrqqqpppppppppnnnttt~~~zzzxxxtttlllbbbZZZRRRNNNKKKKKKNNNQQQQQQPPPRRRQQQQQQOOOMMMKKKIIIHHHvvvgggZZZVVVVVVTTTTTTWWWWWWWWWVVVVVVXXXZZZ\\\]]]]]]YYYTTTRRRRRRUUUWWWXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYWWWWWWYYY\\\```cccmmmlllPPPFFFLLLRRRRRRPPPOOOOOONNNLLLKKKIIIIIIJJJNNN```vvvzzzyyy|||rrrhhhbbbPPPOOOOOORRRYYYdddooovvv~~~wwwgggaaammm~~~|||yyyxxxyyyiiiWWWJJJHHHEEEBBBAAAAAA@@@???>>>????????????????????????>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJPPPRRRYYYzzzzzzccc```YYYLLLGGGEEEBBB@@@@@@@@@>>>===<<<999777BBBYYYrrr}}}}}}llleee]]]WWWSSSXXXjjj|||}}}tttpppqqqmmm^^^QQQKKKUUU]]]bbb___]]]ZZZRRRHHHHHHGGGQQQrrrrrrnnnttt|||{{{vvvyyy~~~yyyzzzssssss{{{uuuoooeee\\\TTTLLLEEE@@@>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<=========<<<;;;::::::999::::::;;;888888888888999::::::;;;;;;<<<<<<<<<============>>>DDDFFFHHH^^^{{{}}}xxxpppuuukkkQQQGGGGGGIIIJJJHHHBBB===;;;:::======???NNNpppppp^^^QQQQQQQQQKKKIIIMMMHHHIIIKKKNNNRRRWWW\\\```]]]bbbhhhmmmrrrxxx}}}qqqrrr~~~|||wwwrrrnnnllljjjeeebbblllhhhaaaYYYUUUYYYdddnnnwwwzzz}}}~~~wwwnnneee___XXXVVVUUUVVVZZZ```fffjjjiiinnnwwwyyyqqqnnnooooooooorrrrrrpppmmmggghhhvvv~~~|||yyyuuupppggg]]]VVVOOOMMMKKKLLLOOOQQQRRRQQQPPPPPPPPPOOOMMMKKKJJJIIIpppeee[[[WWWWWWVVVVVVWWWVVVVVVVVVWWWXXXZZZ\\\]]]^^^ZZZUUURRRSSSUUUWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZ\\\[[[ZZZZZZ[[[]]]```aaahhhxxxiiiOOOKKKPPPRRRPPPPPPPPPOOONNNMMMKKKJJJKKKIIIVVVnnnvvvttt|||qqqcccVVVNNNHHHGGGHHHLLLVVVdddqqqzzz|||vvvjjj\\\WWW]]]hhhooozzz~~~|||oookkkoooyyysss```PPPGGGLLLHHHCCC@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHRRRTTTUUUjjjgggbbb]]]QQQJJJGGGDDDAAAAAA@@@???>>>;;;999777???UUUoooxxxssskkkaaaYYYZZZfffsssqqqkkkmmmrrrmmm]]]QQQPPPWWWbbbiiifffcccaaaWWWJJJGGGFFFPPPvvvwwweee^^^___dddqqqyyyuuuvvvxxxvvvyyy}}}|||yyy{{{vvvpppuuupppfffZZZPPPKKKFFFAAA<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999777777888999::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@DDDKKKTTTmmm{{{uuuvvvwwwjjj[[[KKKJJJHHHEEECCCAAA@@@@@@======;;;>>>TTTuuummmVVVOOONNNKKKIIIKKKHHHHHHHHHJJJNNNSSSVVVXXXWWW[[[___dddiiinnntttxxx|||}}}vvvtttrrrqqqrrrtttsssooolllzzzvvvmmmaaaXXXVVVYYY\\\ggggggjjjpppwww}}}||||||xxxqqqhhh^^^VVVQQQNNNPPPTTTXXX]]]bbbfffiiiiiippp|||zzzrrrmmmmmmnnnnnnnnnqqqrrrsssrrrllliiirrr}}}~~~~~~}}}yyyssskkkaaaWWWQQQMMMLLLLLLNNNPPPRRRSSSRRRMMMMMMNNNNNNNNNMMMLLLLLLggg```YYYUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\YYYVVVUUUVVVXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^______``````eeennn___MMMKKKMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLIIIPPP```mmmrrrvvv{{{~~~vvvkkk]]]PPPIIIEEECCCDDDKKKXXXhhhvvv~~~yyyoooaaaWWWVVVZZZ___aaalll|||xxxpppggghhh}}}zzzpppmmmnnnrrrzzz{{{pppZZZMMMFFFKKKGGGBBB>>>>>>>>>??????==============================>>>>>>???@@@@@@AAA@@@BBBDDDDDDDDDCCCDDDFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHPPPTTTVVVfffhhh```___YYYNNNJJJFFFBBBAAA@@@???>>>:::999888<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999888888777777666777888999:::;;;;;;;;;<<<<<<<<<============>>>AAA???EEEMMMMMMUUU{{{oooeeeWWWMMMGGGDDDBBB@@@<<<>>>======FFF___hhhSSSJJJJJJJJJJJJHHHFFFEEEEEEGGGIIIIIIIIIPPPRRRVVVYYY]]]ccciiimmmuuuwww{{{~~~~~~}}}}}}{{{vvvvvv{{{~~~yyymmm^^^UUURRRPPPNNNQQQPPPSSS[[[dddllluuu}}}|||xxxtttppphhh```XXXRRRMMMKKKKKKOOOUUUZZZ^^^bbbeeehhhmmmttt|||rrrooolllkkkkkkmmmmmmmmmnnnrrrzzz{{{}}}|||wwwoooeee[[[RRRLLLJJJKKKMMMOOOPPPQQQQQQQQQKKKLLLMMMNNNOOOOOOOOOOOO```\\\WWWSSSTTTVVVWWWUUUWWWWWWWWWXXXYYYZZZ[[[[[[XXXWWWVVVWWWYYYZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^___``````aaa``````___dddiiiqqqUUUJJJIIILLLMMMNNNPPPPPPOOONNNMMMJJJLLLMMMQQQ___nnnooogggyyy|||sssjjj```[[[NNNIIIFFFKKKXXXeeeooossshhh```WWWTTTVVV[[[```dddccctttxxx}}}xxxnnnPPPNNNSSSdddzzz~~~xxxvvvsssoooooorrruuuhhhUUUIIICCCDDDBBB???>>>>>>???>>>===========================<<<======>>>>>>??????@@@>>>AAADDDDDDBBBBBBCCCEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJOOOYYYiiivvvvvvooocccbbbaaaQQQMMMGGGCCCAAA@@@???>>>999;;;:::999CCC[[[ttt}}}yyyqqqhhhfffkkktttzzzhhh]]]___pppxxxmmm```\\\iiiwww|||uuupppmmm```OOOKKKNNNYYYuuujjjeeeiiiooossstttvvvzzzyyypppkkklllpppuuuyyy{{{|||~~~~~~~~~}}}yyywwwssskkkhhhiiiyyy|||wwwrrruuuxxxlll\\\OOOGGGBBB>>><<<:::::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;999999999999888777666555555666777999:::::::::::::::;;;;;;;;;<<<<<<<<<<<>>@@@@@@>>><<<========================<<<<<<======>>>>>>??????>>>AAACCCCCCBBBAAACCCEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJEEEJJJ[[[nnnpppjjjyyyjjjffffffSSSOOOIIIDDDAAA@@@>>>===:::<<<;;;777<<>>VVVuuukkk^^^UUUKKKHHHFFFEEEFFFIIIIIIGGGDDD>>>@@@CCCFFFJJJPPPXXX]]]^^^```eeeiiinnnqqqrrrsssooonnnlllmmmppptttyyy{{{~~~|||nnncccdddmmmooojjjccc^^^[[[[[[YYYYYYbbbmmmvvvyyy~~~}}}yyyzzzzzzzzzvvvnnneee^^^SSSPPPLLLIIIHHHKKKNNNQQQTTTWWWZZZ\\\___eeemmmsssxxx~~~{{{rrrkkkhhhbbbdddeeedddbbbccchhhlllttt}}}zzzwwwtttnnndddYYYPPPJJJGGGEEEHHHKKKMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPP